Bài giảng Cơ sở dữ liệu - Chương 1: Tổng quan về CSDL

Chương 1  
Tổng quan về CSDL  
Nội dung chi tiết  
Giới thiệu  
Quá trì nh phá t triển  
Một số đặc tí nh của CSDL  
Người sử dụng CSDL  
Kiến trúc của HQT CSDL  
Cá c tí nh năng của HQT CSDL  
Cá c khá i niệm  
Ngô n ngữ CSDL  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
2
Giới thiệu  
Ví dụ  
- Kinh doanh  
- Ngâ n hàng và tài chí nh  
- Giá o dục  
- Hành chí nh  
- Giải trí  
Thông tin  
Chọn lọc  
Dữ liệu  
- …  
Dữ liệu (Data)  
- Một mô tả hì nh thức về thô ng tin và hoạt động  
Tên, địa chỉ, số điện thoại của khá ch hàng  
Bá o cá o doanh thu  
Đăng ký học phần  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
3
Giới thiệu (tt)  
Cơ sở dữ liệu (Database)  
- Một tập hợp có cấu trúc của những dữ liệu có liên quan  
với nhau được lưu trữ trong má y tí nh  
Danh sá ch sinh viên  
Niên giá m điện thoại  
Danh mục cá c đề á n  
- Một CSDL biểu diễn một phần của thế giới thực (thế giới  
thu nhỏ)  
- CSDL được thiết kế, xâ y dựng, và lưu trữ với một mục  
đích xá c định, phục vụ cho một số ứng dụng và người  
dùng  
- Tập ngẫu nhiên của cá c dữ liệu khô ng thể xem là một  
CSDL  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
4
Giới thiệu (tt)  
Hệ quản trị CSDL (Database Management System)  
- Tập hợp cá c chương trì nh cho phé p người sử dụng tạo  
ra và duy trì CSDL  
- Một phần mềm hệ thống cho phé p định nghĩa, xâ y dựng  
và xử lý dữ liệu  
Định nghĩa – khai bá o bộ khung dữ liệu cùng với cá c mô tả  
chi tiết về dữ liệu  
Xâ y dựng – lưu trữ dữ liệu lên bộ nhớ phụ  
Xử lý – truy vấn, cập nhật và phá t sinh bá o cá o  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
5
Giới thiệu (tt)  
Hệ CSDL (Database System)  
Người sử dụng/Lập trình viên  
Chương trình ứng dụng/Truy vấn  
HQT CSDL  
Xử lý truy vấn  
Truy xuất dữ liệu  
Định nghĩa  
Catalog  
CSDL  
CSDL  
Hệ CSDL  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
6
Một ví dụ về CSDL  
NHANVIEN  
HONV  
Tran  
TENLOT TENNV  
MANV  
NGSINH  
MA_NQL  
987654321  
888665555  
333445555  
333445555  
PHG  
Hong  
Thanh  
Manh  
Thanh  
Quang  
Tung  
Hung  
Tam  
987987987  
333445555  
666884444  
453453453  
03/09/1969  
12/08/1955  
09/15/1962  
07/31/1972  
4
5
5
5
Nguyen  
Nguyen  
Tran  
DEAN  
TENDA  
MADA  
DDIEM_DA  
PHONG  
San pham X  
San pham Y  
San pham Z  
Tin hoc hoa  
1
2
VUNG TAU  
NHA TRANG  
TP HCM  
5
5
5
4
3
10  
HA NOI  
PHANCONG  
MA_NVIEN SODA THOIGIAN  
123456789  
123456789  
666884444  
453453453  
1
2
3
1
32.5  
7.5  
40.0  
20.0  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
7
Một ví dụ về CSDL (tt)  
Quản lý đề á n của một cô ng ty  
- Định nghĩa CSDL  
Cấu trúc bảng, bao gồm cá c thành phần dữ liệu và kiểu dữ  
liệu tương ứng  
- Xâ y dựng CSDL  
Đưa dữ liệu vào cá c bảng  
- Xử lý CSDL  
Thực hiện cá c truy vấn: “Cho biết những nhâ n viên thuộc  
phò ng 5”  
Thực hiện cá c phé p cập nhật: “Chuyển nhâ n viên Nguyễn  
Thanh Tùng sang phò ng số 1”  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
8
Nội dung chi tiết  
Giới thiệu  
Quá trì nh phá t triển  
Một số đặc tí nh của CSDL  
Người sử dụng CSDL  
Kiến trúc của HQT CSDL  
Cá c tí nh năng của HQT CSDL  
Cá c khá i niệm  
Ngô n ngữ CSDL  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
9
Quá trình phát triển  
Tập tin (File)  
Chương trình ứng dụng 1  
Quản lý dữ liệu  
Tập  
tin  
Hệ  
Thống  
Chương trình ứng dụng 2  
Quản  
Tập  
tin  
Lý  
Tập  
Tin  
Quản lý dữ liệu  
Chương trình ứng dụng 3  
Tập  
tin  
Dữ liệu  
Quản lý dữ liệu  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
10  
Quá trình phát triển (tt)  
Hạn chế  
- Dữ liệu bị trùng lắp và dư thừa  
- Thiếu tí nh nhất quá n giữa cá c dữ liệu  
- Khó khăn trong việc truy xuất  
- Việc chia sẻ dữ liệu bị hạn chế  
- Khó khô i phục  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
11  
Quá trình phát triển (tt)  
Cơ sở dữ liệu (Database)  
Chương trình ứng dụng 1  
Quản lý dữ liệu  
Hệ  
Chương trình ứng dụng 2  
Quản  
Trị  
Quản lý dữ liệu  
CSDL  
CSDL  
Chương trình ứng dụng 3  
Quản lý dữ liệu  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
12  
Nội dung chi tiết  
Giới thiệu  
Quá trì nh phá t triển  
Một số đặc tí nh của CSDL  
- Tí nh tự mô tả  
- Tí nh độc lập giữa chương trì nh và dữ liệu  
- Tí nh trừu tượng dữ liệu  
- Tí nh nhất quá n  
- Cá c cá ch nhì n dữ liệu  
Người sử dụng CSDL  
Kiến trúc của HQT CSDL  
Cá c tí nh năng của HQT CSDL  
Cá c khá i niệm  
Ngô n ngữ CSDL  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
13  
Tính tự mô tả  
Hệ CSDL khô ng chỉ chứa bản thâ n CSDL mà cò n  
chứa định nghĩa đầy đủ (mô tả) của CSDL  
Cá c định nghĩa được lưu trữ trong catalog  
- Chứa cá c thô ng tin về cấu trúc tập tin, kiểu và dạng thức  
lưu trữ của mỗi thành phần dữ liệu và những ràng buộc  
dữ liệu  
Dữ liệu trong catalog gọi là meta-data (data of data)  
Cá c CTƯD có thể truy xuất đến nhiều CSDL nhờ  
thô ng tin cấu trúc được lưu trữ trong catalog  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
14  
Tính độc lập  
Vì định nghĩa về cấu trúc CSDL được lưu trữ trong  
catalog nên khi có thay đổi nhỏ về cấu trúc ta í t phải  
sửa lại chương trì nh  
Chương trình  
Độc lập  
Dữ liệu  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
15  
Tính trừu tượng  
Hệ CSDL cho phé p trì nh bày dữ liệu ở một mức  
trừu tượng cho phé p, nhằm che bớt những chi tiết  
lưu trữ thật của dữ liệu  
Trừu tượng hó a dữ liệu  
- Mô hì nh dữ liệu  
Đối tượng  
Thuộc tí nh của đối tượng  
Mối liên hệ  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
16  
Tính nhất quán  
Lưu trữ dữ liệu thống nhất  
- Trá nh được tì nh trạng trùng lắp thô ng tin  
Có cơ chế điều khiển truy xuất dữ liệu hợp lý  
- Trá nh được việc tranh chấp dữ liệu  
- Bảo đảm dữ liệu luô n đúng tại mọi thời điểm  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
17  
Các cách nhìn dữ liệu  
Hệ CSDL cho phé p nhiều người dùng thao tá c lên  
cùng một CSDL  
Mỗi người đòi hỏi một cá ch nhì n (view) khá c nhau  
về CSDL  
Một view là  
- Một phần của CSDL hoặc  
- Dữ liệu tổng hợp từ CSDL  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
18  
Nội dung chi tiết  
Giới thiệu  
Quá trì nh phá t triển  
Một số đặc tí nh của CSDL  
Người sử dụng CSDL  
- Quản trị viên (Database Administrator - DBA)  
- Thiết kế viên (Database Designer)  
- Người dùng cuối (End User)  
Kiến trúc của HQT CSDL  
Cá c tí nh năng của HQT CSDL  
Cá c khá i niệm  
Ngô n ngữ CSDL  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
19  
Quản trị viên  
Có trá ch nhiệm quản lý hệ CSDL  
- Cấp quyền truy cập CSDL  
- Điều phối và giá m sá t việc sử dụng CSDL  
Cơ sở dữ liệu - Khoa CNTT - ĐH KHTN TPHCM  
20  
Tải về để xem bản đầy đủ
ppt 45 trang baolam 23960 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Cơ sở dữ liệu - Chương 1: Tổng quan về CSDL", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pptbai_giang_co_so_du_lieu_chuong_1_tong_quan_ve_csdl.ppt