Tổng hợp tất cả tài liệu, ebook, giáo trình Cơ Sở Dữ Liệu chọn lọc và hay nhất.
1. Khái niệm •RBTV (Integrety Constraints) xuất phát từ những qui định hay điều kiện – Trong thực tế – Trong mô hình dữ liệu • Các thao tác làm thay đổi dữ liệu không nên được thực hiện một cách tùy tiện vì có thể đưa CSDL đến một tình trạng ‘xấu’ •RBTV là một điều kiện được định nghĩa trên một hay nhiều quan hệ khác nhau •Các RBTV là nhữn...
18 trang | Chia sẻ: thanhle95 | Ngày: 28/06/2021 | Lượt xem: 1030 | Lượt tải: 1
Giới thiệu • Một thiết kế DB tốt là một thiết kế – Đưa ra tập các quan hệ chứa các thuộc tính biểu diễn được các dữ liệu mong muốn của bài toán – Tối thiểu hoặc loại bỏ sự dư thừa dữ liệu trong mỗi quan hệ 3Giới thiệu • Dư thừa dữ liệu trong thiết kế sẽ dẫn tới – Tốn không gian lưu trữ – Sai dữ liệu hay dị thường dữ liệu (update anomalies...
54 trang | Chia sẻ: thanhle95 | Ngày: 28/06/2021 | Lượt xem: 717 | Lượt tải: 1
1. Giới thiệu Là ngôn ngữ truy vấn hình thức Do Codd đề nghị vào năm 1972, “Data Base Systems”, Prentice Hall, p33-98 Đặc điểm Phi thủ tục Dựa vào lý thuyết logic Rút trích cái gì (what) rút trích như thế nào (how) Khả năng diễn đạt tương đương với ĐSQH Đại số quan hệ (relational algebra) có tính thủ tục, gần với ngôn ngữ lập trình vs ...
10 trang | Chia sẻ: thanhle95 | Ngày: 28/06/2021 | Lượt xem: 1433 | Lượt tải: 1
Giới thiệu • SQL (Structured Query Language) – Ngôn ngữ cấp cao – Ngôn ngữ phi thủ tục – Được sử dụng để thao tác với SQL Database – Được phát triển bởi IBM (1970s) – Được gọi là SEQUEL (Structured English Query Language) – Được ANSI công nhận và phát triển thành chuẩn với các phiên bản • SQL-86 • SQL-92 • SQL-99 • SQL-2016 Giới thiệu ...
81 trang | Chia sẻ: thanhle95 | Ngày: 28/06/2021 | Lượt xem: 756 | Lượt tải: 2
Giới thiệu Microsoft SQL Server Là chương trình giúp tạo, quản lý và truy xuất cơ sở dữ liệu do Microsoft phát hành. Sử dụng mô hình CSDL quan hệ. Ngôn ngữ truy xuất dữ liệu là ANSI-SQL. Không phân biệt chữ hoa với chữ thường. Có kèm tài liệu tham khảo với tên gọi Books Online: – Hỗ trợ xem thông tin các lệnh. – Tìm kiếm từ khóa. – Đầy đủ ...
36 trang | Chia sẻ: thanhle95 | Ngày: 28/06/2021 | Lượt xem: 876 | Lượt tải: 1
Giới thiệu Mô hình Quan hệ (Relational Model) • Do tiến sĩ E. F. Codd đưa ra – “A Relation Model for Large Shared Data Banks”, Communications of ACM, 6/1970 • Cung cấp một cấu trúc dữ liệu đơn giản và đồng bộ – Khái niệm quan hệ • Có nền tảng lý thuyết vững chắc – Lý thuyết tập hợp • Là cơ sở của các Hệ quản trị CSDL thương mại – Oracle,...
55 trang | Chia sẻ: thanhle95 | Ngày: 28/06/2021 | Lượt xem: 1019 | Lượt tải: 1
1. Giới thiệu Xét một số xử lý trên quan hệ NHANVIEN • Thêm mới một nhân viên • Chuyển nhân viên có tên là “Tùng” sang phòng số 1 • Cho biết họ tên và ngày sinh các nhân viên có lương trên 20000 Có 2 loại xử lý – Làm thay đổi dữ liệu (cập nhật) • Thêm mới, xóa và sửa – Không làm thay đổi dữ liệu (rút trích) • Truy vấn (query) Thực hiện c...
22 trang | Chia sẻ: thanhle95 | Ngày: 28/06/2021 | Lượt xem: 814 | Lượt tải: 1
Giới thiệu • EER model (Enhanced Entity Relationship Model) mở rộng ER model, bổ sung các khái niệm nhằm tăng khả năng mô hình hóa ngữ nghĩa phức tạp của thế giới thực • Mô hình EER bổ sung một số khái niệm như – Specialization và Generalization – Aggregation và Composition 2Nội dung • Specialization /Generalization – Superclass và subcla...
39 trang | Chia sẻ: thanhle95 | Ngày: 28/06/2021 | Lượt xem: 1100 | Lượt tải: 1
Bài tập 1 (Giáo trình Cơ sở dữ liệu của Trần Đắc Phiến, ĐH Công nghiệp TPHCM) QUẢN LÝ BÁN HÀNG Mỗi khách hàng có một mã khách hàng (MAKH) duy nhất, mỗi MAKH xác định được các thông tin về khách hàng như : họ tên khách hàng (HOTEN), địa chỉ (ĐIACHI), số điện thoại (ĐIENTHOAI). Các mặt hàng được phân loại theo từng nhóm hàng, mỗi nhóm hàng có ...
17 trang | Chia sẻ: thanhle95 | Ngày: 28/06/2021 | Lượt xem: 9226 | Lượt tải: 4
Mô hình thực thể - kết hợp (Entity-Relationship model) • Do Peter Chen đề xuất năm 1971 • Được dùng để thiết kế CSDL ở mức quan niệm • Biểu diễn trừu tượng cấu trúc của CSDL • Mô hình ER sử dụng 3 khái niệm để mô hình hóa dữ liệu trong thế giới thực – Tập thực thể (Entity Sets) – Thuộc tính (Attributes) – Mối quan hệ (Relationships) 5Xét ...
73 trang | Chia sẻ: thanhle95 | Ngày: 28/06/2021 | Lượt xem: 969 | Lượt tải: 1