第 1 页
Thiết kế và quản trị cơ sở dữ liệu 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.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ế cơ sở dữ liệu Mô hình hóa dữ liệu Các dạng chuẩn Quy trình thiết kế CSDL Kiến trúc HQTCSDL Tổ chức lưu trữ Truy vấn dữ liệu Quản trị giao dịch 2 goupee.com fb.com/groups/goupee Vũ Tuyết Trinh 1
第 2 页
Thiết kế và quản trị cơ sở dữ liệu Mô hình hóa dữ liệu Mục tiêu Biểu diễn yêu cầu dữ liệu của bài 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ệ Quan hệ Thuộc tính/trường dữ liệu 3 Ví dụ sơ đồ thực thể liên kết * Catalog Book Belongs Belongs Supplier to to * * * * borrow Periodical Monograph borrow acquisition * * Book Shelf locate locate Patron * * 4 goupee.com fb.com/groups/goupee Vũ Tuyết Trinh 2
第 3 页
Thiết kế và quản trị cơ sở dữ liệu 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 1 Chuẩn 2 Chuẩn 3 Chuẩn Boye-Codd …. Chuẩn hóa 6 goupee.com fb.com/groups/goupee Vũ Tuyết Trinh 3
第 4 页
Thiết kế và quản trị cơ sở dữ liệu Quy trình thiết kế CSDL Mô hình hóa dữ liệu bằng ER Xác định thực thể: thuộc tính của thực thể Xác định liên kết Chuyển đổi sang quan hệ Xác định các phụ thuộc hàm Chuẩn hóa 7 Các thành phần của HQTCSDL Ứng dụng Bộ xử lý câu hỏi Bộ quản lý Hệ Giao dịch QTCSDL Bộ quản lý lưu trữ DL DL 8 goupee.com fb.com/groups/goupee Vũ Tuyết Trinh 4
第 6 页
Thiết kế và quản trị cơ sở dữ liệu Hiệu năng hệ cơ sở dữ liệu Các tiêu chí đánh giá Tốc độ truy cập dữ liệu Khả năng “phục vụ” đồng thời Tính sẵn sàng của hệ thống Dung lượng lưu trữ dữ liệu Sử dụng tài nguyên hệ thống Bộ nhớ CPU băng thông … 12 goupee.com fb.com/groups/goupee Vũ Tuyết Trinh 6
第 7 页
Thiết kế và quản trị cơ sở dữ liệu select * select * select * from R from R, S from R where a > 5; where R.A = S.B; where a in (Select B From S Where S.C = ”x”13 ); Các kỹ thuật Định nghĩa lược đồ dữ liệu Tổ chức lưu trữ dữ liệu Chuẩn hóa vs. không chuẩn hóa Sao chép dữ liệu Truy vấn dữ liệu Giám sát/Theo dõi Câu truy vấn hoạt động của Tối ưu truy vấn HQTCSDL Thực thi truy vấn Quản trị giao dich Ghi nhật ký Sử dụng khóa 14 goupee.com fb.com/groups/goupee Vũ Tuyết Trinh 7
第 8 页
Thiết kế và quản trị cơ sở dữ liệu 5 nguyên tắc Think globally, fix locally Partitioning Breaks Bottlenecks Start-Up Costs Are High; Running Costs Are Low Render unto Server What Is Due unto Server Be Prepared for Trade-Offs 15 goupee.com fb.com/groups/goupee Vũ Tuyết Trinh 8
评论 (0)
暂无评论。快来抢沙发吧!