NHẬP MÔN CƠ SỞ DỮ LIỆU
NỘI DUNG MÔN HỌC
•
Chương 1: Giới thiệu chung về lý thuyết CSDL
•
Chương 2: Mô hình thực thể kết hợp
•
Chương 3: Mô hình quan hệ
•
Chương 4: Chuyển từ mô hình thực thể kết hợp
sang mô hình quan hệ
•
Chương 5: Ngôn ngữ truy vấn SQL
•
Chương 6: Chuẩn hóa dữ liệu
•
Chương 7: Thiết kế vật lý cơ sở dữ liệu
•
Chương 8: Thủ tục lưu trữ và trigger
•
Chương 9: Bảo mật và quyền của người dùng
•
Tổng cộng: 45 LT+60TH
NỘI DUNG MÔN HỌC
CHƯƠNG TÊN CHƯƠNG LÝ THUYẾT THỰC HÀNH
1
Giới thiệu chung về lý
thuyết CSDL
3 0
2 Mô hình thực thể kết hợp 3 0
3 Mô hình quan hệ 6 0
[4] Giáo trình cơ sở dữ liệu - Trường ĐH Công
nghiệp TP HCM
[5] Các bài thực hành môn cơ sở dữ liệu-
Trường ĐH Công nghiệp TP HCM
•
[6] Principles of database and knowledge base
systems - JEFFREY D. ULLMAN
Giới thiệu chung về lý thuyết
Cơ Sở Dữ Liệu (CSDL)
Chương 1
Các khái niệm cơ bản và định nghĩa
Hệ thống xử lý tập tin truyền thống
Cách tiếp cận cơ sở dữ liệu
Các thành phần của môi trường hệ
quản trị cơ sở dữ liệu
Các chức năng của hệ quản trị cơ sở
dữ liệu
Kiến trúc cơ sở dữ liệu ba lược đồ
Nội dung
Dữ liệu và thông tin
Dữ liệu (data):
•
…
151 50542 Hồ Xuân Phương TCTH33 18
152 50075 Lê Việt Dũng CNTH34 20
1. Các khái niệm cơ bản và định nghĩa
Siêu dữ liệu (metadata)
Siêu dữ liệu là dữ liệu dùng để mô tả các tính
chất / đặc tính của dữ liệu khác (dữ liệu về dữ
liệu).
Các đặc tính: định nghĩa dữ liệu, cấu trúc dữ
liệu, qui tắc / ràng buộc.
1. Các khái niệm cơ bản và định nghĩa
Hệ thống xử lý tập tin(file processing system)
Hệ thống xử lý tập tin là tập hợp các chương trình
dùng để lưu trữ, thao tác và truy xuất các tập tin
dữ liệu có kích thước lớn.
Các tập tin dữ liệu được lưu trữ trong các thư mục
(folder).
2.1 Hệ thống xử lý tập tin theo lối cũ
2. Quá trình quản lý dữ liệu
2. Quá trình quản lý dữ liệu
Các thành phần của hệ thống xử lý tập tin
Phần cứng: các máy tính.
Các ngôn ngữ:
COBOL (COmmon Business-Oriented Language)
BASIC (Beginner’s All-purpose Symbolic Instruction Code)
FORTRAN (FORmula TRANslation)
Các chương trình xử lý tập tin
Tạo cấu trúc tập tin.
Thêm dữ liệu vào tập tin.
Xóa dữ liệu của tập tin
Sửa dữ liệu của tập tin.
Liệt kê dữ liệu của tập tin.
Hệ thống xử lý tập tin theo lối cũ
Nhược điểm của hệ thống xử lý tập tin
Phụ thuộc dữ liệu – chương trình (Program-Data
Dependence)
Tất cả các chương trình ứng dụng phải duy trì siêu
dữ liệu (phần mô tả) của các tập tin mà chúng sử
dụng.
Dư thừa dữ liệu / Trùng lặp dữ liệu (Data
Redundancy / Duplication of Data)
Mỗi chương trình ứng dụng phải có các
chương trình con xử lý để đọc, thêm, sửa và
xóa dữ liệu.
Không có các điều khiển chung và phối hợp.
Các dạng thức tập tin không có cùng chuẩn.
Phụ thuộc dữ liệu
Tốn vùng nhớ để lưu trữ dữ liệu dư thừa.
Gây ra các vấn đề khó về bảo trì dữ liệu.
Vấn đề chính:
Việc cập nhật dữ liệu của một tập tin có thể dẫn
đến các mâu thuẫn dữ liệu.
Vi phạm tính toàn vẹn dữ liệu.
Dư thừa dữ liệu
Dư thừa dữ liệu
Duplicate Data
2. Quá trình quản lý dữ liệu
2.2 Cách tiếp cận cơ sở dữ liệu
2. Quá trình quản lý dữ liệu
2.2 Cách tiếp cận cơ sở dữ liệu
Cơ sở dữ liệu (CSDL)
Cơ sở dữ liệu là sự tập hợp có tổ chức các dữ liệu
3.1 Các cách nhìn khác nhau về dữ liệu
View 1 View 2 View n…
Logical (or Conceptal) Level
Physical Level
Cấp độ trừu tượng
Các mức độ trừu tượng trong một DBMS
Sự trừu tượng đạt được thông qua mô tả mỗi mức dưới dạng một lược đồ
bằng cách dùng một mô hình dữ liệu cụ thể
3.2 Mô hình dữ liệu, lược đồ và thể hiện
Mô hình Dữ liệu – Data Model: Tập hợp
các khái niệm mô tả:
Dữ liệu và mối kết hợp giữa dữ liệu
Ngữ nghĩa dữ liệu và ràng buộc dữ liệu
Các thao tác trên Mô hình Dữ liệu: Các
thao tác rút trích và cập nhật CSDL bằng
cách tham chiếu đến các khái niệm của Mô
hình Dữ liệu
Mô hình Dữ liệu
3.2 Mô hình dữ liệu, lược đồ và thể hiện
Mô hình Quan hệ- Relational Model
Mô hình Mạng-Network Model
Mô hình Dữ liệu Phân cấp-Hierarchical