Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

Data Independence และ Structural Independence ในฐานข้อมูล


Structural Independence (อิสระโครงสร้าง)

Structural Independence มีอยู่เมื่อ การเปลี่ยนแปลงโครงสร้างฐานข้อมูล ไม่ส่งผล ต่อความสามารถของ DBMS ในการเข้าถึงข้อมูล

Structural Dependence มีอยู่เมื่อ การเปลี่ยนแปลงโครงสร้างฐานข้อมูล ส่งผล ต่อความสามารถของ DBMS ในการเข้าถึงข้อมูล

Data Independence (อิสระข้อมูล)

การเปลี่ยนแปลงที่ระดับล่าง (Lower Level) จะ ไม่ส่งผล ต่อชั้นบน (Upper Layers)

มี 2 ประเภท:

  • Physical Data Independence
  • Logical Data Independence

Data Independence และ Structural Independence ในฐานข้อมูล

Physical Data Independence (อิสระข้อมูลเชิงกายภาพ)

ปรับเปลี่ยน Physical Schema โดย ไม่ส่งผล ต่อ Schema หรือ Logical Data ง่ายกว่าที่จะทำได้

ทำได้โดยระดับ Internal ของฐานข้อมูลและ Mapping จากระดับ Logical ไป Internal Conceptual Schema ปกป้องผู้ใช้จากการเปลี่ยนแปลงใน Physical Storage

Logical Data Independence (อิสระข้อมูลเชิงตรรกะ)

ปรับเปลี่ยน Logical Schema โดย ไม่ส่งผล ต่อ Application Programs ยากกว่าที่จะทำได้ Conceptual Schema สามารถปรับเปลี่ยนได้โดยไม่กระทบ External Schemas ที่มีอยู่