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 đủ
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:
bai_giang_co_so_du_lieu_chuong_1_tong_quan_ve_csdl.ppt

