Microsoft SQL server nâng cao

I. Giới thiệu khóa học:

Khóa học SQL nâng cao giúp học viên nắm vững kiến thức từ cơ bản đến nâng cao về SQL và hệ quản trị cơ sở dữ liệu quan hệ (RDBMS). Học viên sẽ học cách truy vấn dữ liệu, tối ưu hiệu suất truy vấn, quản lý dữ liệu lớn và bảo mật hệ thống.

II. Thời lượng: 40 giờ (5 ngày)
III. Hình thức đào tạo:

Đào tạo trực tiếp tại lớp học, đào tạo online tương tác với giảng viên, đào tạo kết hợp online và trực tiếp tại lớp học, đào tạo tại văn phòng khách hàng theo yêu cầu.

IV. Mục tiêu khóa học:
  • Hiểu rõ kiến trúc và hoạt động của hệ quản trị cơ sở dữ liệu quan hệ (RDBMS).
  • Viết truy vấn SQL từ cơ bản đến nâng cao.
  • Sử dụng JOINs, Subqueries, Window Functions, Aggregate Functions một cách hiệu quả.
  • Áp dụng các kỹ thuật Indexing, Partitioning, Query Optimization để cải thiện hiệu suất truy vấn.
  • Cấu hình bảo mật SQL với Stunnel, SSL/TLS, Certificates & Keys.
  • Xây dựng và triển khai các dự án thực tế liên quan đến cơ sở dữ liệu.
V. Đối tượng tham gia
  • Lập trình viên (Developers)
  • Kỹ sư dữ liệu (Data Engineers)
  • Nhà phân tích dữ liệu (Data Analysts)
  • Quản trị cơ sở dữ liệu (DBA - Database Administrators)
  • Bất kỳ ai muốn làm việc với SQL một cách chuyên nghiệp
VI. Điều kiện tiên quyết:

Học viên tham gia khóa học nên có:

  • Có kiến thức cơ bản về lập trình (Python, Java, C# hoặc SQL là một lợi thế).
  • Hiểu biết cơ bản về hệ thống máy tính và quản lý dữ liệu.
  • Không yêu cầu kinh nghiệm SQL trước đó, nhưng có kiến thức SQL cơ bản sẽ giúp học nhanh hơn.
VII. Nội dung khóa học:

1. SQL Nâng cao:

  • JOIN và các loại JOIN (INNER, LEFT, RIGHT, FULL)
  • SUBQUERIES (câu lệnh con)
  • WINDOW FUNCTIONS
  • Các hàm tổng hợp (Aggregate functions)
  • Xử lý NULL và các trường hợp đặc biệt

2. Cơ sở dữ liệu quan hệ (RDBMS):

  • Kiến trúc và các thành phần của RDBMS
  • Các khái niệm về tables, keys, relationships
  • Ràng buộc và quy tắc toàn vẹn dữ liệu
  • Normalization (chuẩn hóa dữ liệu)

3. Tối ưu hóa và Hiệu suất:

  • Indexing (đánh chỉ mục)
  • Partitioning (phân vùng)
  • Caching (bộ nhớ đệm)
  • Query optimization (tối ưu câu truy vấn)
  • Phân tích và cải thiện performance

4. Server Stunnel:

  • Cài đặt và cấu hình Stunnel
  • Bảo mật kết nối SSL/TLS
  • Tạo certificates và keys
  • Tunneling các kết nối TCP
  • Monitoring và troubleshooting

5. Thực hành và Dự án:

  • Thiết kế database từ yêu cầu thực tế
  • Xây dựng queries phức tạp
  • Phân tích và xử lý dữ liệu
  • Tối ưu hóa hiệu suất hệ thống
  • Xử lý các tình huống thực tế
  • Học trực tuyến

  • Học tại Hồ Chí Minh

  • Học tại Hà Nội


Các khóa học khác