Đề 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

Requirements

  • 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 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories