Transcript Document

บทที่ 10
ฐานข้ อมูล
(Database)
McGraw-Hill/Irwin
Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
วัตถุประสงค์
• อธิบายข้อมูลในมุมมองเชิงกายภาพและมุมมองเชิงตรรกะได้
• จาแนกการแบ่งระดับโครงสร้างข้อมูลในมุมมองเชิงตรรกะได้
• อธิบายความแตกต่างของการประมวลผลข้อมูลทั้ง 2 แบบ คือ
การประมวลผลแบบกลุ่มและการประมวลผลแบบทันทีได้
• อธิบายเกี่ยวกับฐานข้อมูลและระบบจัดการฐานข้อมูล
• อธิบายเกี่ยวกับประเภทของฐานข้อมูลทั้ง 5 ประเภทได้
• บอกความแตกต่างระหว่างฐานข้อมูลทั้ง 5 ชนิดได้
12-2
Page 346
ข้ อมูล
• ข้อมูล หมายถึง ข้อเท็จจริ ง ของ
บุคคลหรื อสถานที่ สิ่ งต่าง ๆ
และเหตุการณ์ทวั่ ๆไป
• มุมมองของข้อมูลจาแนกได้ 2
ลักษณะ
– มุมมองกายภาพ
– มุมมองตรรกะ
12-3
Page 348
โครงสร้ างข้ อมูล
• อักขระ
• ฟิ ลด์
• เรคคอร์ด
• ไฟล์
• ฐานข้อมูล
12-4
Page 350
ฟิ ลด์ หลัก
• ฟิ ลด์หลัก (key field หรื อ primary field) คือ ฟิ ลด์
ที่เป็ นตัวแยกความแตกต่างของแต่ละเรคคอร์ด โดยมีคุณสมบัติ
เป็ นหนึ่งเดียว ไม่ซ้ ากับเรคคอร์ดอื่น ๆ
• ตัวอย่างเช่น
– หมายเลขบัตรประจาตัวประชาชน
– รหัสนักศึกษา
– รหัสพนักงาน
– รหัสชิ้นส่ วนอะไหล่ยนต์
– รหัสสิ นค้า
12-5
Page 350
การประมวลผลแบบกลุ่ม VS การประมวลผลแบบทันที
• การประมวลผลแบบกลุ่ม (batch processing) --
เก็บข้อมูลไว้ระยะเวลาหนึ่งแล้วจึง
ประมวลผลให้เสร็จในคราวเดียวกัน เช่น กรณี การใช้บตั รเครดิต
12-6
Page 350
การประมวลผลแบบกลุ่ม VS การประมวลผลแบบทันที
• การประมวลผลแบบทันที (real-time processing) -- เมื่อมีรายการเกิดขึ้นจะทาการ
ประมวลผลทันที ตัวอย่างเช่น การใช้ระบบเอทีเอ็ม
12-7
Page 350
ฐานข้ อมูล
• เป็ นทีจ่ ัดเก็บข้ อมูล – มีลกั ษณะเป็ นตารางประกอบด้ วยหลายๆ ระเบียน
• มีทจี่ ัดเก็บอย่ างเป็ นระเบียบ ลดความซ้าซ้ อนของข้ อมูล และ ข้ อมูลมี
ความสอดคล้องกัน
12-8
Page 352
ความจาเป็ นในการใช้ ฐานข้ อมูล
• การใช้ขอ้ มูลร่ วมกัน
• การรักษาความปลอดภัย
• ลดความซ้ าซ้อนของข้อมูล
• ความสอดคล้องของข้อมูล
12-9
Page 352
ระบบจัดการฐานข้ อมูล
• ระบบจัดการฐานข้อมูล (database management system –
DBMS) เป็ นซอฟต์แวร์ เฉพาะสาหรับสร้าง ปรับปรุ ง และเข้าถึงข้อมูล
ประกอบด้วย 5 ส่ วน ดังนี้
– เครื่ องมือสร้างระบบจัดการฐานข้อมูล
– การนิยามข้อมูล
– การจัดการข้อมูล
• Query-by-example (QBE)
• ภาษาเชิงสอบถาม (SQL)
– การสร้างโปรแกรมประยุกต์
– การบริ หารฐานข้อมูล
12-10
Page 353
ประเภทของฐานข้ อมูล
บางครั้งเรียกว่ า แบบจาลองข้ อมูล
(data model) นิยามกฎและ
มาตรฐานสาหรับข้ อมูลใน
ฐานข้ อมูล แบ่ งออกเป็ น 5 แบบ
ดังนี้
– ฐานข้อมูลแบบลาดับชั้น
– ฐานข้อมูลแบบเครื อข่าย
– ฐานข้อมูลแบบเชิงสัมพันธ์
– ฐานข้อมูลแบบหลายมิติ
– ฐานข้อมูลแบบเชิงวัตถุ
12-11
Page 354
ชนิดของฐานข้ อมูล
• ฐานข้อมูลส่ วนบุคคล
• ฐานข้อมูลขององค์กรหรื อฐานข้อมูลใช้ร่วมกัน
• ฐานข้อมูลชนิดกระจาย
• ฐานข้อมูลชนิดมีเจ้าของเฉพาะ
• ฐานข้อมูลบนเว็บ
12-17
Page 360
การนาฐานข้ อมูลไปใช้
•
ใช้ สาหรับกลยุทธ์
– จัดเก็บลงในฐานข้อมูลชนิ ดพิเศษที่เรี ยกว่า คลังข้อมูล (data
warehouse)
– ใช้เทคนิคเหมืองข้อมูล (data mining) เพื่อค้นหาสารสนเทศที่มี
ความสัมพันธ์กนั
•
ความปลอดภัยของสารสนเทศ
–
–
ฐานข้อมูลมีคุณค่า ฐานข้อมูลมีความสาคัญมาก
ป้ องกันไว้ก่อน เพื่อความปลอดภัย
12-23
Page 362
คาถามท้ ายบท
•
•
•
•
•
ให้อธิบายองค์ประกอบข้อมูลตามมุมมองตรรกะ
ความแตกต่างระหว่างการประมวลผลแบบกลุ่มกับการประมวลผล
แบบทันทีและให้ยกตัวอย่างของแต่ละชนิด
จงบอกความหมายและให้คานิยามทั้ง 5 ส่ วนของโปรแกรมระบบ
จัดการฐานข้อมูล
ชนิดของฐานข้อมูลทั้ง 5 ชนิดมีอะไรบ้างและทาไมจึงมีมากกว่าหนึ่ง
ชนิด
ผลดีและข้อจากัดของฐานข้อมูลมีอะไรบ้าง ทาไมจึงต้องคานึงถึง
ความปลอดภัยของข้อมูล
12-24