Nhập môn cơ sở dữ liệu - Pdf 13

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


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status