Đề cương khóa học

1. Giới thiệu về cơ sở dữ liệu quan hệ

  • Cơ sở dữ liệu quan hệ là gì?
  • Kiến trúc và các thành phần của PostgreSQL
  • Tổng quan về công cụ PgAdmin và psql
  • Kết nối đến cơ sở dữ liệu và hiểu về lược đồ (schemas)

2. Các nguyên lý cơ bản của SQL

  • Đối tượng cơ sở dữ liệu: bảng, cột và ràng buộc
  • Loại dữ liệu và giá trị NULL
  • Viết truy vấn SELECT đơn giản
  • Lọc bằng WHERE, pattern matching và toán tử logic
  • Sắp xếp và giới hạn kết quả truy vấn

3. Làm việc với hàm và biểu thức

  • Hàm số học và chuỗi
  • Biểu thức điều kiện và câu lệnh case
  • Xử lý giá trị NULL và chuyển đổi kiểu dữ liệu

4. Kết hợp và lọc dữ liệu

  • Join nội, outer join, self-join và cross join
  • Các phép toán tập: UNION, INTERSECT và EXCEPT
  • Truy vấn con: scalar, correlated và table subqueries
  • Common Table Expressions (CTEs) và truy vấn đệ quy

5. Aggregation và Grouping

  • Hàm tổng hợp: SUM, AVG, COUNT, MIN, MAX
  • Clauses GROUP BY và HAVING
  • Hàm cửa sổ (window) và hàm xếp hạng

6. Chỉnh sửa dữ liệu

  • Chèn, cập nhật và xóa các bản ghi
  • Sử dụng giao dịch (transactions) và rollback
  • Hiểu nguyên tắc ACID
  • Thực hành an toàn khi thao tác dữ liệu

7. Đối tượng cơ sở dữ liệu và cấu trúc logic

  • Tạo và quản lý lược đồ (schemas) và bảng
  • Khóa chính, khóa ngoại và ràng buộc duy nhất
  • Tạo và quản lý views và materialised views
  • Giới thiệu về chỉ mục (indexes) và tác động đến hiệu suất

Yêu cầu

  • Hiểu biết về các khái niệm cơ bản của IT và dữ liệu
  • Không cần có kinh nghiệm trước về SQL hoặc cơ sở dữ liệu
  • Am hiểu cách sử dụng công cụ phần mềm trên Windows/Linux là có lợi

Đối tượng

  • Người mới học cơ sở dữ liệu và nhà phân tích
  • Nhà phát triển bắt đầu với PostgreSQL
  • Chuyên gia quản lý hoặc khám phá các cơ sở dữ liệu quan hệ
 14 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (1)

Các khóa học sắp tới

Các danh mục liên quan