Level 1: SQL Server, Python
20 Buổi ~ 40H
Link Syllabus: Xem chi tiết tại đây
Phần 1: Học SQL
Buổi 1: Giới thiệu về SQL
- Giới thiệu về cơ sở dữ liệu và SQL Server
- Tổng quan về SQL
- Lịch sử phát triển của SQL
- Các hệ quản trị cơ sở dữ liệu sử dụng SQL
Buổi 2: Các câu lệnh SQL cơ bản
SELECT
: lấy dữ liệu từ cơ sở dữ liệuINSERT
: chèn dữ liệu vào cơ sở dữ liệuUPDATE
: cập nhật dữ liệu trong cơ sở dữ liệuDELETE
: xoá dữ liệu khỏi cơ sở dữ liệu
Buổi 3: Câu lệnh SELECT
và WHERE
- Lựa chọn cột và bảng để truy xuất dữ liệu
- Sử dụng các toán tử để thực hiện phép tính trên dữ liệu
- Sử dụng các điều kiện để lọc dữ liệu
- Sắp xếp kết quả truy vấn
Buổi 4: Các hàm SQL cơ bản
COUNT
: đếm số lượng bản ghiSUM
: tính tổng của một cột dữ liệuAVG
: tính giá trị trung bình của một cột dữ liệuMAX
vàMIN
: tìm giá trị lớn nhất và nhỏ nhất của một cột dữ liệu
Buổi 5: Câu lệnh GROUP BY
và HAVING
- Nhóm dữ liệu theo một hoặc nhiều cột
- Áp dụng các hàm SQL trên từng nhóm
- Sử dụng
HAVING
để lọc kết quả truy vấn dựa trên giá trị tính toán từ các hàm SQL
Buổi 6: Câu lệnh JOIN
- Kết nối dữ liệu từ nhiều bảng
- Sử dụng các loại
JOIN
khác nhau để lấy dữ liệu
Buổi 7: Các ràng buộc và chỉnh sửa cơ sở dữ liệu
- Thêm, sửa đổi và xoá các bảng và cột dữ liệu
- Tạo các ràng buộc và quyền truy cập để bảo vệ dữ liệu
Buổi 8: Câu lệnh SUBQUERY
- Sử dụng kết quả của một truy vấn làm đầu vào cho một truy vấn khác
- Sử dụng các toán tử so sánh và logic để lọc dữ liệu
Buổi 9: Các hàm SQL nâng cao
DATE
: định dạng ngày tháng trong cơ sở dữ liệuCONCAT
: ghép các chuỗi ký tự lại với nhauUPPER
vàLOWER
: chuyển đổi chữ hoa và chữ thườngLENGTH
: tính độ dài của một chuỗi ký tựTRIM
: loại bỏ khoảng trắng ở đầu và cuối chuỗi
Buổi 10: Câu lệnh UNION
và các hàm truy vấn nâng cao
- Kết hợp kết quả của hai hoặc nhiều truy vấn vào một bảng kết quả
COUNT DISTINCT
: đếm số lượng giá trị duy nhất trong một cột dữ liệuROW_NUMBER
: gán số thứ tự cho từng bản ghi trong kết quả truy vấnRANK
vàDENSE_RANK
: xếp hạng các bản ghi theo một cột dữ liệu- Các hàm tính toán trong SQL:
ABS
,ROUND
,CEIL
,FLOOR
Phần 2: Học Python
Buổi 1: Giới thiệu về Python
- Giới thiệu về ngôn ngữ lập trình Python
- Cài đặt Python và thiết lập môi trường phát triển (Anaconda, Jupyter Notebook)
- Cấu trúc cơ bản của một chương trình Python
- Thực hành viết các chương trình Python đơn giản (
Hello World
, các toán tử cơ bản)
Buổi 2: Kiểu dữ liệu và cấu trúc dữ liệu cơ bản
- Các kiểu dữ liệu trong Python: số nguyên, số thực, chuỗi, boolean
- Cấu trúc dữ liệu:
list
,tuple
,dictionary
,set
- Thao tác với
list
,tuple
,dictionary
,set
- Thực hành xử lý dữ liệu cơ bản với các cấu trúc dữ liệu
Buổi 3: Cấu trúc điều khiển và vòng lặp
- Các câu lệnh điều kiện:
if
,elif
,else
- Vòng lặp:
for
,while
- Câu lệnh điều khiển vòng lặp:
break
,continue
,pass
- Thực hành sử dụng cấu trúc điều khiển và vòng lặp trong Python
Buổi 4: Hàm trong Python
- Khái niệm hàm và cách định nghĩa hàm trong Python
- Tham số và giá trị trả về của hàm
- Phạm vi biến:
global
vàlocal
- Thực hành viết các hàm tự định nghĩa và sử dụng các hàm built-in trong Python