THIT K CƠ S DLIU
GVHD: ThS. Trn Sơn Hi
http://fit.hcmup.edu.vn/~haits
Email: transonhai@hcmup.edu.vn
2
Ni dung
Chương 4 : Lý thuyt mô hình CSDL quan h
Chương 3 : Tng quan quá trình thit kCSDL
Chương 2 : Hqun tr cơ s dliu SQL Server
Chương 1 : Tng quan các hthông tin cơ s dliu
Chương 6 : Thit kCSDL mc lô-gíc
Chương 5 : Thit kCSDL mc quan nim
Chương 7 : Thit kCSDL mc vt lý
Báo Cáo và Ôn Tp
3
1. Tài Liu Tham Kho
Thomas M. Connolly, Carolyn E. Begg, A Practical
Approach to Design, Implementation, and
Management, Addion-Wesley, 1999.
J. Ullman, Database and knowledge base
systems,Vol 1. Computer Science Press, 1988
Ramez Elmasri, Shamkant B. Navathe ,
Fundamentals of database systems, Addison Wesley -
4th edition, 2003
Joseph M. Hellerstein, Michael Stonebraker,
Readings in Database Systems. Fourth Edition, MIT
Press, 2005
4
Chương 1 : Tng quan các
hthông tin và cơ s dliu
5
3. Cơsdliu (1)
ðnh nghĩa:
Cơsdliu mt hthng các thông tin có cu
trúc, ñưclưu trtrên c thit blưu trnhm
tha mãn yêu cukhai thác thông tin ñng thica
nhiu ngưi sdng hay nhiu chương trình ng
dng vi nhng mcñích khác nhau
ðH Sư phm TPHCM 5
6
3. Cơsdliu (2)
Ưuñim:
Gim trùng lp thông tin xung mc thp nht,
ñm bo tính nht quán toàn vn dliu.
ðm bo dliuñưc truy xut theo nhiu cách
khác nhau.
Khnăng chia s!thông tin cho nhiu ngưi, nhiu
ng dng khác nhau.
ðH Sư phm TPHCM 6
7
3. Cơsdliu
Nhng vnñ cn gii quyt:
Tính chquyn dliu.
Tính bo m"t quyn khai thác thông tin ca
ngưi sdng
Tranh chp dliu
ðm bo dliu khi s#c
ðH Sư phm TPHCM 7
8
5. Hqun trcơsdliu (1)
Hqun trcơsdliu (DBMS – DataBase Management
System) là hthng các phn mm htrtích cc cho các
nhà phân tích, thit k khai thác CSDL.
Các DBMS thông dng: Visual FoxPro, Microsoft Access,
SQL Server, DB2, Oracle … hu ht các DBMS hin nay
ñu da trên hình quan h.
ðH Sư phm TPHCM 8
9
5. Hqun trcơsdliu (2)
Mt DBMS phi có:
Ngôn nggiao tip gia ngưi sdng CSDL
T$ ñin dliu (Data Dictionary)
bin pháp bo m"t khi yêu cu
Cơchgii quyt tranh chp dliu
cơchsao lưu (backup), phc hi (restore)
ðm bo tính ñc l"p gia dliu và chương trình
ðH Sư phm TPHCM 9
10
5. Hqun trcơsdliu (3)
Ngôn nggiao tip:
Ngôn ng tdliu (DDL Data Definition Language): cho
phép khai báo cu trúc CSDL, các mi liên hc a dliu, các
quy ñnh, ràng buc dliu.
Ngôn ngthao tác dliu (DML Data Manipulation Language):
cho phép thc hin thao tác thêm, xóa, s!a dliu.
Ngôn ngtruy vn cu trúc (SQL Structured Query
Language): cho phép ngư"i khai thác s!dng ñ# truy vn thông
tin cn thit.
Ngôn ngqun dliu (DCL Data Control Language) cho
phép thay ñi cu trúc bng, khai báo bo mt, cp quyn cho
ngư"i s!dng.
ðH Sư phm TPHCM 10