Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Độc lập dữ liệu và cấu trúc (Data and structural independence)

Độc lập cấu trúc (Structural Independence)

Độc lập cấu trúc tồn tại khi thay đổi cấu trúc cơ sở dữ liệu không ảnh hưởng đến khả năng truy cập dữ liệu của DBMS.

Phụ thuộc cấu trúc tồn tại khi thay đổi cấu trúc cơ sở dữ liệu không ảnh hưởng đến khả năng truy cập dữ liệu của DBMS. (Lưu ý: văn bản gốc có vẻ lặp lại/nhầm lẫn, nên sửa: Phụ thuộc cấu trúc tồn tại khi thay đổi cấu trúc CÓ ảnh hưởng đến khả năng truy cập dữ liệu).

Độc lập dữ liệu (Data Independence)

Các thay đổi ở cấp độ thấp hơn sẽ không ảnh hưởng đến các lớp trên.

Hai loại là:

  • Độc lập dữ liệu vật lý (Physical Data Independence)
  • Độc lập dữ liệu logic (Logical Data Independence)

Độc lập dữ liệu và cấu trúc (Data and structural independence)

Bắt đầu với Độc lập dữ liệu vật lý:

Độc lập dữ liệu vật lý (Physical Data Independence)

Sửa đổi lược đồ vật lý (physical schema) mà không ảnh hưởng đến lược đồ hoặc dữ liệu logic. Dễ đạt được hơn.

Được đạt được bởi cấp độ nội bộ (internal level) của cơ sở dữ liệu và ánh xạ từ cấp độ logic đến cấp độ nội bộ. Lược đồ khái niệm (Conceptual Schema) từ các thay đổi trong lưu trữ vật lý cách ly người dùng.

Độc lập dữ liệu logic (Logical Data Independence)

Sửa đổi lược đồ logic (logical schema) mà không ảnh hưởng đến các chương trình. Khó đạt được hơn. Lược đồ khái niệm có thể được sửa đổi mà không ảnh hưởng đến các lược đồ bên ngoài hiện có.