B CÔNG THƯƠNG
TRƯỜNG ĐI HC CÔNG THƯƠNG
THÀNH PH H CHÍ MINH
B môn H thng thông tin Khoa Công ngh thông tin
SÁCH HƯỚNG DN THC HÀNH
CƠ SỞ D LIU
(Lưu hành nội b)
THÀNH PH H CHÍ MINH M 2023
ii
B môn H thng thông tin Khoa Công ngh thông tin
SÁCH HƯỚNG DN THC HÀNH
CƠ SỞ D LIU
(Tài liu dùng cho h Đại hc)
THÀNH PH H CHÍ MINH M 2023
i
LỜI NÓI ĐẦU
Vic ng dng Công ngh thông tin hiện nay đã trở nên ph
biến trong mọi lĩnh vực của đời sng hi. Ngành Công ngh thông
tin luôn thu hút được nhiu hc sinh, sinh viên theo hc. H cơ sở d
liu hc phn bt buộc đối vi sinh viên theo hc bt c ngành nào
thuc lĩnh vc Công ngh thông tin. Để th hiu và vn dng
được nhng kiến thức đã học vào thc tế sinh viên cn phi thc
hành vi h cơ sở d liu. Chính thế, các chương trình đào to
trong lĩnh vực ng ngh thông tin thưng thiết kế hc phn Thc
hành h cơ sở d liu hc phn song hành vi hc phn H cơ sở
d liệu. Như vậy, bên cnh vic m hiu thuyết v h cơ sở d
liệu, sinh viên hội thc hành trên máy tính, nh đó sinh viên
hiểu sâu hơn về nhng kiến thc lý thuyết đã học, thấy được mi liên
h vi thc tế.
Vi kinh nghim ging dy kiến thức tích lũy qua nhiều năm,
nhn thy s cn thiết ca vic thc hành h cơ sở d liu, nhóm tác
gi đã quyết định ra đời cuốn sách hướng dn Thc hành H s
d liu. Trong cun sách này, nhóm tác gi c gng trình bày mt
cách đọng d hiu nht nhng kiến thức liên quan đến thc
hành h s d liu. Hy vng cun sách này s tài liu hu ích
cho sinh viên cũng như nhng ai quan tâm đến h cơ sở d liu. Cun
sách này gồm ba chương, mỗi chương đều phn cơ sở thuyết
và hướng dn thực hành trong đó có trình bày các khái niệm cơ bản,
hướng dn thc nh và có ví d kèm theo. Ngoài ra, có phn bài tp
cho sinh viên thc hin trên lp và v nhà.
Chương 1: Cài đặt cơ sở d liu
Chương này nhóm tác giả gii thiu v cách thiết lp hình
thc th kết hp, tạo các đối tượng trong cơ s d liệu như: cơ sở d
ii
liu, bảng, ợc đồ Diagram, bng o, nhp d liu thiết lp các
ràng buc v khóa.
Chương 2: Truy xuất d liu.
Chương này giới thiu v các câu lnh truy vn d liu t mc
độ đơn giản đến phc tp.
Chương 3: Cài đặt ràng buc toàn vn.
Chương này hướng dn cách thiết lp kim tra các ràng buc
toàn vẹn đối với s d liu: ràng buc Constraint ràng buc
Trigger.
Cun sách chc chn không tránh khi nhng thiếu sót, chúng
tôi rt mong nhn được ý kiến đóng góp từ các thy giáo, giáo
cũng như các bạn học sinh, sinh viên để cuốn sách đưc hoàn thin
hơn.
Nhóm tác gi
iii
MC LC
CHƯƠNG 1 ...................................................................................... 1
PHẦN 1: SỞ THUYẾT HƯỚNG DẪN THỰC HÀNH
1
1.1. Gii thiu các công c ....................................................... 1
1.2. Thiết kế mô hình thc th kết hp .................................. 3
1.3. Chuyn mô hình thc th kết hp sang mô hình quan h
........................................................................................... 19
1.3.1. Chuyển đổi t mô hình CDM sang mô hình PDM .... 19
1.3.2. Chuyển đổi t mô hình PDM sang SQL Server ......... 24
1.4. Tạo cơ s d liu ............................................................. 32
1.5. To bng ........................................................................... 33
1.6. Ràng buc khoá chính, khoá ngoi ............................... 38
1.7. Tạo lược đ Diagram ...................................................... 40
1.8. Nhp d liu vào bng .................................................... 43
1.9. To bng o ...................................................................... 46
PHẦN 2: BÀI TẬP THỰC HÀNH ................................................ 50
PHẦN 3: BÀI TẬP LÀM THÊM ................................................... 63
CHƯƠNG 2 .................................................................................... 71
PHẦN 1: SỞ THUYẾT HƯỚNG DẪN THỰC HÀNH
.................................................................................................. 71
2.1. Cp nht d liu ................................................................ 73
2.1.1. Thêm d liu .............................................................. 73
2.1.2. Xóa d liu ................................................................. 73
2.1.3. Sa d liu .................................................................. 74
2.2. Truy vn d liu ................................................................ 75
2.2.1. Cú pháp câu truy vn .................................................. 76