Database systems là môn học đầu tiên giúp trở thành một LTV ứng dụng

Các hệ cơ sở dữ liệu (Database systems)

Chia sẻ kiến thức 30/06/2021

Các hệ cơ sở dữ liệu (DBI202x) là môn học đầu tiên và cơ bản giúp người học bước đầu trở thành một Lập trình viên ứng dụng. Môn học cung cấp cho học viên lý thuyết thiết kế cơ sở dữ liệu quan hệ cũng như các khía cạnh khác nhau của lập trình cơ sở dữ liệu quan hệ trong SQL server.

Các hệ cơ sở dữ liệu là một trong bốn môn học thuộc Chứng chỉ 3 – Lập trình phần mềm doanh nghiệp trong chương trình Core Software Engineering của FUNiX.

1. Đối tượng tham gia

– Là những người có mong muốn học lấy bằng Đại Học, hoàn thành xong chứng chỉ 3 – Lập trình phần mềm doanh nghiệp, học viên có thể trở thành lập trình viên, kỹ sư phần mềm.

-Là những người muốn bổ sung kiến thức, kỹ năng cơ bản về thiết kế hệ thống cơ sở dữ liệu quan hệ, lập trình cơ sở dữ liệu trong SQL.

-Môn học này không yêu cầu các kiến thức về các ngôn ngữ lập trình khác, tuy nhiên việc có các kiến thức cơ bản của toán rời rạc sẽ giúp ích rất nhiều.

2. Mục tiêu môn học

Sau khi học xong môn này, học viên sẽ đạt được các chuẩn kiến thức, kỹ năng đầu ra như sau:

  • Nhận ra tầm quan trọng, ứng dụng của cơ sở dữ liệu và hệ quản trị cơ sở dữ liệu
  • Trình bày khái niệm về cơ sở dữ liệu và hệ quản trị cơ sở dữ liệu
  • Trình bày được các khái niệm về lý thuyết quan hệ và mô hình dữ liệu quan hệ
  • Sử dụng các phép toán đại số quan hệ cơ bản để thực hiện các câu truy vấn quan hệ
  • Trình bày được các khái niệm về phụ thuộc hàm
  • Chuẩn hóa được các quan hệ về các dạng chuẩn cở bản (1NF, 2NF, 3NF, BCNF)
  • Phân tích được yêu cầu hệ thống
  • Trình bày được các khái niệm cơ bản về mô hình thiết kế dữ liệu cấp cao sử dụng ERD
  • Mô hình hóa được yêu cầu hệ thống sử dụng ERD
  • Chuyển hóa được ERD sang mô hình chi tiết vật lý
  • Mô tả chung về ngôn ngữ SQL, các hệ quản trị cơ sở dữ liệu cơ bản có sử dụng ngôn ngữ SQL
  • Phân biệt được ngôn ngữ định nghĩa dữ liệu, ngôn ngữ thao tác dữ liệu và ngôn ngữ truy vấn dữ liệu
  • Thực hiện các thao tác cơ bản với cơ sở dữ liệu và bảng trong SQL Server
  • Sử dụng thành thạo các ràng buộc trong SQL Server (Primary key, Foreign Key, Check)
  • Tương tác được cơ sở dữ liệu (Insert, Update, Delete)
  • Sử dụng thành thạo câu lệnh truy vấn SQL cơ bản trên 1 bảng (Select …. From …. Where … order by …)
  • Sử dụng thành thạo các câu lệnh truy vấn dữ liệu từ nhiều bảng (inner join, outer join, self join, union, except, intersection)
  • Sử dụng thành thạo truy vấn con trong FROM và truy vấn con trong WHERE
  • Sử dụng group by và các hàm aggregate function trong SQL
  • Sử dụng được chỉ mục
  • Mô tả lại định nghĩa về giao dịch, cách xử lý lỗi và các isolation level
  • Thực hiện được các giao dịch cơ bản trong SQL Server
  • Sử dụng được TRIGGER
  • Sử dụng được Stored Procedure
  • Sử dụng được User Defined Functions

3. Trải nghiệm học tập

Các hệ cơ sở dữ liệu (Database systems) có 5 phần, với 18 bài học, tổng 4 tín chỉ. Xuyên suốt môn học, các bài câu hỏi trắc nghiệm (Quiz) và bài tập (Exercise) sẽ giúp người học tăng cường việc ghi nhớ và vận dung lý thuyết đã học vào các bài toán thực tế. Sau mỗi phần học, người học sẽ được yêu cầu làm các bài Lab (thực hành) để review chấm điểm. Ngoài ra, môn học thiết kế hai bài thực hành lớn (Project) giúp các bạn có hình dung và trải nghiệm tự thiết kế một dự án thực.

Trong thời gian học (dự kiến là 8 tuần), việc phân bổ tuần học là rất quan trọng. Nếu học viên có bất cứ câu hỏi nào đều có thể kết nối với Mentor để được giải đáp.

4. Đặc điểm môn học

Việc nắm được các kiến thức và kỹ năng về việc thiết kế và cài đặt các hệ thống cơ sở dữ liệu là tiền đề để xây dựng được các chương trình ứng dụng sau này.

Khóa học này nhằm mục đích giới thiệu về sự phát triển của các hệ thống cơ sở dữ liệu, các mô hình cơ sở dữ liệu, đặc biệt là các hệ thống cơ sở dữ liệu quan hệ.

Các bài tập thực hành được thiết kế dựa trên các kinh nghiệm thực tế của giảng viên

5. Chuyên gia thiết kế và phản biện môn học

Các hệ cơ sở dữ liệu (Database systems) được thiết kế bởi Thạc sỹ Khoa học máy tính Lê Phương Chi với 7 năm làm việc trong ngành Phần mềm, 9 năm giảng dạy tại Trường Đại học FPT.

Phản biện môn học là TS. Nguyễn Thị Bích Thủy – giảng viên Trường Đại học Khoa học Tự nhiên, với 18 năm kinh nghiệm giảng dạy, nghiên cứu và đào tạo.

6. FUNiX Way

Mục đích của các chương trình học theo FUNiX Way là người học tự tin và thành thạo trong môi trường số, có thể kiếm được thu nhập bằng nghề mà mình theo học hoặc sử dụng những gì đã học được để làm tốt hơn việc hiện tại, có động lực và khả năng nâng cao tay nghề, có thể làm thành viên dự án chuyên môn và tham gia cộng đồng nghề như một thành viên có trách nhiệm.

7. Nguồn học liệu

Khóa học MOOC này được cung cấp trên nền tảng Udemy  Coursera. Đây là nền tảng cung cấp các khóa học trực tuyến đại chúng mở được đánh giá rất cao trong các nền tảng MOOC hiện nay trên thế giới.

Việc liệt kê nguồn dưới đây không nhất thiết hàm ý rằng FUNiX có sự hợp tác chính thức với chủ sở hữu của nguồn: Database Management Essentials của Udemy và Querying Microsoft SQL Server with T-SQL của Coursera.

8. Kênh phản hồi

FUNiX sẵn sàng đón nhận và trao đổi về mọi ý kiến góp ý, phản hồi liên quan đến học liệu qua email program@funix.edu.vn

>>> Nếu bạn đang có nhu cầu học lập trình trực tuyến, tìm hiểu ngay tại đây:

>>> Xem thêm các chủ đề hữu ích:

FUNiX – Tổ chức Giáo dục Trực tuyến thuộc Tập đoàn FPT

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
Chat với FUNiX GPT ×

yêu cầu gọi lại

error: Content is protected !!