สถาปัตยกรรมของระบบฐานข้อมูล
หัวเรื่อง
เรื่องที่
3.1
ระดับของข้อมูล
3.2
ความเป็นอิสระของข้อมูล
3.3
ภาษาที่ใช้ในระบบฐานข้อมูล
แนวคิด
- สถาปัตยกรรมของระบบฐานข้อมูล
(architecture for ad database system)
เปรียบเสมือนกรอบซึ่งจะใช้เป็นประโยชน์ในการบรรยายถึงแนวคิดและอธิบายถึงโครงสร้างของระบบฐานข้อมูลแบบต่างๆ
โครงสร้างฐานข้อมูล 3 ระดับ
คือ ระดับภายนอก ระดับภายใน
และระดับแนวคิด
ซึ่งเป็นรูปแบบและโครงสร้างที่ใช้กับระบบฐานข้อมูลโดยทั่วไป
- ความเป็นอิสระของข้อมูลเชิงตรรกะ
(logical data independence))
ในความหมายที่ใช้กับระบบฐานข้อมูลจะหมายถึงมุมมองของผู้ใช้ต่อข้อมูลโดยเมื่อมีการเปลี่ยนแปลงแก้ไขโครงสร้างข้อมูลในระดับแนวคิด
จะไม่มีผลกระทบต่อโครงสร้างข้อมูลในระดับภายนอกที่ผู้ใช้ใช้งานอยู่
ความเป็นอิสระของข้อมูลเชิงกายภาพ
(physical data independence) หมายถึง
เมื่อมีการเปลี่ยนแปลงแก้ไขโครงสร้างข้อมูลในระดับภายใน
จะไม่มีผลกระทบต่อโครงสร้างข้อมูลในระดับแนวคิด
หรือระดับภายนอก
- ภาษาหลักของระบบจัดการฐานข้อมูล
คือภาษานิยามข้อมูล
ภาษาจัดการข้อมูลและภาษาควบคุม
ภาษานิยามข้อมูล (Data Definition Language; DDL)
เป็นภาษาที่ใช้ในการกำหนดสคีมา
ระดับแนวคิด
ภาษานิยามข้อมูลใช้กำหนดวิวของผู้ใช้และโครงสร้างการจัดเก็บข้อมูล
ภาษาจัดการข้อมูล (Data Manipulation Language;
DML)
เป็นภาษาใช้สำหรับจัดการข้อมูลภายในฐานข้อมูล
ได้แก่การเรียกค้น เพิ่ม ลบ
และปรับปรุงฐานข้อมูล
ภาษาควบคุม (Data Control Language : DCL) :
เป็นภาษาที่ใช้ในการควบคุม
ความถูกต้องของข้อมูล
การเกิดภาวะพร้อมกัน
หรือการป้องกันการเกิดเหตุการณ์ที่ผู้ใช้หลายคนเรียกใช้ข้อมูลพร้อมกัน
วัตถุประสงค์
หลังจากศึกษาตอนที่ 1.3
แล้ว นักศึกษาสามารถ
- บอกโครงสร้างฐานข้อมูล 3
ระดับได้
- บอกความหมายของความเป็นอิสระของข้อมูลเชิงตรรกะ
ความเป็นอิสระของข้อมูลเชิงกายภาพได้
- ระบุภาษาหลักของระบบจัดการฐานข้อมูลได้