More Related Content
Similar to งานนำเสนอ.. (20)
More from สุปรีดา มารักษ์
More from สุปรีดา มารักษ์ (9)
งานนำเสนอ..
- 2. การจัดการฐานข้อมูล คือ
การจัดการฐานข้อมูล คือ การบริหารแหล่งข้อมูลทีถูกเก็บรวบรวมไว้ที
ศูนย์กลาง เพือตอบสนองต่อการใช้ของโปรแกรมประยุกต์อย่างมี
ประสิทธิภาพและลดการซํ0าซ้อนของข้อมูล รวมทั0งความขัดแย้งของข้อมูลที
เกิดขึ0 นภายในองค์การ ในอดีตการเก็บข้อมูลมักจะเป็ นอิสระต่อกันไม่มีการ
เชือมโยงของข้อมูลเกิดการ สิ0 นเปลืองพื0 นทีในการเก็บข้อมูล
- 4. รู ปแบบของฐานข้อมูล
ฐานข้อมูลเชิงสัมพันธ์
ฐานข้อมูลเชิงสัมพันธ์ เป็ นการจัดเก็บข้อมูลของเอนทิตี0ใน
รูปแบบของตาราง ทีมีลกษณะเป็ น 2 มิติ คือ เป็ นแถวและเป็ น
ั
คอลัมภ์ ในการเชือมโยงข้อมูลระหว่างตาราง จะเชือมโยงโดยใช้แอทท
ริบิวต์ทีมีอยูในทั0งสองตาราง เป็ นตัวเชือมโยงข้อมูลกัน ฐานข้อมูลเชิง
่
สัมพันธ์นี0 จะเป็ นรูปแบบทีใช้ในปั จจุบน
ั
- 5. รู ปแบบของฐานข้อมูล
ฐานข้อมูลแบบลําดับขัน
โครงสร้างของฐานข้อมูลแบบลําดับขัน เป็ นโครงสร้างที#
จัดเก็บข้อมูลในลักษณะความสัมพันธ์แบบ พ่อ – ลูก
- 6. รู ปแบบของฐานข้อมูล
เค้าร่ างของฐานข้อมูลเชิงลําดับขันประกอบด้วย ประเภทของ
เรคคอร์ด และความสัมพันธ์ดงนี ั
1. ประกอบด้วย 3 เรคคอร์ ด คือ แผนก พนักงาน และโครงการ
2. ประกอบด้วยความสัมพันธ์แบบ PCR 2 ประเภท คือ ความสัมพันธ์ของ
ข้อมูลแผนกกับพนักงาน และความสัมพันธ์
ของข้อมูลแผนกกับโครงการ โดยที#มีแผนกเป็ นเรคคอร์ ด พ่อ – แม่ และพนักงาน
กับโครงการเป็ น
เรคคอร์ ดประเภทลูก
- 7. รู ปแบบของฐานข้อมูล
ฐานข้อมูลแบบเครื อข่ายงาน
โครงสร้างของข่ายงานประกอบด้วยประเภทของเรคคอร์ ด และกลุ่มของข้อมูลของ
เรคคอร์ ดนัน ๆ เช่นเดียวกับโครงสร้างของฐานข้อมูลเชิงสัมพันธ์และเชิงลําดับ
ชัน ความสัมพันธ์ระหว่างประเภทของเรคคอร์ ดในฐานข้อมูล เรี ยกว่า
Set Type ซึ# งสามารถแสดงในแผนภูมิที#
เรี ยกว่า Bachman diagram อันมีองค์ประกอบดังนี
- 8. รู ปแบบของฐานข้อมูล
1. ชื#อของ Set Type
2. ชื#อของประเภทของเรคคอร์ ดหลัก
3. ชื#อของเรคคอร์ ดที#เป็ นสมาชิก
จากรู ปประกอบด้วย Set type ที#ชื#อว่า วิชาเอก โดยมีแผนกเป็ นเรคคอร์ ด
หลัก และมีนกศึกษาเป็ นเรคคอร์ ด
ั
สมาชิก โดยมีความสัมพันะแบบ 1 : N
- 9. ข้อมูล คือ
ข้อมูลเป็ นองค์ประกอบทีสําคัญอย่างหนึ งในระบบคอมพิวเตอร์ เป็ น
สิงทีต้องปอนเข้าไปในคอมพิวเตอร์ พร้อมกับโปรแกรมทีนัก
้
คอมพิวเตอร์เขียนขึ0 นเพือผลิตผลลัพธ์ทีต้องการออกมา ข้อมูลที
สามารถนํามาใช้กบคอมพิวเตอร์ได้ มี 5 ประเภท คือ ข้อมูล
ั
ตัวเลข ข้อมูลตัวอักษร ข้อมูลเสียง ข้อมูลภาพ และข้อมูลภาพ
เคลือนไหว
- 10. โครงสร้างข้อมูล
บิต (Bit)
คือ ข้อมูลทีมีขนาดเล็กทีสุด เป็ นข้อมูลทีเครืองคอมพิวเตอร์สามารถเข้าใจ
และนําไปใช้งานได้ ซึงได้แก่ เลข 0 หรือ เลข 1 เท่านั0น
ไบต์ (Byte) หรื อ อักขระ (Character)
ได้แก่ ตัวเลข หรื อ ตัวอักษร หรื อ สัญลักษณ์พิเศษ 1 ตัว เช่น 0, 1, …, 9,
A, B, …, Z และเครื# องหมายต่างๆ ซึ# ง 1 ไบต์จะเท่ากับ 8 บิต หรื อ ตัว
อักขระ 1 ตัว เป็ นต้น
ฟิ ลด์ (Field)
ได้แก่ ไบต์ หรื อ อักขระตังแต่ 1 ตัวขึนไปรวมกันเป็ นฟิ ลด์ เช่น เลขประจําตัว
ชื#อพนักงาน เป็ นต้น
- 11. โครงสร้างข้อมูล
เรคคอร์ด (Record)
ได้แก่ ฟิ ลด์ต0งแต่ 1 ฟิ ลด์ ขึ0 นไป ทีมีความสัมพันธ์เกียวข้องรวมกันเป็ นเรคค
ั
อร์ด เช่น ชือ นามสกุล เลขประจําตัว ยอดขาย ข้อมูลของพนักงาน 1 คน เป็ น
1 เรคคอร์ด
ไฟล์ (Files) หรือ แฟ้ มข้อมูล
(
ได้แก่ เรคคอร์ดหลายๆ เรคคอร์ดรวมกัน ซึงเป็ นเรืองเดียวกัน เช่น ข้อมูลของ
ประวัติพนักงานแต่ละคนรวมกันทั0งหมดเป็ นไฟล์หรือแฟ้ มข้อมูลเกียวกับประวัติ
พนักงานของบริษัท เป็ นต้น
ฐานข้อมูล (Database)
คือ การเก็บรวบรวมไฟล์ขอมูลหลายๆ ไฟล์ทีเกียวข้องกันมารวมเข้าด้วยกัน เช่น
้
ไฟล์ขอมูลของแผนกต่างๆ มารวมกันเป็ นฐานข้อมูลของบริษัท เป็ นต้น
้
- 12. องค์ประกอบของฐานข้อมูล
ระบบฐานข้อมูลส่ วนใหญ่เป็ นระบบที#มีการนําคอมพิวเตอร์ เข้ามาช่วยในการจัดเก็บ
ข้อมูลโดยมีซอฟแวร์ หรื อโปรแกรมช่วยในการจัดการข้อมูลเหล่านีเพื#อให้ได้ขอมูล
้
ตามผูใช้ตองการ องค์ประกอบของระบบฐานข้อมูล แบ่งออกเป็ น 5 ประเภท
้ ้
คือ
1. ฮาร์ ดแวร์ ( Hardware )
2. โปรแกรม ( Program )
3. ข้อมูล ( Data )
4. บุคลากร ( People )
5. ขันตอนการปฏิบติงาน ( Procedures )
ั
- 13. องค์ประกอบของฐานข้อมูล
ฮาร์ ดแวร์ ( Hardware )
ในระบบฐานข้อมูลที#มีประสิ ทธิ ภาพควรมีฮาร์ ดแวร์ ต่าง ๆ ที#พร้อมจะอํานวย
ความสะดวกในการบริ หารระบบงานฐานข้อมูลได้อย่างมีประสิ ทธิ ภาพ ไม่วาจะเป็ น่
ขนาดของหน่วยความจํา ความเร็ วของหน่วยประมวลผลกลาง อุปกรณ์นาเข้าและ ํ
ออกรายงาน รวมถึงหน่วยความจําสํารองที#รองรับการประมวลผลข้อมูลในระบบได้
อย่างมีประสิ ทธิ ภาพ
- 14. องค์ประกอบของฐานข้อมูล
โปรแกรม ( Program )
ในการประมวลผลฐานข้อมูลอาจจะใช้โปรแกรมที#แตกต่างกัน ทังนีขึนอยูกบระบบ ่ ั
่
คอมพิวเตอร์ ที#ใช้วาเป็ นแบบใด โปรแกรมที#ทาหน้าที#การสร้าง การเรี ยกใช้ขอมูล การ
ํ ้
จัดทํารายงาน การปรับเปลี#ยนแก้ไขโครงสร้าง การควบคุม หรื อกล่าวได้อีกอย่างหนึ# ง
ว่า ระบบจัดการฐานข้อมูล คือโปรแกรมหรื อซอฟท์แวร์ ที#ทาหน้าที#ในการจัดการ
ํ
ฐานข้อมูลโดยจะเป็ นสื# อกลางระหว่างผูใช้ และโปรแกรมประยุกต์ต่าง ๆ ที#มีอยูใน
้ ่
ฐานข้อมูล
- 15. องค์ประกอบของฐานข้อมูล
ข้อมูล ( Data )
ฐานข้อมูลเป็ นการจัดเก็บรวบรวมข้อมูลให้เป็ นศูนย์กลางข้อมูลอย่างเป็ นระบบ ซึ# ง
ข้อมูลเหล่านีสามารถใช้ร่วมกันได้ ผูใช้ขอมูลในระบบฐานข้อมูล จะมองภาพข้อมูลใน
้ ้
ลักษณะที#แตกต่างกัน เช่น ผูใช้บางคนมองภาพของข้อมูลที#ถกจัดเก็บไว้ในสื# อเก็บข้อมูล
้ ู
จริ ง ในขณะที#ผใช้บางคนมองภาพข้อมูลจากการใช้งานของผูใช้
ู้ ้
- 16. องค์ประกอบของฐานข้อมูล
บุคลากร ( People )
ผูใช้ทวไป เป็ นบุคลากรที#ใช้ขอมูลจากระบบฐานข้อมูล เพื#อให้งานสําเร็ จลุล่วง
้ ั# ้
ได้ เช่น ในระบบข้อมูลการจองตัวเครื# องบิน ผูใช้ทวไป คือ พนักงานจองตัว
; ้ #ั ;
พนักงานปฏิบติงาน เป็ นผูปฏิบติการด้านการประมวลผล การป้ อนข้อมูลลง
ั ้ ั
เครื# องคอมพิวเตอร์ นกวิเคราะห์และออกแบบระบบ เป็ นบุคลากรที#ทาหน้าที#
ั ํ
วิเคราะห์ระบบฐานข้อมูล และออกแบบระบบงานที#จะนํามาใช้
- 17. องค์ประกอบของฐานข้อมูล
บุคลากร (ต่อ)
ผูเ้ ขียนโปรแกรมประยุกต์ใช้งาน เป็ นผูทาหน้าที#เขียนโปรแกรมประยุกต์ใช้งานต่าง
้ ํ
ๆ เพื#อให้การจัดเก็บการเรี ยกใช้ขอมูลเป็ นไปตามความต้องการของผูใช้ผบริ หารงาน
้ ้ ู้
ฐานข้อมูล เป็ นบุคคลที#ทาหน้าที#บริ หารและควบคุมการบริ หารงานของระบบ
ํ
ฐานข้อมูลทังหมด เป็ นผูที#จะต้องตัดสิ นใจว่าจะรวบรวมข้อมูลอะไรเข้าสู่
้
ระบบ จัดเก็บโดยวิธีใด เทคนิ คการเรี ยกใช้ขอมูล กําหนดระบบการรักษาความ
้
ปลอดภัยของข้อมูล การสร้างระบบข้อมูลสํารอง การกู้ และประสานงานกับผูใช้วา ้ ่
ต้องการใช้ขอมูลอย่างไร รวมถึงนักวิเคราะห์และออกแบบระบบ และ
้
โปรแกรมเมอร์ ประยุกต์ใช้งาน เพื#อให้การบริ หารการใช้งานเป็ นไปอย่างมี
ประสิ ทธิ ภาพ
- 18. องค์ประกอบของฐานข้อมูล
ขันตอนการปฏิบติงาน ( Procedures )
ั
ในระบบฐานข้อมูลควรมีการจัดทําเอกสารที#ระบุขนตอนการทํางานของหน้าที#
ั
การงานต่าง ๆ ในระบบฐานข้อมูล ในสภาวะปกติ และในสภาวะที#ระบบเกิด
ปั ญหา ( Failure ) ซึ# งเป็ นขันตอนการปฏิบติงานสําหรับบุคลากรทุก
ั
ระดับขององค์กร
- 19. โปรแกรมในการจัดการฐานข้อมูล
Oracle
Oracle คือ โปรแกรมจัดการฐานข้อมูล ผลิตโดยบริษัทออราเคิล
ซึงเป็ นโปรแกรมจัดการฐานข้อมูลเชิงสัมพันธ์ หรือ DBMS ตัวโปรแกรม
นี0 จะทําหน้าทีเป็ นตัวกลางคอยติดต่อ ประสาน ระหว่างผูใช้และฐานข้อมูล ทํา
้
ให้ผใช้งานสามารถใช้งานฐานข้อมูลได้สะดวกขึ0 น เช่นการค้นหาข้มลต่างๆ
ู้ ู
ภายในฐานข้อมูลทีง่ายและสะดวก โดยผูใช้ไม่จาเป็ นต้องทราบถึงโครงสร้าง
้ ํ
ภายในของฐานข้อมูลก้สามารถเข้าใช้ฐานข้อมุลนั0นได้
- 20. โปรแกรมในการจัดการฐานข้อมูล
dBASE II
dBASE Iiเป็ นครั0งแรกทีใช้กนอย่างแพร่หลายระบบการจัดการ
ั
ฐานข้อมูล สําหรับไมโครคอมพิวเตอร์ . ระบบ dBase รวมถึงหลักเครืองมือ
ฐานข้อมูลระบบแบบสอบถามเครืองยนต์รปแบบและการเขียนโปรแกรมภาษาที
ู
ผูกทุกองค์ประกอบเหล่านี0 ร่วมกัน รูปแบบไฟล์ dBase ของต้นแบบDBF.
ไฟล์จะถูกใช้กนอย่างแพร่หลายในการใช้งานอืน ๆ อีกมากมายทีจําเป็ นต้อง
ั
รูปแบบง่ายๆในการจัดเก็บข้อมูลทีมีโครงสร้าง
- 21. โปรแกรมในการจัดการฐานข้อมูล
SQL Server
SQL Server เป็ นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (relational
database management system หรื อ RDBMS) จาก Microsoft ที#ได้รับการ
ออกแบบสําหรับสภาพแวดล้อมวิสาหกิจ SQL Server เรี ยกใช้บน T-SQL
(Transact -SQL) ชุดของส่ วนขยายโปรแกรมจาก Sybase และ Microsoft ที#
เพิ#มหลายส่ วนการทํางานจาก SQL มาตรฐาน รวมถึงการควบคุมทรานแซค
ชัน, exception และการควบคุมความผิดพลาด, การประมวลผลแถว และการ
ประกาศตัวแปร
- 22. โปรแกรมในการจัดการฐานข้อมูล
Microsoft Access
ั
Access นับเป็ นโปรแกรมที#นิยมใช้กนมากในขณะนี โดยเฉพาะในระบบ
ฐานข้อมูลขนาดใหญ่ สามารถสร้างแบบฟอร์ มที#ตองการจะเรี ยกดูขอมูลใน
้ ้
ฐานข้อมูลหลังจากบันทึก ข้อมูลลงในฐานข้อมูลเรี ยบร้อยแล้ว จะสามารถค้นหา
หรื อเรี ยกดูขอมูลจากเขตข้อมูลใดก็ได้ การแสดงผลก็อาจแสดงทางจอภาพ หรื อ
้
ส่ งพิมพ์ออกทางเครื# องพิมพ์ได้ นอกจากนี Access ยังมีระบบความ
ปลอดภัยของข้อมูล โดยการกําหนดรหัสผ่านเพื#อป้ องกันความปลอดภัยของ
ข้อมูลในระบบได้ดวยสําหรับ โปรแกรม Access นีจะกล่าวถึงวิธีการใช้
้
เบืองต้นโดยสังเขปไว้ในหน่วยถัดไป
- 23. โปรแกรมในการจัดการฐานข้อมูล
โปรแกรม DBMS
ได้ถกพัฒนาขึ0 นมาเพือแก้ปัญหาทางด้าน Data Independence ทีไม่
ู
มีในระบบแฟ้ มข้อมูล ดังนั0นจึงมีความเป็ นอิสระจากทั0งตังฮาร์ดแวร์ และตัวข้อมูล
ภายในฐานข้อมูล กล่าวคือ โปรแกรม DBMS จะมีการทํางานทีไม่ขึ0นอยูกบ ่ ั
รูปแบบ (Platform) ของตัวฮาร์ดแวร์ ทีนํามาใช้กบระบบฐานข้อมูล รวมทั0ง
Platform) ั
มีรปแบบในการอ้างถึงข้อมูลทีไม่ขึ0นอยูกบ โครงสร้างทางกายภาพของข้อมูล ด้วย
ู ่ ั
การใช้ Query Language ในการติดต่อกับข้อมูลในฐานข้อมูล หน้าที
ของโปรแกรม DBMS โดยสรุปมีดงนี0 ั
- 24. โปรแกรมในการจัดการฐานข้อมูล
# ั ่
1.) ทําหน้าที#แปลงคําสังที#ใช้จดการกับข้อมูลภายในฐานข้อมูลให้อยูในรู ปแบบที#
ข้อมูลเข้าใจ
2.) ทําหน้าที#ในการนําคําสังต่างๆ ซึ# งได้รับการแปลแล้วไปสังให้ฐานข้อมูล
# #
ทํางาน เช่น การเรี ยกใช้ขอมูล (Retrieve) การจัดเก็บข้อมูล (Update) การลบข้อมูล (Delete)
้
หรื อ การเพิ#มข้อมูลเป็ นต้น (Add) ฯลฯ
3.) ทําหน้าที#ป้องกันความเสี ยหายที#จะเกิดขึนกับข้อมูลภายในฐานข้อมูล โดยจะ
คอยตรวจสอบว่าคําสังใดที#สามารถทํางานได้และคําสังใดที#ไม่สามารถทําได้
# #
4.) ทําหน้าที#รักษาความสัมพันธ์ของข้อมูลภายในฐานข้อมูลให้มีความถูกต้องอยู่
เสมอ
5.) ทําหน้าที#เก็บรายละเอียดต่าง ๆ ที#เกี#ยวข้องกับข้อมูลภายในฐานข้อมูลไว้ใน
Data Dictionary ซึ# งรายละเอียดเหล่านีมักจะถูกเรี ยกว่า "ข้อมูลของข้อมูล" (Meta Data)
6.) ทําหน้าที#ควบคุมให้ฐานข้อมูลทํางานได้อย่างถูกต้องและมีประสิ ทธิภาพ