ch08 slide

61
คคคคคคคคคคคคคคคคคคคคคคคคค คคคคคคคคคคคคคคคคคคคคคคค คคคคคคคค

Upload: june006

Post on 11-Apr-2017

375 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Ch08 slide

ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 2: Ch08 slide

ขอมล คอ ขอเทจจรงทมการรวบรวมไวและมความหมาย อาจเกยวของกบคน สงของ หรอเหตการณอนๆ

สวนพนฐานสำาหรบการประมวลผลของงาน เพอใหไดสารสนเทศสำาหรบชวยตดสนใจและนำาเอาไปใชประโยชนอนๆตามตองการ

บทท 8 ขอมลและการจดการขอมล

2ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 3: Ch08 slide

การจดการขอมลขอมลทถกจดเรยงใหม

3ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 4: Ch08 slide

แหลงขอมลสามารถแบงประเภทตามแหลงทมาได 2

ประเภท คอแหลงขอมลภายในแหลงขอมลภายนอก

4ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 5: Ch08 slide

แหลงขอมลภายในแหลงกำาเนดขอมลอยภายในองคกรทวไป เชน ยอดขายประจำาป ขอมลผถอหน รายงานกำาไร

ขาดทน รายชอพนกงาน ฯลฯขอมลบางอยางอาจเปดเผยได บางอยางกเปน

ความลบ เชน ขอมลผลตภณฑใหม ขอมลการทดลอง เปนตน

5ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 6: Ch08 slide

แหลงกำาเนดอยภายนอกองคกร ไมใชขอมลทมอยภายในบรษทหรอองคกร

อาจหาไดจากบรษทผใหบรการขอมล หรอจากหนงสอพมพ วทย โทรทศนหรอสออนๆ

ตวอยางเชน ขอมลลกคา เจาหน อตราดอกเบยสถาบนการเงน กฎหมายและอตราภาษของรฐบาล หรอขอมลบรษทคแขง

แหลงขอมลภายนอก

6ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 7: Ch08 slide

คณสมบตของขอมลทดคณสมบตพนฐานของขอมลทด เชน

ความถกตอง (Accuracy)มความเปนปจจบน (Update)ตรงตามความตองการ (Relevance)ความสมบรณ (Complete)สามารถตรวจสอบได (Verifiable)

7ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 8: Ch08 slide

ความถกตอง (Accuracy)ขอมลทไมเปนจรงอาจกอใหเกดความเสยหายได ตองคดเลอกขอมลทถกตองคอมพวเตอรประมวลผลตามขอมลทไดรบ เมอ

ปอนขอมลผด ผลลพธกยอมผดตามไปดวย (Garbage In Garbage Out)

8ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 9: Ch08 slide

มความเปนปจจบน (Update)

ขอมลทดตองมการปรบปรงแกไขใหมความเปนปจจบนอยเสมอ

เหตการณตางๆมกเกดขนใหมอยตลอด เชน จำานวนผมสทธเลอกตงในสมยกอนกบปจจบนยอมไมเทากน

ขอมลทลาสมยหากนำาไปใชประโยชน อาจใหผลลพธทคลาดเคลอนได

9ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 10: Ch08 slide

ตรงตามความตองการ (Relevance)

ขอมลทจะนำามาใชตองสอดคลองตรงกบความตองการมากทสด

อาจไดจากการสำารวจหรอออกแบบสอบถามหากไมสอดคลองกบความตองการ กไมสามารถ

นำาไปใชประโยชนไดอยางเตมท

10ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 11: Ch08 slide

ความสมบรณ (Complete)บางครงอาจเกบรวบรวมขอมลมากกวา 1 ครง

เพอใหไดขอมลทสมบรณเชน การเกบขอมลเชงสถต หรอวดคาเฉลย อาจ

ตองเกบทงขอมลปฐมภม (Primary Data) และขอมลทตยภม (Secondary Data)

ขอมลทสมบรณอาจตองคำานงถงความครบถวนของขอมลดวย เชน อาย เพศ การศกษา ศาสนา เชอชาต ของบคลากรในบรษท เปนตน

11ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 12: Ch08 slide

สามารถตรวจสอบได (Verifiable)

ขอมลทไดจากหลายแหลง อาจมทงเชอถอไดและเชอถอไมได

จำาเปนตองตรวจสอบแหลงทมาหรอหลกฐานอางองกอน

