Giới thiệu tài liệu
Tài liệu này giới thiệu về Ngôn ngữ truy vấn có cấu trúc (SQL), tập trung vào các kiến thức cơ bản và ứng dụng của SQL dành cho nhà phân tích dữ liệu.
Đối tượng sử dụng
Nhà phân tích dữ liệu, sinh viên ngành khoa học dữ liệu, công nghệ thông tin, và bất kỳ ai muốn học cách truy vấn và thao tác dữ liệu bằng SQL để phục vụ mục đích phân tích.
Nội dung tóm tắt
Tài liệu này cung cấp một cái nhìn tổng quan toàn diện về Ngôn ngữ truy vấn có cấu trúc (SQL), được thiết kế đặc biệt cho các nhà phân tích dữ liệu. Nội dung bao gồm giới thiệu về SQL, cách đọc dữ liệu từ bảng, các bài tập thực hành, và các khái niệm nâng cao như phép nối (JOINs), bảng tạm (temporary tables), các phép biến đổi và tổng hợp dữ liệu, cũng như hàm cửa sổ (window functions). Tài liệu đi sâu vào các loại câu lệnh SQL chính, bao gồm Ngôn ngữ Thao tác Dữ liệu (DML) với các lệnh SELECT, INSERT, UPDATE, DELETE; Ngôn ngữ Định nghĩa Dữ liệu (DDL) với CREATE, ALTER, DROP; và Ngôn ngữ Điều khiển Dữ liệu (DCL) với GRANT, REVOKE, DENY. Đặc biệt, tài liệu trình bày chi tiết về câu lệnh SELECT và các mệnh đề quan trọng đi kèm như FROM, WHERE để lọc dữ liệu, GROUP BY để nhóm dữ liệu, HAVING để lọc các nhóm, và ORDER BY để sắp xếp kết quả. Ngoài ra, tài liệu cũng giới thiệu về cách sử dụng bí danh (aliases) và chú thích (comments) trong SQL để tăng cường khả năng đọc và quản lý mã. Các công cụ phổ biến như MySQL Workbench, SQL Server Management Studio, Azure Data Studio, và Datagrip cũng được đề cập như các lựa chọn để làm việc với SQL. Tài liệu sử dụng các bộ dữ liệu mẫu như AdventureworksDW2022 và Awesome chocolates để minh họa các khái niệm, giúp người học dễ dàng áp dụng vào thực tế.