Professional Documents
Culture Documents
CƠ SỞ DỮ LIỆU
Lê Đức Long
Email: longld@math.hcmup.edu.vn
Website: http://www.2learner.edu.vn
NỘI DUNG TRÌNH BÀY
Thông tin học sinh đƣợc lƣu trữ nhƣ thế nào ?
Edited by Duc-Long, Le - 2009 6
Ứng dụng dạng Web
Thông tin sinh viên đƣợc lƣu trữ nhƣ thế nào ?
Edited by Duc-Long, Le - 2009 7
XÉT VIỆC TỔ CHỨC DỮ LIỆU THEO
HƢỚNG TIẾP CẬN CŨ …
Tổ chức dữ liệu theo hƣớng tập tin
P. Tiền lƣơng
TL.dat
TL.xls
…..
Cơ sở dữ liệu
Group
Data
User
chuyển đổi
CSDL
Edited by Duc-Long, Le - 2009 12
Một ví dụ về cơ sở dữ liệu
NHANVIEN HONV TENLOT TENNV MANV NGSINH MA_NQL PHG
Tran Hong Quang 987987987 03/09/1969 987654321 4
Nguyen Thanh Tung 333445555 12/08/1955 888665555 5
Nguyen Manh Hung 666884444 09/15/1962 333445555 5
Tran Thanh Tam 453453453 07/31/1972 333445555 5
Thêm dữ liệu
Xóa dữ liệu
Cơ sở dữ liệu
Ứng dụng Lấy dữ liệu
Ngôn ngữ mô tả
dữ liệu - DDL Mô tả CSDL
Từ điển dữ liệu Cơ sở
Ghi nhận thao tác
Ngôn ngữ thao tác
Thao tác CSDL trên CSDL
dữ liệu
dữ liệu - DML
Chƣơng trình
quản lý Nhân sự
Chƣơng trình
quản lý CSDL CSDL
tiền lƣơng
Kế toán NS-TL (3)
Ứng dụng
(3 mức thành phần của một DBMS)
Edited by Duc-Long, Le - 2009 22
Một số DBMS thông dụng
MS Access 2000/XP/2003
My SQL, PostgreSQL
(Open Source Database)
Khảo sát và so sánh các đặc điểm, chức năng của các DBMS thông dụng:
Access, SQL Server, Oracle, MySQL, DB2 ?
http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems#Database_capabilities
http://www.geocities.com/mailsoftware42/db/
Edited by Duc-Long, Le - 2009 23
Các chức năng của DBMS
Lê Đức Long
Mô hình dữ liệu là gì?
Email: longld@math.hcmup.edu.vn
Lược đồ, thể hiện CSDL?
Website: http://www.2learner.edu.vn
Khái niệm mô hình dữ liệu
(Data Model)
Biểu diễn dữ liệu một cách trừu tượng
Là tập hợp ký hiệu và quy tắc cho phép mô tả
dữ liệu, mối liên hệ trên dữ liệu, ngữ nghĩa và
các ràng buộc trên dữ liệu
Các thao tác trên mô hình dữ liệu bao gồm: rút
trích và cập nhật CSDL dựa trên việc tham
chiếu đến các khái niệm của mô hình
Có nhiều loại mô hình dữ liệu khác nhau
Mỗi loại đặc trƣng cho một phƣơng pháp tiếp cận dữ
liệu của ngƣời phân tích thiết kế và các mô hình khác
nhau thể hiện dữ liệu ở các mức khác nhau
Edited by Duc-Long, Le - 2009 29
CÁC MỨC CỦA MÔ HÌNH DỮ LIỆU
Nam Gvien
(0,n) (1,1)
hoc HPhan mo
mhoctruoc
Ten TenMH
Nganh Tinchi
(0,n)
dieukien
(0,n)
mhocsau
Diem
mo
DiemTH
DiemLT
DiemPrj
0..*
SuaDiem()
MHoc
Ten
Khoa +MHoc truoc
SoTinChi
0..*
CapNhatSTC()
0..* Dieu kien
+MHoc sau
Thể hiện
HocSinh LopHoc
(‘HS001’, ‘NVA’, ’10A1’) (’10A1’, ‘Lop 10A1’)
(‘HS002’, ‘NVB’, ’10A2’) (’10A2’, ‘Lop 10A2’)
(‘HS003’, ‘NVC’, ’10A1’) (’11A1’, ‘Lop 11A1’)
SVien MHoc
MHOC_SAU
MHOC_MO
MHOC_TRUOC
SVIEN_DIEM
HPhan DKien
KQUA_HPHAN
KQua
KQua
Mức 1:
DiemTH DiemLT
HPhan SVien
Mức 2:
TenHP SLuong TenSV Lop Nganh
MHoc
Mức 3:
TenMH Khoa TinChi
Ánh xạ ngoài/
Ánh xạ quan niệm
Mức quan niệm Lược đồ quan niệm
Ánh xạ quan niệm/ (Conceptual/ Logical Schema)
Ánh xạ trong
Mức trong
DB DB DB
Tự nghiên cứu để
giải thích sơ đồ …
Edited by Duc-Long, Le - 2009 43
TRƢỜNG ĐẠI HỌC SƢ PHẠM TP HCM
KHOA TOÁN – TIN
280, An Dương Vương, Q5, Tp HCM ĐT: (08).8352020 - 8352021
Lê Đức Long
Email: longld@math.hcmup.edu.vn
Website: http://www.2learner.edu.vn
44