ปองกนขอมลทไมเกดประโยชนและอาจทำาใหเสยหายได

12ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 13: Ch08 slide

บต (Bit : Binary Digit)ไบต (Byte)ฟลด (Field) หรอเขตของ

ขอมล เรคอรด (Record)ไฟล (File) หรอแฟมตาราง

ขอมลฐานขอมล (Database)

การแบงลำาดบชนของการจดการขอมล

(Hierarchy of Data)

13ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 14: Ch08 slide

บต (Bit : Binary Digit)ลำาดบชนของหนวยขอมลทเลกทสด ขอมลทจะทำางานรวมกบคอมพวเตอร ตองแปลง

ใหอยในรปของเลขฐานสองกอนเมอแปลงแลวจะไดตวเลขแทนสถานะ เปด และ ปด

ของสญญาณไฟฟาทเรยกวาบต (Bit) คอบต 0 และบต 1

14ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 15: Ch08 slide

ไบต (Byte)เมอนำาบตมารวมกนหลายๆบต จะไดหนวยขอมล

กลมใหมทเรยกวา ไบต (byte) จำานวนของบตทไดในแตละกลม อาจมมากหรอนอย

ตามแตชนดของรหสทใชเกบ สำาหรบรหสแอสกนน 1 ตวอกษร มขนาด 1 ไบต

(หรอ 8 บต)

15ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 16: Ch08 slide

ฟลด (Field) หรอเขตของขอมล

ประกอบดวยกลมของตวอกษรหรอไบตตงแต 1 ตวขนไป มาประกอบกนเปนหนวยขอมลทใหญขน เพอแสดงลกษณะหรอความหมายอยางใดอยางหนง

ตวอยางฟลดพนกงาน เชน รหสพนกงาน ชอ นามสกล เงนเดอน หรอตำาแหนง

16ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 17: Ch08 slide

เรคอรด (Record)กลมของฟลดทมความสมพนธกน และนำามาจด

เกบรวมกนเปนหนวยใหมทใหญขนเพยงหนวยเดยว

ขอมลทจดเกบอาจมหลายเรคอรดได

17ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 18: Ch08 slide

ไฟล (File)ไฟล (File) หรอแฟมตารางขอมล เปนการนำาเอาขอมลทงหมดหลายๆ

เรคอรดทตองการจดเกบ มาเรยงอยในรปแบบของแฟมตารางขอมลเดยวกน

ตวอยางเชน แฟมตารางขอมลคะแนนวชาคอมพวเตอรของนกศกษา อาจประกอบดวย เรคอรดของนกศกษาหลายๆคนทเกบขอมลเกยวกบ

รหสนกศกษา ชอ นามสกล และคะแนนทได เปนตน

18ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 19: Ch08 slide

แฟมตารางขอมลคะแนนวชาคอมพวเตอรไฟล (File) (ตอ)

19ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 20: Ch08 slide

ฐานขอมล (Database)การรวมเอาแฟมตารางขอมลหลายๆแฟมทมความสมพนธกน มาเกบ

ไวทเดยวกนมการเกบคำาอธบายโครงสรางฐานขอมลไว เรยกวา พจนานกรมขอมล

(Data Dictionary) เพอชวยในการประมวลผล

20ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 21: Ch08 slide

โครงสรางของฐานขอมล

21ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 22: Ch08 slide

ตวอยางฐานขอมลฐานขอมลทะเบยนราษฎร ฐานขอมลทะเบยน

นกศกษา ฐานขอมลบคลากร ฐานขอมลสนคาคงคลงฯลฯ

22ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 23: Ch08 slide

โครงสรางของแฟมขอมลวธการกำาหนดโครงสรางเพอจดเกบขอมลไวในแฟมบนสอ

บนทกขอมลสำารอง (Secondary Storage) เพอใหการจดเกบและเขาถงขอมลมความรวดเรว ถกตอง

และเหมาะสมกบความตองการ

23

การจดโครงสรางของแฟมขอมล (File Organization)

ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 24: Ch08 slide

การจดโครงสรางของแฟมขอมล (File Organization) (ตอ)

อาจแบงไดเปน 3 ลกษณะคอโครงสรางของแฟมขอมลแบบเรยงลำาดบ

(Sequential File Structure)โครงสรางของแฟมขอมลแบบสม

