สถาปัตยกรรมของระบบฐานข้อมูล

หัวเรื่อง

เรื่องที่
3.1 ระดับของข้อมูล
3.2 ความเป็นอิสระของข้อมูล
3.3 ภาษาที่ใช้ในระบบฐานข้อมูล

แนวคิด

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

วัตถุประสงค์

หลังจากศึกษาตอนที่ 1.3 แล้ว นักศึกษาสามารถ

    1. บอกโครงสร้างฐานข้อมูล 3 ระดับได้
    2. บอกความหมายของความเป็นอิสระของข้อมูลเชิงตรรกะ ความเป็นอิสระของข้อมูลเชิงกายภาพได้
    3. ระบุภาษาหลักของระบบจัดการฐานข้อมูลได้