Hệ thống cơ sở dữ liệu bao gồm các cấu trúc dữ liệu phức tạp. Do đó, để làm cho hệ thống hiệu quả trong việc truy xuất dữ liệu và giảm bớt sự phức tạp của người dùng, các nhà phát triển sử dụng phương pháp Trừu tượng hóa dữ liệu.
Chủ yếu có ba cấp độ trừu tượng hóa dữ liệu:
- Cấp bên trong: Cấu trúc lưu trữ VẬT LÝ thực tế và các đường dẫn truy cập.
- Mức khái niệm hoặc lôgic: Cấu trúc và các ràng buộc cho toàn bộ cơ sở dữ liệu
- Mức độ bên ngoài hoặc Chế độ xem: Mô tả các chế độ xem khác nhau của người dùng
Hãy nghiên cứu chúng một cách chi tiết
Cấp / Lược đồ nội bộ
Lược đồ bên trong xác định cấu trúc lưu trữ vật lý của cơ sở dữ liệu. Lược đồ bên trong là một đại diện cấp rất thấp của toàn bộ cơ sở dữ liệu. Nó chứa nhiều lần xuất hiện của nhiều loại bản ghi nội bộ. Trong thuật ngữ ANSI, nó còn được gọi là "bản ghi được lưu trữ".
Sự thật về lược đồ nội bộ:
- Lược đồ nội bộ là mức trừu tượng hóa dữ liệu thấp nhất
- Nó giúp bạn lưu giữ thông tin về đại diện thực tế của toàn bộ cơ sở dữ liệu. Giống như việc lưu trữ dữ liệu thực tế trên đĩa dưới dạng bản ghi
- Chế độ xem nội bộ cho chúng tôi biết dữ liệu nào được lưu trữ trong cơ sở dữ liệu và cách
- Nó không bao giờ xử lý các thiết bị vật lý. Thay vào đó, lược đồ nội bộ xem một thiết bị vật lý như một tập hợp các trang vật lý
Lược đồ khái niệm / cấp độ
Lược đồ khái niệm mô tả cấu trúc Cơ sở dữ liệu của toàn bộ cơ sở dữ liệu cho cộng đồng người dùng. Lược đồ này ẩn thông tin về cấu trúc lưu trữ vật lý và tập trung vào việc mô tả các kiểu dữ liệu, thực thể, mối quan hệ, v.v.
Mức logic này nằm giữa mức người dùng và chế độ xem lưu trữ vật lý. Tuy nhiên, chỉ có một cái nhìn khái niệm duy nhất về một cơ sở dữ liệu duy nhất.
Sự thật về lược đồ khái niệm:
- Xác định tất cả các thực thể cơ sở dữ liệu, thuộc tính của chúng và mối quan hệ của chúng
- Thông tin bảo mật và toàn vẹn
- Ở cấp độ khái niệm, dữ liệu có sẵn cho người dùng phải được chứa trong hoặc có thể lấy được từ cấp vật lý
Lược đồ / Cấp độ bên ngoài
Một lược đồ bên ngoài mô tả phần của cơ sở dữ liệu mà người dùng cụ thể quan tâm. Nó ẩn các chi tiết không liên quan của cơ sở dữ liệu với người dùng. Có thể có "n" số khung nhìn bên ngoài cho mỗi cơ sở dữ liệu.
Mỗi khung nhìn bên ngoài được xác định bằng cách sử dụng một lược đồ bên ngoài, bao gồm các định nghĩa của nhiều loại bản ghi bên ngoài của chế độ xem cụ thể đó.
Chế độ xem bên ngoài chỉ là nội dung của cơ sở dữ liệu khi nó được nhìn thấy bởi một số người dùng cụ thể cụ thể. Ví dụ: một người dùng từ phòng kinh doanh sẽ chỉ thấy dữ liệu liên quan đến bán hàng.
Sự thật về lược đồ bên ngoài:
- Cấp bên ngoài chỉ liên quan đến dữ liệu được xem bởi những người dùng cuối cụ thể.
- Cấp độ này bao gồm một số lược đồ bên ngoài.
- Cấp giản đồ bên ngoài gần người dùng nhất
- Lược đồ bên ngoài mô tả phân đoạn của cơ sở dữ liệu cần thiết cho một nhóm người dùng nhất định và ẩn các chi tiết còn lại từ cơ sở dữ liệu khỏi nhóm người dùng cụ thể
Mục tiêu của cấp độ 3 / lược đồ của Cơ sở dữ liệu
Dưới đây là một số Mục tiêu của việc sử dụng Kiến trúc ba lược đồ:
- Mọi người dùng sẽ có thể truy cập vào cùng một dữ liệu nhưng có thể xem chế độ xem tùy chỉnh của dữ liệu.
- Người dùng không cần phải xử lý trực tiếp với chi tiết lưu trữ cơ sở dữ liệu vật lý.
- DBA sẽ có thể thay đổi cấu trúc lưu trữ cơ sở dữ liệu mà không làm ảnh hưởng đến chế độ xem của người dùng
- Cấu trúc bên trong của cơ sở dữ liệu sẽ không bị ảnh hưởng khi các thay đổi được thực hiện đối với các khía cạnh vật lý của lưu trữ.
Lược đồ cơ sở dữ liệu Ưu điểm
- Bạn có thể quản lý dữ liệu độc lập với bộ nhớ vật lý
- Di chuyển nhanh hơn sang môi trường đồ họa mới
- Kiến trúc DBMS cho phép bạn thực hiện các thay đổi ở cấp độ bản trình bày mà không ảnh hưởng đến hai lớp khác
- Vì mỗi cấp là riêng biệt, nên có thể sử dụng các nhóm nhà phát triển khác nhau
- Nó an toàn hơn vì máy khách không có quyền truy cập trực tiếp vào logic nghiệp vụ cơ sở dữ liệu
- Trong trường hợp thất bại của một tầng, không mất dữ liệu vì bạn luôn được bảo mật bằng cách truy cập vào tầng kia
Nhược điểm Lược đồ cơ sở dữ liệu
- Lược đồ DB hoàn chỉnh là một cấu trúc phức tạp khó hiểu đối với mọi
- Khó thiết lập và bảo trì
- Sự phân tách vật lý của các tầng có thể ảnh hưởng đến hiệu suất của Cơ sở dữ liệu
Tóm lược
- Chủ yếu có ba cấp độ trừu tượng hóa dữ liệu: Cấp độ nội bộ, cấp độ khái niệm hoặc logic hoặc cấp độ bên ngoài hoặc chế độ xem
- Lược đồ bên trong xác định cấu trúc lưu trữ vật lý của cơ sở dữ liệu
- Lược đồ khái niệm mô tả cấu trúc Cơ sở dữ liệu của toàn bộ cơ sở dữ liệu cho cộng đồng người dùng
- Một lược đồ bên ngoài mô tả phần cơ sở dữ liệu mà người dùng cụ thể quan tâm
- Kiến trúc DBMS cho phép bạn thực hiện các thay đổi ở cấp độ bản trình bày mà không ảnh hưởng đến hai lớp khác