Bài giảng Chương 9: Thiết kế tầng quản lý dữ liệu

39 6 0
Bài giảng Chương 9: Thiết kế tầng quản lý dữ liệu

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Chương 9: Thiết kế tầng quản lý dữ liệu cung cấp đến người học kiến thức về tầng quản lý dữ liệu bao gồm thao tác và truy cập dữ liệu và thiết kế thực sự về lưu trữ dữ liệu của hệ thống; tối ưu hóa định dạng lưu trữ dữ liệu; ánh xạ các đối tượng từ tầng miền bài toán (problem domain layer) sang định dạng lưu trữ dữ liệu đã lựa chọn...

Chương 9: Thiết kế tầng quản lý liệu Tầng quản lý liệu Tầng quản lý liệu bao gồm thao tác truy cập liệu thiết kế thực lưu trữ liệu hệ thống - Quá trình thiết kề tầng liệu bao gồm bước: Chọn định dạng lưu trữ đối tương để hỗ trợ hệ thống Các định dạng lưu trữ bao gồm tệp (tệp chủ, tệp giao tác, tệp lịch sử, tệp tra cứu,…), sở liệu (csdl quan hệ, quan hệ - đối tượng, đối tượng) Ánh xạ đối tượng từ tầng miền toán (problem domain layer) sang định dạng lưu trữ liệu lựa chọn Tối ưu hóa định dạng lưu trữ liệu Thiết kế lớp truy cập thao tác liệu Các định dạng lưu trữ liệu Các định dạng lưu trữ liệu sử dụng để lưu trữ đối tượng: - Các tệp - CSDL quan hệ - CSDL quan hệ-đối tượng - CSDL hướng đối tượng CSDL quan hệ - Tập bảng: Bao gồm trường xác định thực thể Khóa có giá trị dịng bảng Khóa ngoại lai khóa bảng khác - Các bảng có quan hệ với nhau: Trường khóa bảng trường bảng khác gọi khóa ngoại lai Các quan hệ thiêt lập khóa ngoại lai bảng kêt nối với khóa bảng khác Ví dụ CSDL quan hệ Hệ quản trị sở liệu quan hệ (DBMS) - Là phần mềm để tạo lập xử lý sở liệu - Hệ quản trị sở liệu quan hệ hệ quản trị sở liệu quản trị sở liệu quan hệ - Hệ quản trị sở liệu quan hệ ln hỗ trợ tính tồn vẹn tham chiếu Ý tưởng đảm bảo giá trị kết nối bảng với thơng qua khóa khóa ngoại lai hợp lệ thực đồng Ví dụ ràng buộc tham chiếu liệu: - Số hiệu khách hàng khóa bảng khách hàng - Số hiệu khách hàng lại khoa ngoại lai bảng đơn hàng - Một vi phạm toàn vẹn tham chiếu xảy đơn hàng nhập vào bảng đơn hàng cho số hiệu khách hàng chưa nhập vào bảng khách hàng trước - Mỗi hệ quản trị sở liệu quan hệ ngăn cấm việc nhập ghi Ngơn ngữ truy vấn có cấu trúc (SQL) - Đây ngôn ngữ chuẩn để truy cập liệu dạng bảng - Các lệnh SQL Commands - Tạo lập, soạn thảo, hủy bảng(Create, edit, and delete tables) - Bổ sung, soạn thảo xóa liệu (Add, edit, ,delete data) - Hiển thị liệu từ hay nhiều bảng - Hiển thị liệu tính tốn từ liệu hay nhiều bảng 10 Ví dụ minh họa dạng chuẩn 25 Tối ưu hóa tốc độ truy cập liệu: Các phương thức để tối ưu hóa tốc độ truy cập liệu bao gồm: - Phi chuẩn hóa liệu - Phân cụm ghi - Đánh mục thuộc tính 26 Phi chuẩn hóa liệu: - Trong CSDL quan hệ, truy vấn cần kết hợp thơng tin từ nhiều bảng bảng cần kết nối với trình thực truy vấn Việc kết nối bảng tốn nhiểu thời gian truy vấn lại truy vấn thường xuyên ảnh hưởng đến tốc đọ xử lý hệ thống - Để giảm bớt phép kết nối bảng truy vấn thường xuyên, dùng kỹ thuật phi chuẩn liệu - Ví dụ, thêm tên khách hàng vào bảng đơn hàng để tránh việc kết nối hai bảng đơn hàng khách hàng cần lấy tên khách hàng mua đơn hàng 27 Ví dụ phi chuẩn liệu 28 Ví dụ phi chuẩn liệu 29 Phân cụm ghi - Phân cụm vật lý ghi định dạng lưu trữ để ghi tương tự lưu trữ gần - Phân cụm bảng: Các ghi bảng lưu trữ nhau Ví dụ, theo thứ tự giá trị khóa - Phân cụm liên bảng: kết hợp ghi từ nhiều bảng hay truy vấn vào nhóm 30 Đánh mục cho thuộc tính hay truy cập thơng tin 31 Ước lượng kích thước liệu lưu trữ 32 Ước lượng kích thước liệu lưu trữ 33 Thiết kế lớp truy cập thao tác liệu (DAM class) 34 - Các lớp DAM hoạt động giống người biên dịch đối tượng lưu trữ đối tượng thuộc tầng miền toán - Với lớp cụ thể (concrete class) nên có tương ứng lớp DAM 35 Ví dụ thiết kế lớp DAM hệ thống đăng kí lịch khám bệnh 36 Mối quan hệ yêu cầu phi chức tầng quản lý liệu 37 38 39 ...2 Tầng quản lý liệu Tầng quản lý liệu bao gồm thao tác truy cập liệu thiết kế thực lưu trữ liệu hệ thống - Quá trình thiết kề tầng liệu bao gồm bước: Chọn định dạng... CSDL quan hệ Hệ quản trị sở liệu quan hệ (DBMS) - Là phần mềm để tạo lập xử lý sở liệu - Hệ quản trị sở liệu quan hệ hệ quản trị sở liệu quản trị sở liệu quan hệ - Hệ quản trị sở liệu quan hệ ln... sở liệu (csdl quan hệ, quan hệ - đối tượng, đối tượng) Ánh xạ đối tượng từ tầng miền toán (problem domain layer) sang định dạng lưu trữ liệu lựa chọn Tối ưu hóa định dạng lưu trữ liệu Thiết kế

Ngày đăng: 09/05/2021, 12:10

Tài liệu cùng người dùng

Tài liệu liên quan