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

Phần 1: SQL Cơ bản

Giới thiệu về SQL và Databases

  • Hiểu về cơ sở dữ liệu
  • Giới thiệu về SQL
  • Thiết lập môi trường SQL

SQL Cú pháp và các Truy vấn Cơ bản

  • Tổng quan về cú pháp SQL
  • Câu lệnh SELECT
  • Lọc dữ liệu bằng mệnh đề WHERE

Làm việc với Hàm và Tổng hợp

  • Các hàm SQL phổ biến
  • Các hàm tổng hợp: COUNT, SUM, AVG, MAX, MIN
  • Nhóm dữ liệu bằng GROUP BY

Kết hợp Bảng

  • Hiểu về JOINs
  • INNER JOIN
  • LEFT JOIN, RIGHT JOIN và FULL OUTER JOIN

Truy vấn Con và Các Phép Toán Tập Hợp

  • Viết truy vấn con
  • Các phép toán UNION, INTERSECT và EXCEPT

Thao Tác Dữ Liệu

  • Câu lệnh INSERT INTO
  • Câu lệnh UPDATE
  • Câu lệnh DELETE


Phần 2: SQL Nâng cao

Lọc Dữ Liệu Nâng cao

  • Các kỹ thuật nâng cao của mệnh đề WHERE
  • Toán tử LIKE và khớp mẫu
  • Toán tử IN và BETWEEN

Kết hợp và Truy vấn Con Phức tạp

  • Tự kết hợp (Self-joins)
  • Truy vấn con không tương quan và tương quan
  • Mệnh đề EXISTS

Làm việc với Chỉ mục và View

  • Hiểu về chỉ mục và tác động của chúng đến hiệu suất
  • Tạo và sử dụng view

Hàm và Thủ tục Lưu trữ Nâng cao

  • Hàm do người dùng định nghĩa
  • Thủ tục lưu trữ và trigger
  • Xử lý lỗi trong SQL

Biến đổi và Phân tích Dữ liệu

  • Pivot và unpivot dữ liệu
  • Hàm cửa sổ: ROW_NUMBER, RANK, DENSE_RANK
  • CTEs (Common Table Expressions)

Database Thiết kế và Chuẩn hóa

  • Nguyên tắc thiết kế Database
  • Các dạng chuẩn và chuẩn hóa
  • Mô hình Thực thể-Quan hệ (ER)

Điều chỉnh và Tối ưu hóa Hiệu suất

  • Các kỹ thuật tối ưu hóa truy vấn
  • Kế hoạch thực thi
  • Các phương pháp thực hành tốt nhất để điều chỉnh hiệu suất

SQL trong Thế giới Thực

  • Tích hợp SQL với các công nghệ khác
  • Nghiên cứu điển hình và các tình huống thực tế
  • Dự án cuối cùng: Xây dựng giải pháp cơ sở dữ liệu từ đầu

Tóm tắt và Các Bước Tiếp Theo

Yêu cầu

  • Sự hiểu biết về các thao tác máy tính cơ bản
  • Kinh nghiệm với bất kỳ ngôn ngữ lập trình nào là một lợi thế nhưng không bắt buộc

Đối tượng

  • Chuyên viên phân tích dữ liệu
  • Database chuyên gia
  • Nhà phát triển phần mềm
 35 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