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