Nhpmôncơsdliu www.ou.edu.vn
Chương 1: Tng quan vcơsdliuTrang1
1
khai.hq@ou.edu.vn
Chương 1: Tng quan vcơsdliu
Tham khotàiliu[A]:
Chapter 1: Introduction to Databases
2
khai.hq@ou.edu.vn
Nidung chương 1 (1)
1. Mts dsdng hthng CSDL
2. Đặcđimcahthng lưu DL theo file
3. Nhượcđimcahthng lưu DL theo file
4. Ý nghĩaca thutngCSDL (database)
5. Ý nghĩaca thutnghquntrCSDL (DBMS)
(DBMS: Database Management System)
Nhpmôncơsdliu www.ou.edu.vn
Chương 1: Tng quan vcơsdliuTrang2
3
khai.hq@ou.edu.vn
Nidung chương 1 (2)
6. Các chcnăng chính caDBMS
7. Các thành phnchínhcamôitrường DBMS
8. Vai trò cacon ngườitrongmôitrường DBMS
9. Lch sphát trincacáchDBMS
10. ƯuđimvànhượcđimcaDBMS
4
khai.hq@ou.edu.vn
dvcác ng dng CSDL
Mua bán siêu th
Mua bán dùng thtín dng
Đặtvéđinghmát titrmgiaodch du lch
Đọc, mượnsáchtithưvin
Thanh hpđồng bohim
Sdng mng internet
Hctp, nghiên cutitrường đạihc
Nhpmôncơsdliu www.ou.edu.vn
Chương 1: Tng quan vcơsdliuTrang3
5
khai.hq@ou.edu.vn
Hthng lưu DL theo file (File-based System)
tphpmtschương trình ng dng để phc
vcho các người dùng cui (end users), ví d
chương trình giúp người dùng in ra các bng báo
cáo
Michương trình qunlýcácdliu thiếtkế
riêng cho chương trình đó
6
khai.hq@ou.edu.vn
dvhthng lưu DL theo file:
Hthng Qun cho thuê nhà (gm2 chương trình)
Nhpmôncơsdliu www.ou.edu.vn
Chương 1: Tng quan vcơsdliuTrang4
7
khai.hq@ou.edu.vn
Hnchếcaphương pháp lưu DL theo file (1)
1. Dliuriêngr lp
Michương trình sdng dliuca riêng mình
Người dùng mtchương trình khó thyđượcnhng
thông tin có ích cho mình khi thông tin này nmtrong
dliucacácchương trình khác
2. Dliubtrùng lp
Các dliuging nhau thểđưclưu các chương
trình khác nhau -> bdưthaDL
Các dliuging nhau thểđưclưu không cùng giá
tr, hay không cùng format -> bmâu thunDL
8
khai.hq@ou.edu.vn
Hnchếcaphương pháp lưu DL theo file (2)
3. Dliulthuc vào chương trình
Cutrúccafile lưu DL do code cachương trình tora
4. Chương trình lthucdliu
(không tương thích các format file DL khác nhau)
Các chương trình đượcviếtbng các ngôn ngLT khác
nhau nên không thddàng truy xut các file DL cacác
chương trình khác
5. Chcnăng cachương trình cốđnh, không linh
hot
Các chương trình đượcviếttheocácchcnăng định sn, nếu
yêu cuchcnăng nào mi thì phiviếtmtchương trình
mi
Nhpmôncơsdliu www.ou.edu.vn
Chương 1: Tng quan vcơsdliuTrang5
9
khai.hq@ou.edu.vn
Phương pháp lưudliubng CSDL
do phát sinh phương pháp này:
Không nên đưavicđịnh nghĩa DL vào chương trình
Nên lưu DL riêng không phthuc vào chương trình
Nên skim soát khi truy xutvàx DL, và vic
kim soát này không nên đặttrongmtchương trình
Kếtqu:
HquntrCSDL (DBMS)
10
khai.hq@ou.edu.vn
Cơsdliu(Database)
tphpcótínhchiasca các DL có quan h
logic vi nhau (và smiêu tca các DL này), được
thiếtkếđểđáp ng nhu cuvthông tin cho mtt
chc
(Shared collection of logically related data (and a description of this
data), designed to meet the information needs of an organization)
System catalog (metadata): cung cp thông tin miêu
tDL, giúp cho chương trình DL có thểđclp
vi nhau
Các DL quan hlogic vi nhau bao gm: các thc
th, các thuctính, vàcácmi quan hcacác
thông tin trong mttchc