(Direct/Random File Structure)โครงสรางของแฟมขอมลแบบลำาดบเชงดรรชน

(Index Sequential File Structure)

24ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 25: Ch08 slide

โครงสรางของแฟมขอมลแบบเรยงลำาดบ

(Sequential File Structure)

โครงสรางของแฟมขอมลชนดพนฐานทสามารถใชงานไดงายทสด

จดเกบขอมลแบบเรยงลำาดบเรคอรดตอเนองกนไปการอานหรอคนคนขอมลจะขามลำาดบไปอานโดยตรงไม

ได เหมาะสมกบงานทมการอานขอมลตอเนองกนไปตาม

ลำาดบและในปรมาณมากจดเกบอยในอปกรณประเภทเทปแมเหลก (Magnetic

Tape)25

ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 26: Ch08 slide

โครงสรางของแฟมขอมลแบบเรยงลำาดบ

(Sequential File Structure) (ตอ)

26ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 27: Ch08 slide

โครงสรางของแฟมขอมลแบบสม

(Direct/Random File Structure)

โครงสรางแฟมขอมลทเขาถงไดโดยตรงสามารถเลอกหรออานคาไดโดยไมจำาเปนตองผานเรคอรด

แรกๆการเขาถงขอมลทำาไดเรว จดเกบในสอทมการเขาถงไดโดยตรง เชน ฮารดดสก หรอ

CD/DVDอาจแบงตามลกษณะการทำางานออกไดเปน 2 ประเภทคอ

แบบแฮชไฟล (Hash File) แบบดรรชน (Indexed File)

27ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 28: Ch08 slide

แบบแฮชไฟล (Hash File) อาศยอลกอรทมทเรยกวา แฮชชง (Hashing) ในการคำานวณหาคา

คยฟลด ถาขอมลมาก การแปลงคาตำาแหนงอาจเกดการชนกนได (Collision)

โครงสรางของแฟมขอมลแบบสม

(Direct/Random File Structure) (ตอ)

28ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 29: Ch08 slide

แบบดรรชน (Indexed File)ใชแฟมดรรชน (Index) คนหาหรอเขาถงขอมลโดยตรง แฟมดรรชนประกอบดวยคย 2 ตวคอ คยของขอมล และ

คยของตำาแหนงทเกบขอมล คลายกบแผนผงบอกตำาแหนงงานนทรรศการ

โครงสรางของแฟมขอมลแบบสม

(Direct/Random File Structure) (ตอ)

29ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 30: Ch08 slide

โครงสรางของแฟมขอมลแบบลำาดบเชงดรรชน (Index Sequential File Structure)

อาศยกระบวนการ ISAM (Index Sequential Access Method)

รวมเอาความสามารถในการเขาถงขอมลแบบสมและแบบเรยงตามลำาดบเขาไวดวยกน

ขอมลถกเกบเรยงกนตามลำาดบไวบนสอแบบสม และเขาถงขอมลผานแฟมขอมลลำาดบเชงดรรชน (Indexed Sequential File)

ทำางานไดยดหยนกวาวธอน โดยเฉพาะกรณทมขอมลมากๆ

30ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 31: Ch08 slide

โครงสรางของแฟมขอมลแบบลำาดบเชงดรรชน (Index Sequential File Structure) (ตอ)

31ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 32: Ch08 slide

เปรยบเทยบโครงสรางแฟมขอมลแตละประเภท

32ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 33: Ch08 slide

ขอด/ขอเสยของแตละแบบแบบเรยงลำาดบ (Sequential File)

33ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

ขอด ขอเสย สอเกบคาใชจายนอยเหมาะกบงาน

อานขอมลแบบเรยงลำาดบ และมปรมาณมาก

สอทใชเกบมราคาถก

คนหาขอมลไดชา เพราะตองคนตงแตตนไฟล

ขอมลตองจดเรยงลำาดบกอน

ไมเหมาะกบงานทตองแกไขเปนประจำา

เทปแมเหลก (Magnetic Tape)

Page 34: Ch08 slide

ขอด/ขอเสยของแตละแบบ (ตอ)

34ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

ขอด ขอเสย สอเกบคนหาขอมลได

เรว ทำาไดทนท

เหมาะกบงานทตองแกไขเปนประจำา

ไมเหมาะกบงานทตองอานขอมลมากๆ

