Thiết kế và quản trị cơ sở dữ liệu: Nhắc lại các kiến thức cơ bản.. Vũ Tuyết Trinh trinhvt-fit@mail.hut.edu.vn7[r]
(1)Thiết kế quản trị sở liệu: Nhắc lại kiến thức bản
Vũ Tuyết Trinh trinhvt-fit@mail.hut.edu.vn
Bộ môn Hệ thống thông tin, Viện CNTT&TT Đại học Bách Khoa Hà Nội
Nội dung
Thiết kế sở liệu
Mơ hình hóa liệu
Các dạng chuẩn
Quytrình thiết kế CSDL
Kiến trúc HQTCSDL
Tổ chức lưu trữ
Truyvấn liệu
(2)Mô hình hóa liệu
Mục tiêu
Biểu diễn yêu cầu liệu toán
Cơng cụ:
Mơ hình thực thể liên kết
(Tập) thực thể Thuộc tính (Tập) liên kết
Mơ hình quan hệ
Quanhệ
Thuộc tính/trường liệu
3
Ví dụ sơ đồ thực thể liên kết
(3)Ví dụ sơ đồ quan hệ
Supplier (ID, Name, Address)
Catalog (ID, Date)
Periodical (ISBN, Name, Volume)
Monograph (ID, Name, Authors, Publisher)
Shelf (ID)
Patron (ID, Name)
Patron_Periodical (PID, ISBN)
Patron_Monograph (PID,MID)
5
Các dạng chuẩn
Phụ thuộc hàm
X Y
Các dạng chuẩn
Chuẩn
Chuẩn
Chuẩn
Chuẩn Boye-Codd
…
(4)Quy trình thiết kế CSDL
Mơ hình hóa liệu ER
Xác định thực thể: thuộc tính thực thể
Xác định liên kết
Chuyển đổi sang quan hệ Xác định phụ thuộc hàm Chuẩn hóa
7
Các thành phần HQTCSDL Ứng dụng
Hệ
QTCSDL
Bộ xử lý
câu hỏi Bộ quản lý
Giao dịch Bộ quản lý
(5)(6)Hiệu hệ sở liệu
Các tiêu chí đánh giá
Tốc độ truy cập liệu
Khả “phục vụ” đồng thời Tính sẵn sàng hệ thống Dung lượng lưu trữ liệu Sử dụng tài nguyên hệ thống
Bộ nhớ
CPU
băng thông
(7)13 select *
from R where a > 5;
select * from R, S
where R.A = S.B;
select * from R
where a in (Select B From S Where S.C = ”x”);
Các kỹ thuật
Định nghĩa lược đồ liệu Tổ chức lưu trữ liệu
Chuẩn hóa vs khơng chuẩn hóa
Sao chép liệu
Truy vấn liệu
Câu truy vấn
Tối ưu truy vấn
Thực thi truy vấn
Quản trị giao dich
Ghinhật ký
Sử dụng khóa