Skip to main content
AC2040E

Databases

Cở sở dữ liệu

Credits
2 credits · 3.25 ECTS (Lec 30 · Ex 15 · Lab 0 · Self 60 periods)
Role
Bắt buộc (Mandatory course)
Semester
4
Instructors
Lê Thị Lan

Course description

Students will understand the basic concepts of database systems and fundamental problems of database systems, know how to design and establish a database system. The course provides basic knowledge of database systems, data models, language definition and data manipulation in SQL and NoSQL languages, design of relational and non-relational databases, integration of databases into applications. Upon completion of this course, students will be able to use a DBMS to develop a database application and exploit the database administration utilities in the design and development of a database system. In addition, the course also provides students with the skills of solving big problems, team working, and presentation.

Tiếng Việt

Sinh viên nắm được các khái niệm cơ bản về hệ cơ sở dữ liệu và những vấn đề mang tính nguyên lý của các hệ cơ sở dữ liệu, biết cách thiết kế và xây dựng một hệ cơ sở dữ liệu cụ thể. Học phần cung cấp kiến thức về đại cương các hệ cơ sở dữ liệu, các mô hình dữ liệu, ngôn ngữ định nghĩa và thao tác dữ liệu bằng ngôn ngữ SQL và NoSQL, lý thuyết thiết kế cơ sở dữ liệu quan hệ và phi quan hệ, tích hợp cơ sở dữ liệu trong các ứng dụng. Sau khi hoàn thành học phần này, sinh viên có khả năng sử dụng được một hệ quản trị cơ sở dữ liệu để xây dựng một ứng dụng cơ sở dữ liệu và khai thác các tiện ích quản trị cơ sở dữ liệu trong thiết kế và xây dựng một hệ cơ sở dữ liệu cụ thể. Ngoài ra môn học cũng cung cấp cho sinh viên các kỹ năng giải quyết một bài toán lớn, kỹ năng làm việc nhóm, thuyết trình.

Course Learning Outcomes (CLOs) 5

Click each outcome to see the translation, mapped PLOs and contribution level.

  • CLO1 Analyze and design Entity-Relationship (ER) models, perform data conversion and normalization to solve real problems.

    Phân tích yêu cầu và thiết kế được mô hình thực thể liên kết (ER), chuyển đổi sang mô hình quan hệ và thực hiện chuẩn hóa dữ liệu cho các bài toán thực tế.

    PLO 01 IPLO 02 IPLO 05 R
  • CLO2 Proficiently use SQL and NoSQL tools for data definition, manipulation, and querying on modern database management systems.

    Sử dụng thành thạo ngôn ngữ SQL và các công cụ NoSQL để định nghĩa, thao tác và truy vấn dữ liệu trên các hệ quản trị cơ sở dữ liệu hiện đại.

    PLO 03 RPLO 07 R
  • CLO3 Build and successfully integrate databases into practical applications, ensuring data integrity and efficiency.

    Xây dựng và tích hợp thành công cơ sở dữ liệu vào các ứng dụng thực tế, đảm bảo tính toàn vẹn và hiệu quả.

    PLO 07 R
  • CLO4 Demonstrate collaboration in multidisciplinary teams, along with communication and presentation skills for data design solutions through real-world projects.

    Thể hiện khả năng phối hợp trong nhóm đa ngành, kỹ năng giao tiếp và thuyết trình giải pháp thiết kế dữ liệu thông qua các dự án thực tế.

    PLO 10 R
  • CLO5 Adhere to professional ethics and legal regulations regarding information security and learner privacy when designing and managing educational data.

    Tuân thủ đạo đức nghề nghiệp và các quy định pháp luật về bảo mật thông tin, quyền riêng tư của người học khi thiết kế và quản trị dữ liệu giáo dục.

    PLO 11 R

Assessment

ComponentWeightTiming
Thi cuối kỳ (Final Examination)70.0%Cuối học kỳ
Tham gia trên lớp (Class participation)10.0%Toàn bộ quá trình học
Bài tập về nhà và trên lớp (In-class exercises and homework)20.0%Toàn bộ quá trình học

Learning materials

Required

  • [1] Nguyên lý của các hệ cơ sở dữ liệu, Nguyễn Kim Anh, 2024, Nhà xuất bản Đại học Quốc Gia Hà Nội
  • [2] Fundamentals of Database Systems, R. Elmasri & S.B. Navathe, 2011, Addison Wesley
  • [3] Database System Implementation, H. Garcia-Molina, J. D. Ullman and J. Widom, 2000, Prentice Hall

All courses