Thủ Thuật Hướng dẫn Kiến trúc 3 mức của cơ sở tài liệu 2022
Hoàng Văn Bảo đang tìm kiếm từ khóa Kiến trúc 3 mức của cơ sở tài liệu được Cập Nhật vào lúc : 2022-11-06 01:02:03 . Với phương châm chia sẻ Mẹo về trong nội dung bài viết một cách Chi Tiết Mới Nhất. Nếu sau khi tham khảo tài liệu vẫn ko hiểu thì hoàn toàn có thể lại Comment ở cuối bài để Admin lý giải và hướng dẫn lại nha.
2.1.4. Lược đồ và thể hiện của CSDL Toàn bộ mô tả CSDL được gọi là lược đồ CSDL(database schema) Tương ứng với ba mức truy xuất tài liệu nói trên cóba loại lược đồ: Ở mức khung nhìn có nhiều lược đồ ngoài (hay còn gọi làlược đồ con) Ở mức logic có lược đồ khái niệm (hay còn gọi là lược đồlogic) Ở mức vật lý có lược đồ trong (hay còn gọi là lược đồ vậtlý)Khung nhìn 1MaNVHodemMức logicMaNVstructMứcvật lýTenTuoiHodemKhung nhìn 2LuongTenMaNVTuoiTenMa_chi_nhanhLuongMa_chi_nhanhNHANVIEN int MaNV;int Ma_chi_nhanh;char Hodem[15];char Ten[15];struct date Ngay_sinh;float Luong;struct NHANVIEN next;/*Con trỏ đến bản ghi tiếp của tệp NHANVIEN*/index MaNV; /*Xác định những chỉ mục cho tệp NHANVIEN*/index Ma_chi_nhanh;2.1.4. Lược đồ và thể hiện của CSDL (tt) Toàn bộ tài liệu trong CSDL tại thuở nào điểm nhấtđịnh được gọi là một thể hiện của CSDL (databaseinstance)TenKHTrần Văn BanNguyễn Thị GiaoHoàng Thị Kim DungTrần Thị Lan AnhSoCMT031803491044803581037120582035671241NoiOHà NộiHải PhòngHà NộiBắc NinhTaiKhoanA-101A-215A-102A-3052.1.5. Tính độc lập tài liệu Độc lập tài liệu được hiểu theo nghĩa những lược đồ ởmức trên không biến thành ảnh hưởng khi có sự thay đổi cáclược đồ ở những mức dưới Có 2 loại: Độc lập tài liệu mức vật lý: Là kĩ năng sửa đổi lược đồvật lý mà không thay đổi lược đồ logic, như vậy không đòihỏi viết lại những trình ứng dụng Độc lập tài liệu mức logic: Là kĩ năng sửa đổi lược đồlogic mà không làm thay đổi những lược đồ ngoài (những khungnhìn), như vậy không đòi hỏi viết lại những trình ứng dụng2.1.5. Tính độc lập tài liệu (tt)Lược đồ ngoàiLược đồ ngoàiÁnh xạ mức ngoài/mức khái niệmLược đồ ngoàiĐộc lập tài liệu mức logicLược đồ khái niệm(lược đồ logic )Ánh xạ mức khái niệm/mức trongĐộc lập tài liệu mức vật lýLược đồ trong(lược đồ vật lý )2.2. Các ngôn từ cơ sở tài liệu Một hệ CSDL đáp ứng hai kiểu ngôn từ khácnhau: Một ngôn từ đặc tả sơ đồ tài liệu, gọi là ngôn từ địnhnghĩa tài liệu (DDL - Data Definition Language) Một ngôn từ màn biểu diễn những truy vấn và update CSDL,gọi là ngôn từ thao tác tài liệu (DML - Data ManipulationLanguage )2.2.1. Ngôn ngữ định nghĩa tài liệu (DDL) Ngôn ngữ định nghĩa tài liệu được cho phép khai báo,hiệu chỉnh cấu trúc CSDL, mô tả những mối quan hệcủa tài liệu, những quy tắc áp đặt lên tài liệu Kết quả biên dịch những lệnh của DDL là tập hợp cácbảng được tàng trữ trong một tập tin đặc biệt đượcgọi từ điển tài liệu hay thư mục tài liệu CREATE (tạo), ALTER(sửa) và DROP2.2.1. Ngôn ngữ định nghĩa tài liệu (DDL) Định nghĩa miền:CREATE DOMAIN < tên miền > < Type >Ví dụ: CREATE DOMAIN hoten char( 30 ); Tạo bảngCREATE TABLE < tên bảng > (< Thuộc tính 1 > < miền giá trị thuộc tính 1 > ,...< Thuộc tính n > < miền giá trị thuộc tính n> ,< ràng buộc toàn vẹn 1 > ,...< ràng buộc toàn vẹn k > )Ví dụ:CREATE TABLE customer (customer_name CHAR( 20 ) not null,customer_street CHAR( 30 ),customer_city CHAR( 30 ),PRIMARY KEY( customer_name) );2.2.1. Ngôn ngữ định nghĩa tài liệu (DDL) Xoá bảngDROP TABLE < tên bảng > Thêm thuộc tính vào bảngALTER TABLE < tên bảng > ADD < thuộc tính > < miền giá trị > Xoá bỏ một thuộc tính khỏi bảngALTER TABLE < Tên bảng > DROP < tên thuộc tính >2.2.2. Ngôn ngữ thao tác tài liệu DML Ngôn ngữ thao tác tài liệu được cho phép người tiêu dùng thực hiệncác thao tác trên tài liệu như tìm kiếm, chèn, sửa đổi, xoá bỏthông tin INSERT, UPDATE và DELETE Có hai kiểu ngôn từ thao tác tài liệu: DML thủ tục (procedural DML): Yêu cầu NSD phải xác định dữ liệunào họ đang cần và xác định phương pháp để đã có được tài liệu đó DML phi thủ tục (Nonprocedural DML): Yêu cầu NSD xác định dữ liệunào họ đang cần, chứ không yêu cầu NSD xác định phương pháp để códữ liệu đó. SQL (Structured Query Language)2.3. Mô hình tài liệu Mô hình tài liệu là một tập những khái niệm và ký phápdùng để mô tả tài liệu, những quan hệ của tài liệu,và ràng buộc trên tài liệu của một tổ chức Như vậy, hoàn toàn có thể xem một quy mô tài liệu có bathành phần: Phần mô tả cấu trúc của CSDL Phần mô tả những thao tác, định nghĩa những phép toán đượcphép trên tài liệu Phần mô tả những ràng buộc toàn vẹn để đảm bảo sự chínhxác của tài liệu
Tháng Hai 24, 2012
Lê Chí Dũng CSDL(Database) conceptual level, khung
Mô hình kiến trúc hệ quản trị CSDL gồm 3 mức:
Mức ngoài (External Level) hoặc mức khung nhìn (View Level): xác định những giao diện như những ứng dụng, tương tác và hiển thị cho những người dân tiêu dùng. Mức quan niệm (Conceptual Level) hoặc mức logic: còn gọi là quy mô quan niệm của tài liệu (MQD) hoặc quy mô logic của tài liệu (MLD). Nó xác định cách sắp xếp thông tin bên trong CSDL; Mức trong (Internal Level) hoặc mức vật lý (Physical Level): xác định phương pháp tàng trữ tài liệu và những phương pháp truy cập vào đó;
Giữa ba mức này còn có hai ánh xạ(mapping):
Ánh xạ giữa mức ngoài và mức quan niệm
Ánh xạ giữa mức trong và mức quan niệm
Mô phỏng cho quy mô kiến trúc hệ quản trị CSDL là quy mô ANSI/SPARC ra đời năm 1975 đã xác định một kiến trúc trừu tượng phục vụ cho phân tích và thiết kế những hệ quản trị cơ sở tài liệu (DBMS)
Mô hình kiến trúc ANSI/SPARC được cho phép tạo ra sự độc lập giữa bản thân tài liệu và việc xử lý tài liệu. Sơ đồ ở hình bên đã cho tất cả chúng ta biết sự triển khai kiến trúc vật lý của một hệ quản trị CSDL là ra làm sao.
Điểm ưu việt của hệ quản trị CSDLNói chung một hệ quản trị CSDL có những đặc trưng ưu việt sau đây: Tính độc lập vật lý: mức vật lý hoàn toàn có thể thay đổi mà không biến thành phụ thuộc vào mức quan niệm. Điều đó có nghĩa rằng những người dân tiêu dùng không cần nhìn thấy những khía cạnh vật chất của CSDL. Nói cách khác, cấu trúc thể hiện thông tin là trong suốt đối với những người dân tiêu dùng; Tính độc lập logic: mức quan niệm hoàn toàn có thể được hiệu chỉnh mà không phụ thuộc vào mức vật lý, nghĩa là người quản trị CSDL hoàn toàn có thể phát triển nó mà không làm phiền gì đến người tiêu dùng;
Có thể thao tác được: những người dân không rành về CSDL cũng hoàn toàn có thể mô tả được những yêu cầu của tớ mà tránh việc phải biết tới những thành tố kỹ thuật của CSDL;
Tốc độ truy cập nhanh: khối mạng lưới hệ thống phải hoàn toàn có thể đáp ứng (trả lời) những yêu cầu một cách nhanh nhất có thể hoàn toàn có thể có và điều đó đòi hỏi áp dụng những giải thuật tìm kiếm nhanh;
Tính quản trị tập trung: hệ quản trị CSDL phải được cho phép người quản trị hoàn toàn có thể thao tác những tài liệu, chèn vào những phần tử và xác minh tính toàn vẹn của tài liệu theo một cách tập trung;
Hạn chế sự dư thừa: hệ quản trị CSDL phải hoàn toàn có thể tàng trữ tối thiểu những thông tin dư thừa, vừa để chống tiêu tốn lãng phí bộ nhớ vừa để tránh những lỗi;
Kiểm tra tính toàn vẹn: những tài liệu phải nhất quán giữa chúng với nhau, hơn thế nữa khi những phần tử này tham chiếu đến những phần tử khác thì những phần tử khác phải xuất hiện;
Dữ liệu hoàn toàn có thể chia sẻ: hệ quản trị CSDL phải được cho phép nhiều người tiêu dùng truy cập đồng thời đến CSDL;
An ninh tài liệu: hệ quản trị CSDL phải có những cơ chế được cho phép quản lý quyền truy cập vào tài liệu tùy theo từng người tiêu dùng.
(lechidungvl.bungtay.com)
Chúng ta sẽ phác thảo kiến trúc và thấy phương pháp của một hệ quản trị CSDL điển hình. Ta có sơ đồ kiến trúc hình 1.2:
Các thành phần chính của hệ quản trị CSDLDữ liệu, siêu tài liệu: Ðáy kiết trúc là thiết bị nhớ ngoài tàng trữ tài liệu và siêu tài liệu. Trong phần này sẽ không riêng gì có chứa tài liệu được trữ trong CSDL mà chứa cả những siêu tài liệu, tức là thông tin cấu trúc của CSDL. Ví dụ: Trong hệ quản trị cơ sở tài liệu quan hệ, những siêu tài liệu gồm có những tên của những quan hệ, tên những thuộc tính của những quan hệ, và những kiểu tài liệu đối với những thuộc tính này.
Bộ quản lý tàng trữ: Nhiệm vụ của cục quản lý tàng trữ là lấy ra những thông tin được yêu cầu từ những thiết bị tàng trữ tài liệu và thay đổi những thông tin này khi được yêu cầu bởi những mức trên nó của khối mạng lưới hệ thống.
Bộ xử lý thắc mắc: Bộ xử lý thắc mắc điều khiển không riêng gì có những thắc mắc mà cả những yêu cầu thay đổi tài liệu hay siêu tài liệu. Nhiệm vụ của nó là tìm ra cách tốt nhất một thao tác được yêu cầu và phát ra lệnh đối với bộ quản lý tàng trữ và thực thi thao tác đó.
Bộ quản trị thanh toán giao dịch thanh toán: Bộ quản trị thanh toán giao dịch thanh toán có trách nhiệm đảm bảo tính toàn vẹn của khối mạng lưới hệ thống. Nó phải đảm nói rằng một số trong những thao tác thực hiện đồng thời không cản trở mỗi thao tác khác và khối mạng lưới hệ thống không mất tài liệu thậm chí cả khi lỗi khối mạng lưới hệ thống xảy ra.
- Nó tương tác với bộ xử lý thắc mắc, do vậy nó phải biết tài liệu nào được thao tác bởi những thao tác hiện thời để tránh sự đụng độ Một trong những thao tác và thiết yếu nó hoàn toàn có thể làm trễ một số trong những truy vấn nhất định hay một số trong những thao tác update để đụng độ không thể xảy ra.
- Nó tương tác với bộ quản lý tàng trữ chính bới những sơ đồ đối với việc bảo vệ tài liệu thường kéo theo việc tàng trữ một nhật ký những thay đổi đối với tài liệu. Hơn nữa, việc sắp thứ tự những thao tác một cách thực sự được nhật ký này sẽ chứa trong một bản ghi đối với mỗi thay đổi khi gặp lỗi khối mạng lưới hệ thống, những thay đổi không được ghi vào đĩa hoàn toàn có thể được thực hiện lại.
Các kiểu thao tác đối với hệ quản trị CSDL: Tại đỉnh kiến trúc, ta thấy có 3 kiểu thao tác:
- Các truy vấn: Ðây là những thao tác hỏi đáp về tài liệu được tàng trữ trong CSDL. Chúng được sinh ra theo hai cách sau:
+ Thông qua giao diện truy vấn chung. Ví dụ: Hệ quản trị CSDL quan hệ được cho phép người tiêu dùng nhập những câu lệnh truy vấn SQL mà nó được chuyển qua bộ xử lý thắc mắc và được trả lời.
+ Thông qua những giao diện chương trình ứng dụng: Một hệ quản trị CSDL điển hình được cho phép người lập trình viết những chương trình ứng dụng gọi đến hệ quản trị CSDL này và truy vấn CSDL.
- Các update tài liệu: Ðây là những thao tác thay đổi tài liệu như xoá, sửa tài liệu trong CSDL. Giống như những truy vấn, chúng hoàn toàn có thể được phát ra thông qua giao diện chung hoặc thông qua giao diện của chương trình.Các thay đổi sơ đồ: Các lệnh này thường được phát bởi một người tiêu dùng được cấp phép, thường là những người dân quản trị CSDL mới được phép thay đổi sơ đồ của CSDL hay tạo lập một CSDL mới.
Được update: 13 giờ trước (17:36:46) | Lượt xem: 2199
Tải thêm tài liệu liên quan đến nội dung bài viết Kiến trúc 3 mức của cơ sở tài liệu