Lộ trình SQL Server

Hướng dẫn toàn diện để học SQL Server, từ các truy vấn cơ bản đến quản trị nâng cao.

Trở về lộ trình
Giai đoạn Chủ đề chính Nội dung & Hoạt động học tập Mục tiêu & Sản phẩm
1 Giới thiệu & Cài đặt
  • Các khái niệm CSDL Quan hệ
  • Cài đặt Môi trường
  • Làm quen với SSMS
  • Cài đặt môi trường và hiểu các khái niệm cơ bản.
2 Nền tảng Cơ sở dữ liệu
  • Tạo và Quản lý Cơ sở dữ liệu
  • Các kiểu dữ liệu
  • Tạo bảng
  • Khóa chính & Khóa ngoại
  • Học cách tạo và cấu trúc một cơ sở dữ liệu.
3 Ngôn ngữ Truy vấn Dữ liệu (DQL)
  • SELECT và FROM
  • WHERE
  • ORDER BY
  • TOP, DISTINCT, ALIASES
  • Viết các truy vấn cơ bản để lấy dữ liệu.
4 Ngôn ngữ Thao tác Dữ liệu (DML)
  • INSERT
  • UPDATE
  • DELETE
  • Sửa đổi dữ liệu trong các bảng.
5 Truy vấn Nâng cao
  • JOINs
  • Các hàm tổng hợp
  • GROUP BY & HAVING
  • UNION và UNION ALL
  • Viết các truy vấn phức tạp để lấy và tổng hợp dữ liệu.
6 Ngôn ngữ Định nghĩa Dữ liệu (DDL)
  • ALTER TABLE
  • DROP TABLE
  • Các ràng buộc
  • Sửa đổi cấu trúc của cơ sở dữ liệu.
7 Chỉ mục & Hiệu suất
  • Index là gì?
  • Clustered vs. Non-Clustered
  • Kế hoạch thực thi
  • Hiểu và cải thiện hiệu suất truy vấn.
8 Lập trình T-SQL
  • Biến và Luồng điều khiển
  • Thủ tục lưu trữ (Stored Procedure)
  • Hàm do người dùng định nghĩa (UDF)
  • Trigger
  • Tự động hóa các tác vụ và xây dựng logic nghiệp vụ.
9 Quản lý Giao dịch
  • Các thuộc tính ACID
  • BEGIN, COMMIT, ROLLBACK
  • Đảm bảo tính toàn vẹn của dữ liệu trong quá trình hoạt động.
10 Bảo mật Cơ sở dữ liệu
  • Đăng nhập và Người dùng
  • Vai trò (Roles)
  • GRANT, DENY, REVOKE
  • Quản lý quyền truy cập của người dùng.
11 Quản trị Cơ bản
  • Sao lưu và Phục hồi
  • SQL Server Agent
  • Thực hiện các tác vụ quản trị cơ sở dữ liệu cần thiết.

Tư duy Cốt lõi cho người làm việc với SQL Server

1. Dữ liệu là Tài sản Vô giá

Luôn đặt tính toàn vẹn, chính xác và bảo mật của dữ liệu lên hàng đầu. Mọi thao tác đều phải được cân nhắc cẩn thận để bảo vệ tài sản quan trọng nhất này.

2. Tư duy theo Tập hợp

SQL là ngôn ngữ khai báo, hoạt động trên các tập hợp dữ liệu, không phải xử lý từng dòng một. Hãy học cách suy nghĩ về các thao tác trên toàn bộ tập dữ liệu.

3. Hiệu năng là Vua

Một truy vấn kém hiệu quả có thể làm chậm cả hệ thống. Luôn nghĩ về chỉ mục (index), kế hoạch thực thi và cách tối ưu hóa để đảm bảo tốc độ.

4. Cấu trúc là Nền tảng

Một thiết kế cơ sở dữ liệu tốt (chuẩn hóa) sẽ ngăn chặn vô số vấn đề trong tương lai. Dành thời gian thiết kế cẩn thận là một khoản đầu tư xứng đáng.