การเขยนโปรแกรมเพอคนหาขอมลจะซบซอน

ไมสามารถเขาถงแบบเรยงตามลำาดบได

จานแมเหลก (Magnetic Disk)

แบบสม (Random File)

Page 35: Ch08 slide

ขอด/ขอเสยของแตละแบบ (ตอ)

35ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

แบบลำาดบเชงดรรชน (Indexed Sequential File) ขอด ขอเสย สอเกบ

รองรบการประมวลผลไดทงแบบลำาดบและแบบสม

เหมาะกบงานทตองแกไขขอมลเปนประจำา เชน ธรกรรมออนไลน (Online Transaction Processing)

สนเปลองเนอทในการจดเกบดรรชนทใชอางองถงตำาแหนงของขอมล

การเขยนโปรแกรมเพอคนหาขอมลจะซบซอน

การทำางานชากวาแบบสม และมคาใชจายสง

จานแมเหลก (Magnetic Disk)

Page 36: Ch08 slide

ประเภทของแฟมขอมล (File Type)

สามารถแบงออกไดเปน 2 ประเภทคอแฟมหลก (Master File)แฟมรายการเปลยนแปลง (Transaction File)

36ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 37: Ch08 slide

แฟมหลก (Master File)เปนแฟมขอมลทมการเปลยนแปลงขอมลไมบอยมากนกการปรบปรงขอมลใหมความทนสมย (Up to Date)

จะเปลยนแปลงทแฟมหลกโดยตรง หรออาศยขอมลจาก Transaction File กได

ตวอยางแฟมหลก ลกคาธนาคาร จะเกบขอมลของลกคา เชน ชอ ทอย หมายเลขบญช ยอดเงนคงเหลอในบญช เปนตน

37ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 38: Ch08 slide

แฟมรายการเปลยนแปลง (Transaction File)

แฟมขอมลทมการเปลยนหรอแกไขรายการขอมลคอนขางบอย และทำาแบบประจำาตอเนองหรอเกดขนทกวน

มกจะนำาไปใชสำาหรบการปรบปรงแฟมหลกตวอยางแฟมรายการเปลยนแปลง เวลาเขา-

ออกงานของพนกงาน ซงจะมรายการบนทกหรอลงเวลาเกดขนอยเปนประจำาทกวน

38ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 39: Ch08 slide

การปรบปรงรายการของแฟมขอมลทเกยวของ

39ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 40: Ch08 slide

แฟมขอมลกบระบบฐานขอมล (File Processing &

Database Systems)การประมวลผลแบบแฟมขอมล (File

Processing)ตางแผนกตางแยกจดเกบขอมลเกดการซำาซอน (Data Redundancy )

40ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 41: Ch08 slide

ระบบฐานขอมล (Database Systems) แกปญหาความซำาซอนกน

ของขอมลจดเกบรวบรวมแฟมขอมลท

สมพนธกนมาจดเรยงรวมกนใหมอยางเปนระเบยบ

สะดวกตอการคนหาและเรยกใชขอมลรวมกน

แฟมขอมลกบระบบฐานขอมล (File Processing & Database

Systems) (ตอ)

41ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 42: Ch08 slide

แนวคดของการใชฐานขอมลลดความซำาซอนกนของขอมล (Reduced Data

Redundancy)ลดความขดแยงของขอมล (Reduced Data

Inconsistency)การรกษาความคงสภาพของขอมล

(Improved Data Integrity)ใชขอมลรวมกนได (Shared Data)งายตอการเขาถงขอมล

(Easier Access)ลดระยะเวลาการพฒนาระบบงาน

(Reduced Development Time)42

ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 43: Ch08 slide

ลดความซำาซอนกนของขอมล (Reduced Data

Redundancy)หนวยงานทจดเกบขอมลแยกกนหลายท อาจมขอมลบางสวนทซำา

ซอนกน (Data Redundancy)

เชน ฝายการเงนกบฝายการขาย ตางเกบขอมลลกคาไวทฝายของตนเอง เมอมการเปลยนแปลง ทอยของลกคา กตองตามไปแกไขแฟมทเกบขอมลของทงสองฝาย

ฐานขอมล จะชวยลดความซำาซอนกนของขอมลได เพราะจะถกจดเกบไวในทเดยวกน จงงายตอการแกไข

43ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 44: Ch08 slide

ลดความขดแยงของขอมล (Reduced Data

Inconsistency)ขอมลทเปนชดเดยวกน แตมคาตางกน ถอวาเปน

ความขดแยงกนของขอมลเชน ปญหาเรองทอยลกคา หากแกไขเฉพาะฝาย

ขาย แตฝายการเงนไมไดแกไข ขอมลทอยลกคาจงขดแยงกน

การใชฐานขอมลนน เมอแกไขในทหนง ขอมลอกทหนงจะถกเปลยนไปดวย

44ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 45: Ch08 slide

การรกษาความคงสภาพของขอมล

(Improved Data Integrity)ความคงสภาพของขอมล (Data Integrity) คอ ความถก

ตอง ความสอดคลอง ความสมเหตสมผลของขอมลทอยในฐานขอมล

เราสามารถกำาหนดชนดหรอความยาวของขอมลในฐานขอมลได ถาผดแปลกออกไปจากทกำาหนด จะไมสามารถปอนขอมลนนเขามาได ขอมลจงมความถกตองตามโครงสรางอยเสมอ

เชน ขอมลหมายเลขบตรประชาชน กำาหนดชนดขอมลใหเปนตวเลขเทานน จะปอนขอมลตวอกษรไมได

45ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 46: Ch08 slide

ใชขอมลรวมกนได (Shared Data)

แตละฝายในองคกร สามารถทจะเรยกใชขอมลระหวางกนได เชนฝายการเงนตองการขอมลเกยวกบแฟมขอมลลกคา ก

สามารถดงมาจากระบบฐานขอมลทเดยวกนได ฝายบรหารตองการขอมลเกยวกบแฟมขอมลพนกงาน

เพอดประวตการทำางาน กสามารถเรยกใชรวมกนได

46ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 47: Ch08 slide

งายตอการเขาถงขอมล (Easier Access)

ฐานขอมลชวยใหเขาถงขอมลไดงายขน เพราะมกลไกในการเขาถงขอมลทเปนแบบเดยวกน

เชน คำาสงเรยกคนขอมลภาษา SQL (Structure Query Language) ในระบบจดการฐานขอมลเชงสมพนธ หรอ RDBMS

47ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 48: Ch08 slide

ลดระยะเวลาการพฒนาระบบงาน (Reduced Development

Time)นกพฒนาระบบทำางานไดเรวขน เพราะฐานขอมล

ชวยลดปญหาดานความซำาซอน ความขดแยง และความคงสภาพของขอมลได

ชวงเวลาการบำารงรกษาโปรแกรม (Program Maintenance) ลดลง

48ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 49: Ch08 slide

เครองมอสำาหรบจดการฐานขอมล (DBMS)

49ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

ระบบจดการฐานขอมล หรอ DBMS (Database Management Systems) เปนเสมอนผจดการฐานขอมล

โปรแกรมจดการระบบมมากมาย แตทนยมคอ ระบบจดการฐานขอมลเชงสมพนธ หรอ RDBMS (Relational Database Management System) ตวอยางโปรแกรม RDBMS เชนOracleMicrosoft

SQL ServerMicrosoft

Access

MySQLDB2Sybase

Page 50: Ch08 slide

ลกษณะของ DBMSผใชไมจำาเปนตองทราบถงโครงสรางทางกายภาพของขอมลใน

ระดบทลกมากสามารถกำาหนดโครงสรางและดแลรกษาฐานขอมลไดควบคมการเขาถงขอมลไดตามระดบการใชงานทตองการใชภาษาทจดการกบขอมลโดยเฉพาะเรยกวา ภาษาควร (Query

Language)

50ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 51: Ch08 slide

ภาษาควร (Query Language)

ภาษาทใชสำาหรบสอบถามหรอจดการกบขอมลโดยเฉพาะ

ภาษาทไดรบความนยมสงสดคอ ภาษา SQL (Structure Query Language)

องคกร ANSI ไดประกาศให SQL เปนภาษามาตรฐานสำาหรบระบบการจดการฐานขอมลเชงสมพนธ หรอ RDBMS (Relational Database Management System)

51ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 52: Ch08 slide

ตวอยางคำาสงภาษา SQL

52ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

SELECT

ใชสำาหรบเลอกขอมล หรอเลอกเรคอรดใดๆทตองการจากฐานขอมล

INSERT

