BẬT MÍ LỘ TRÌNH HỌC SQL CƠ BẢN DÀNH CHO NGƯỜI MỚI BẮT ĐẦU
Lộ trình học SQL cơ bản dành cho dân newbie hay trái ngành của MCI sẽ là điểm tựa vững chắc giúp bạn tự tin trên con đường phát triển sự nghiệp về dữ liệu.
Nội dung bài viết
Sự phát triển của thời đại công nghệ số vài năm trở lại đây đã khiến cho ngành phân tích dữ liệu ngày một “hot” trong thị trường việc làm. Chính vì thế, các ứng viên Data Analyst luôn được săn đón với mức thu nhập “khủng” cùng nhiều phúc lợi hấp dẫn. Cũng vì điều này mà ngày một nhiều thông tin về Data Analyst khiến mọi người hoang mang. Trong đó không thể nhắc SQL - ngôn ngữ truy vấn dữ liệu luôn được săn đón bởi sự phổ biến trong quy trình phân tích dữ liệu. Đối với newbie hay trái ngành, việc có lộ trình học SQL cơ bản sẽ giúp bạn rút gọn thời gian apply vào vị trí Data Analyst từ 1 năm còn 6 tháng. Tham khảo lộ trình học SQL cơ bản của MCI để bạn định hướng tốt hơn về con đường phát triển sự nghiệp của mình nhé!
LỘ TRÌNH HỌC SQL CƠ BẢN DÀNH CHO NGƯỜI MỚI BẮT ĐẦU
PHẦN 01: HIỂU RÕ KHÁI NIỆM CƠ BẢN CỦA SQL
Như bài chia sẻ trên fanpage “SQL - HỌC THẾ NÀO CHO CHUẨN ?” MCI có đề cập bạn hãy nắm rõ các câu lệnh truy vấn cơ bản như
SELECT: Hiển thị kết quả truy vấn
FROM: Sử dụng data từ bảng nào
WHERE: Khai báo điều kiện
GROUP BY: gom nhóm theo đối tượng
ORDER BY: Sắp xếp dữ liệu
HAVING: sắp xếp dữ liệu sau khi gộp thành nhóm
Bên cạnh đó, hãy học và nắm vững các hàm có trong Aggregate function như SUM, AVG, MAX, MIN, COUNT, COUNT DISTINCT
PHẦN 02: NẮM VỮNG CÁC CÂU LỆNH JOIN
Tiếp theo là các câu lệnh SQL JOIN. Đây là phép kết nối dữ liệu từ nhiều bảng lại với nhau, nối 2 bảng, 3 bảng.. với nhau. Khi bạn cần truy vấn các cột dữ liệu từ nhiều bảng khác nhau để trả về trong cùng một tập kết quả , bạn cần dùng JOIN. Một số câu lệnh cơ bản của JOIN bạn nên chú ý:
INNER JOIN: Trả về tất cả các hàng khi có ít nhất một giá trị ở cả hai bảng
LEFT JOIN: Trả lại tất cả các dòng từ bảng bên trái, và các dòng đúng với điều kiện từ bảng bên phải
RIGHT JOIN: Trả lại tất cả các hàng từ bảng bên phải, và các dòng thỏa mãn điều kiện từ bảng bên trái
OUTER JOIN: Trả về tất cả các dòng đúng với 1 trong các bảng.
PHẦN 03: TÌM HIỂU CÁC LỆNH CHÍNH TRONG SQL
Tìm hiểu các kiến thức về Subquery, Window functions như ROW_NUMBER, RANK() và DENSE_RANK(), LAG và LEAD, Movable window frames. Ngoài ra, Partition keys, primary keys, foreign keys, và indexes cũng là kiến thức bạn cần phải nắm rõ để phục vụ cho công việc sau này. Bên cạnh đó, các lệnh chính trong SQL bạn cũng nên hiểu rõ
Hãy tìm hiểu các loại lệnh chính trong SQL bao gồm
DQL - Data Query Language: Đây là lệnh truy vấn chính trong SQL. Đa số các BI, DA sẽ thao tác nhóm lệnh này
DDL - Data Definition Language: Đây là lệnh giúp bạn định nghĩa dữ liệu trong database bao gồm bảng, cột và hàng. Lệnh này bao gồm các lệnh: CREATE, ALTER, RENAME, TRUNCATE và DROP
DCL - Data Control Language: Đây là lệnh giúp bảo mật dữ liệu và trao quyền cho người dụng. Lệnh DCL bao gồm lệnh: GRANT và REVOKE
DML - Data manipulation Language: Lệnh này giúp bạn thay đổi giá trị dữ liệu trong bảng. Bao gồm các lệnh: SELECT, INSERT, DELETE, UPDATE
PHẦN 04: CÁC CÂU LỆNH THƯỜNG GẶP KHI PHỎNG VẤN SQL
Một số câu lệnh bạn sẽ thường gặp khi làm bài test tuyển dụng ở các vị trí như Data Analyst, Business Analyst, Data Science,..
- Các câu lệnh trong JOIN như LEFT JOIN, RIGHT JOIN, CROSS JOIN
- SELECT, FROM, WHERE, GROUP BY, LIMIT
- Các câu lệnh liên quan đến thời gian (ngày, tháng, năm, timestamp,..)
- Các hàm dùng để tính toán SUM, AVG, MAX, MIN, COUNT, COUNT DISTINCT,…
- Cách sử dụng NULL
- Các câu lệnh làm sạch dữ liệu như CAST, TRY_CAST, CONVERT, TRY_CONVERT, IS NULL,…
- Window function (ROW_NUMBER, RANK, LEAD, LAG,…)
- Sub-query & WITH clause
PHẦN 05: BÀI TEST KIỂM TRA NĂNG LỰC CỦA FPT
Về bài test tuyển dụng về SQL bạn có thể tham khảo bài test sau đây:
Liệt kê MaDKCC, MaNhaCC, TenNhaCC, DiaChi, MaSoThue, TenLoaiDV, DonGia, HangXe, NgayBatDauCC, NgayKetThucCC của tất cả các lần đăng ký cung cấp phương tiện với yêu cầu những nhà cung cấp nào chưa từng thực hiện đăng ký cung cấp phương tiện thì cũng liệt kê thông tin những nhà cung cấp đó ra.
Hi vọng sau bài viết này sẽ giúp bạn có định hướng rõ ràng hơn khi bắt tay vào học ngôn ngữ dữ liệu SQL cơ bản đến nâng cao. Trước sự phát triển mạnh mẽ của thông tin, đây chắc chắn là ngành nghề thú vị cho bạn những trải nghiệm khi khám phá, giải mã các con số. Chúc bạn thành công!
Các khóa học
- Mastering AWS : From Basics to Applications Specialized
- Data Engineer Track (Updating) Specialized
- Combo Data Engineering Professional (Updating) Hot
- Combo Python Level 1 & Level 2 Bestseller
- Business Intelligence Track Hot
- Data Science Track Bestseller
- Data Analyst Professional (Data Analyst with Python Track) Bestseller
- RPA UiPath Nâng Cao: Chiến Thuật Automation Cho Chuyên Gia Specialized
- RPA UiPath cho Người Mới Bắt Đầu: Thành Thạo Automation Chỉ Trong 1 Ngày Specialized
- Business Analyst Fast Track Bestseller
- Business Analyst Bestseller
Đăng ký tư vấn khóa học
*Vui lòng nhập số điện thoại của bạn
*Vui lòng nhập họ tên của bạn
*Vui lòng chọn giới tính
*Vui lòng chọn 1 trường