3. Nội dung môn học
• Lý thuyết: (30 tiết)
1. Làm việc với MySQL Server: Cài đặt, quản lý
truy cập, hàm, thủ tục, trigger, view, quản lý giao
dịch, sao lưu, phục hồi, phân mảnh, phân vùng…
2. Tìm hiểu một số HQT CSDL khác
• Thực hành: (30 tiết)
1. Thực hành sử dụng MySQL Server
2. Tuần 3 - 15
HQT CSDL 3
4. Tài liệu tham khảo
• R. A. Elmasri, S. Navathe, Fundamentals of
database systems, 6th Edition by Ramez
Elmasri and Shamkant B. Navathe, 2011 -
Addison-Wesley, ISBN-10: 0136086209.
• https://dev.mysql.com/doc/refman/8.0/en/tutori
al.html
HQT CSDL 4
5. • Nhiệm vụ của sinh viên:
– Có tài khoản truy cập vào website môn học:
http://courses.uet.vnu.edu.vn
– Tham gia các bài giảng, thực hành trên lớp
– Tự học và nghiên cứu
• Kiểm tra, đánh giá:
– Thực hành: 40% (Bài tập hàng tuần, kiểm tra giữa kỳ,
cuối kỳ)
– Lý thuyết: 60% (Điểm danh, báo cáo giữa kỳ, dự án
cuối kỳ)
HQT CSDL 5
6. 6
Đăng ký nhóm
(Tuần 2)
Đăng ký
đề tài cuối
kỳ (Tuần 3-
4)
Trình bày
báo cáo
giữa kỳ
(Tuần 5-
10)
Trình bày
báo cáo
cuối kỳ
(Tuần 11-
15)
Các mốc quan trọng
7. Yêu cầu nội dung các báo cáo
• Yêu cầu nội dung báo cáo giữa kỳ:
– Trình bày các kiến thức cơ bản của HQT CSDL được
phân tìm hiểu: các đặc trưng cơ bản, cài đặt, minh
hoạ sử dụng, so sánh đánh giá với 3 HQT CSDL
khác tiêu biểu cùng dòng.
– Phân tích thiết kế ứng dụng sẽ phát triển.
• Yêu cầu dự án cuối kỳ:
– Phát triển một ứng dụng có sử dụng HQT CSDL
được phân công để quản lý dữ liệu.
– Sinh viên cần tập trung minh hoạ các kỹ thuật quản lý
dữ liệu, tối ưu hoá truy vấn…
HQT CSDL
7
8. 10 ngành nghề IT hot năm 2018
ST
T
Lĩnh vực Mức
lương/năm
Số lượng vị trí
cần tuyển
1 Data Scientist $110 000 4 524
2 DevOps Engineer $105 000 3 369
3 Electrical Engineer $76 000 5 839
4 Mobile Developer $90 000 1 809
5 Product Manager $113 000 7 531
6 Front End Engineer $100 000 1 122
7 Site Reliability Engineer $120 000 1 064
8 Software Engineer $102 000 29 187
9 Hardware Engineer $115 000 806
10 QA Manager $92 000 1 741
HQT CSDL 8
[Glassdoor.com, 2018]
9. Các HQT CSDL dùng bởi Google,
Facebook, Twitter… [stackshare.io]
9
10. Một số DBMS phổ biến
10
[https://db-engines.com/en/ranking, Aug, 2020]
11. Hệ quản trị CSDL
• Database Management System (DBMS)
• Là một tập các chương trình phần mềm
giúp tổ chức, lưu trữ, quản lý và truy xuất
dữ liệu trong một CSDL
HQT CSDL 11
12. Hệ quản trị CSDL
• Cung cấp truy cập đơn giản đến dữ liệu
được lưu trữ trong CSDL.
• Một số mô hình lưu trữ:
– Phân bậc (hierarchical model)
– Mạng (network model)
– Quan hệ (relational model)
– Tài liệu (document model)
– Hướng cột (column model)
– Đa chiều (multidimensional model)
– Đối tượng (object model)
• Một Hệ quản trị CSDL có thể cung cấp một
hoặc nhiều mô hình lưu trữ
HQT CSDL 12
14. Một số hệ quản trị CSDL quan hệ
• IBM DB2
• IBM Lotus
• MySQL
• Microsoft Access
• Microsoft SQL Server
• Microsoft FoxPro
• Oracle
• Postgre SQL
• SQLite
• …
HQT CSDL 14