ใชสำาหรบเพมขอมล หรอเพมเรคอรดใดๆเขาไปในฐานขอมล

UPDATE

ใชสำาหรบแกไขขอมล หรอแกไขเรคอรดใดๆในฐานขอมล

DELETE

ใชสำาหรบลบขอมล หรอลบเรคอรดใดๆในฐานขอมล

Page 53: Ch08 slide

ตวอยางโปรแกรม Microsoft Access

53ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 54: Ch08 slide

ตวอยางแอพพลเคชน SQL MobileDeveloper

54ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 55: Ch08 slide

55ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

ความสามารถทวไปของ DBMS

Page 56: Ch08 slide

ความสามารถทวไปของ DBMS (ตอ)

สรางฐานขอมล (Create Database)วเคราะหและออกแบบขอมลกอนสรางฐานขอมลจรงระบบ DBMS ทวไป มเครองมอชวยสรางอยในโปรแกรมอาศยภาษา SQL ในการสงงาน เชน สรางฟลด หรอตาราง

เปนตน

56ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 57: Ch08 slide

ความสามารถทวไปของ DBMS (ตอ)

เพม เปลยนแปลง และลบขอมล (Add, Update and Delete Data) สามารถเพมคารายการในฐานขอมลไดทกเมอ เชน เพมคาบางเรคอรดทตกหลน

ในการบนทกขอมล แกไขขอมลทมการเปลยนแปลงขอมล เชน ทอยลกคา หรอเบอรโทรศพทลบขอมลทไมมความจำาเปนตองใช เชน เรคอรดของนกศกษาบางคนทลาออกไป

57ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 58: Ch08 slide

ความสามารถทวไปของ DBMS (ตอ)

จดเรยงและคนหาขอมล (Sort and Retrieve Data)DBMS มคณสมบตทชวยใหเรยกคนหาขอมลไดงาย

และสะดวก สามารถจดเรยงขอมลและเลอกไดวาจะให DBMS จด

เรยงแบบใด เชนมากไปนอย หรอ เรยงตามลำาดบเวลา

การคนหาขอมลทมอยจำานวนมากมาก สามารถระบคาเพยงบางสวนใหคนหาได

58ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 59: Ch08 slide

ความสามารถทวไปของ DBMS (ตอ)

สรางแบบฟอรมและรายงาน (Create Form and Report)สามารถสรางแบบฟอรมการแสดงผลบนหนาจอ

(Form) พมพผลลพธรายการตางๆออกมาเปนรายงาน

(Report) ชวยในเรองของการตดสนใจและการวเคราะหขอมล

59ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 60: Ch08 slide

NoSQL (Non-Relational Database)

ฐานขอมลทไมตองเชอมโยงความสมพนธ (Non-Relational Database) หรอ NoSQL ซงไมตองใชคำาสงภาษา SQL จดการกบฐานขอมล แตจะใชคย (Key) เปนหลกในการคนหาและเปรยบเทยบขอมลแทน

ใชสำาหรบระบบทมฐานขอมลขนาดใหญมากๆ เชน Google, Facebook, Twitter, FourSquare และ Pantip.com

ระบบของ Social Network นนมปรมาณขอมลเพมเขามามากมายในแตละวน เชน ขอความทโพสต คอมเมนทตางๆ รปภาพ รวมทงคลปวดโอ ทำาใหไมสามารถใชวธการเชอมโยงความสมพนธของตารางแบบ RDBMS ได จงตองใช NoSQL

60ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ

Page 61: Ch08 slide

NoSQL (Non-Relational Database) (ตอ)

เหมาะกบงานทมผใชจำานวนมาก (Big User ) ซงตองเกบขอมลปรมาณมหาศาล และมการเรยกใชขอมลจากเซรฟเวอรตลอดเวลา

มการกระจายขอมลเกบไวบนเซรฟเวอรหลายๆตว ไมมรปแบบโครงสรางขอมลทแนนอน งายตอการขยายฐานขอมล

หรอเพมเครองเซรฟเวอรไมเหมาะกบงานประมวลผลรายการ (Transaction ) บางอยางท

ตองการความปลอดภยสงตวอยางฐานขอมลแบบ NoSQL เชน MongoDB, CouchDB

และ InfoGrid

61ความรเบองตนเกยวกบคอมพวเตอรและเทคโนโลยสารสนเทศ