Bạn sẽ sở hữu ngay khóa đào tạo kỹ năng, kiến thức chuyên môn về SQL Databases đầy đủ kiến thức nhất từ trước đến nay. Với 38 bài học sinh động, trực quan, dễ hiểu cũng như các “Case Study” rất thực tế được Chuyên gia biên soạn và đưa vào trong khóa đào tạo trực tuyến này. Bạn khó có thể tìm được 1 khóa đào tạo trực tuyến mà đầy đủ kỹ năng, kiến thức chuyên môn thực tế cũng như mức học phí ưu đãi đến như vậy.
- Để đảm bảo học viên có thể tiếp thu tốt kiến thức và ứng dụng hiệu quả vào thực tế, học viên cần đáp ứng một số điều kiện cơ bản như sau:
- Kiến thức nền tảng:
+ Có kiến thức cơ bản về tin học văn phòng.
+ Đã từng làm việc hoặc có hiểu biết cơ bản về hệ thống dữ liệu (ưu tiên, không bắt buộc).
+ Biết sử dụng máy tính và truy cập Internet thành thạo.
- Thiết bị học tập:
+ Có máy tính cá nhân hoặc laptop cấu hình ổn định.
+ Kết nối Internet ổn định để học trực tuyến và thực hành trên các công cụ mô phỏng.
- Phần mềm yêu cầu:
+ Cài đặt sẵn một trong các hệ quản trị cơ sở dữ liệu như: Microsoft SQL Server, MySQL, hoặc PostgreSQL (sẽ được hướng dẫn cụ thể trong bài học đầu tiên).
+ Trình duyệt web hiện đại để truy cập hệ thống học trực tuyến.
- Thái độ học tập:
+ Chủ động, ham học hỏi, sẵn sàng thực hành thường xuyên.
+ Cam kết hoàn thành các bài tập và dự án cuối khóa để nhận chứng nhận hoàn thành.
- Khóa học được thiết kế nhằm trang bị cho học viên những kiến thức và kỹ năng cần thiết để hiểu, khai thác và thao tác hiệu quả với cơ sở dữ liệu SQL trong môi trường thực tế. Cụ thể:
- Hiểu rõ nền tảng SQL:
+ Nắm vững các khái niệm cơ bản về cơ sở dữ liệu quan hệ (RDBMS).
+ Hiểu rõ cấu trúc và vai trò của bảng, cột, hàng, khóa chính, khóa ngoại...
- Thành thạo truy vấn dữ liệu:
+ Sử dụng thành thạo các câu lệnh SQL như: SELECT, WHERE, GROUP BY, ORDER BY, JOIN, UNION, SUBQUERY...
+ Thực hiện phân tích dữ liệu thông qua các truy vấn tổng hợp và lọc dữ liệu có điều kiện.
- Tạo và quản lý cơ sở dữ liệu:
+ Tạo bảng, định nghĩa kiểu dữ liệu, thiết lập ràng buộc dữ liệu.
+ Quản lý dữ liệu với các câu lệnh INSERT, UPDATE, DELETE.
- Ứng dụng SQL trong thực tiễn:
+ Thực hành trên các case thực tế như: quản lý khách hàng, đơn hàng, nhân sự, tài chính,...
+ Phân tích và xử lý dữ liệu trong môi trường doanh nghiệp.
- Chuẩn bị cho công việc thực tế:
+ Đủ khả năng để sử dụng SQL trong các vị trí như: Phân tích dữ liệu (Data Analyst), Chuyên viên báo cáo (BI), Quản trị cơ sở dữ liệu (DBA) hoặc Lập trình viên Backend.
+ Hoàn thành một dự án cuối khóa giúp củng cố kiến thức và tạo sản phẩm thực tế phục vụ phỏng vấn xin việc hoặc ứng dụng tại nơi làm việc.
- Khóa học SQL Databases phù hợp với nhiều đối tượng khác nhau, đặc biệt là những ai muốn nâng cao kỹ năng xử lý dữ liệu và làm việc hiệu quả với cơ sở dữ liệu trong môi trường số. Cụ thể:
- Sinh viên, học sinh ngành CNTT, Kinh tế, Quản trị, Tài chính,...
- Muốn học thêm kỹ năng SQL phục vụ cho học tập, nghiên cứu hoặc thực tập.
- Nhân viên văn phòng, kế toán, nhân sự, bán hàng,...
- Muốn xử lý và phân tích dữ liệu hiệu quả từ các phần mềm quản lý hoặc báo cáo nội bộ.
- Chuyên viên phân tích dữ liệu (Data Analyst), BI, MIS,...
- Cần sử dụng SQL để trích xuất, tổng hợp và phân tích dữ liệu từ hệ thống.
- Lập trình viên và kỹ sư phần mềm:
- Cần hiểu và sử dụng thành thạo SQL để làm việc với backend, API, hệ thống quản lý dữ liệu,...
- Người chuyển ngành sang lĩnh vực công nghệ hoặc phân tích dữ liệu:
- Cần một nền tảng vững chắc về SQL để bắt đầu hành trình mới trong sự nghiệp.
- Bất kỳ ai muốn khai thác sức mạnh của dữ liệu một cách có hệ thống và chuyên nghiệp.
- Cài đặt Visual studio
- Cài đặt SQL
- Cài đặt Toolbelt để nhắc lệnh
- Khái niệm bảng (table)
- Giới thiệu các bảng trong cở sở dữ liệu của ứng dụng quản lý kho
- Khái niệm bản ghi (record)
- Ý nghĩa và vai trò của cột Id trong bảng
- Kiểu dữ liệu dạng số
- Kiểu dữ liệu chuỗi, ký tự
- Kiểu dữ liệu ngày tháng
- Kiểu dữ liệu true, false và uniqueidentifier
- Tạo, xóa database
- Cách cấu hình và sử dụng Diagram
- Cách tạo bảng trên Diagram
- Một số thao tác với diagram
- Cách xóa bảng trên diagram
- Sử dụng lệnh để tạo bảng
- Sử dụng lệnh để thêm mới cột trong bảng
- Sử dụng lệnh để cập nhật thay đổi thông tin cột có sẵn trong bảng
- Sử dụng lệnh để xóa cột trong bảng
- Sử dụng lệnh để xóa bảng
- Khái niệm null
- Khái niệm và ý nghĩa của khóa chính
- Cách thêm mới bản ghi trong Database
- Cách sử dụng rowguid để tạo kiểu unique identifier
- Cách sử dụng default value để tạo dữ liệu mặc định cho các bản ghi
- Tạo bảng NewProducts có khóa chính kiểu số nguyên
- Cài đặt thuộc tính tự động tăng cho khóa chính
- Cách tạo check constraint
- Cách bỏ kích hoạt và kích hoạt check constraint
- Cách xóa check constraint
- Ý nghĩa của khóa ngoại
- Cách tạo khóa ngoại trên diagram
- Bài học 12: Update bản ghi
- Update tất cả các bản ghi trong table
- Update các bản ghi theo 1 điều kiện
- Update các bản ghi theo nhiều điều kiện
- Xóa toàn bộ bản ghi trong bảng
- Xóa bản ghi theo điều kiện
- Xóa bản ghi ở bảng nắm giữ khóa ngoại của bảng khác
- Xóa bản ghi nhưng sử dụng hàm Update
- Mối quan hệ 1-1 (one-to one)
- Mối quan hệ 1 – nhiều (one-to many)
- Mối quan hệ nhiều-nhiều (many –to many)
- Tạo script để lưu lại cơ sở dữ liệu
- Tạo mới các bảng và dữ liệu cho database để phục vụ cho phần truy vấn
- Cách truy vấn dữ liệu trên một bảng
- Từ khóa Like , cấu trúc between, and
- Hàm LOWER(), UPPER(), hàm CONVERT()
- Sắp xếp kết quả truy vấn theo thứ tự
- Cách sử dụng từ khóa top và percent
- Cách sử dụng cấu trúc Select into
- Cách sử dụng từ khóa where để truy vấn dữ liệu trên nhiều bảng
- Hàm MAX()
- Hàm MIN()
- Hàm AVG()
- Hàm SUM()
- Hàm COUNT()
- Cách sử dụng GROUP BY và HAVING
- Cách đặt Alias cho các bảng tạo ra bằng câu truy vấn
- Cách sử dụng offset fetch next
- Cách sử dụng rownumber
- Sự khách nhau giữa 2 phương pháp truy vấn.
- Khái niệm và cách sử dụng inner join
- Khái niệm và cách sử dụng left join
- Khái niệm và cách sử dụng right join
- Cách sử dụng union và union all
- Cách sử dụng intersect
- Cách sử dụng except
- Khái niệm thủ tục
- Cách tạo thủ tục, cách chạy thủ tục
- Cách truyền tham số vào thủ tục
- Cách sửa, xóa, đổi tên thủ tục
- Viết thủ tục để thêm mới bản ghi trong table
- Viết thủ tục để cập nhật bản ghi trong table
- Viết thủ tục để xóa bản ghi trong table
- Cách sử dụng cấu trúc điều kiện If else
- Cấu trúc If else lồng nhau
- Sử dụng if else với toán tử logic AND, OR
- Khái niệm thủ tục động (dynamic stored procedure)
- Các bước để tạo thủ tục động
- Cách gọi và truyền đối số trong thủ tục động
- Cách sử dụng vòng lặp while
- Sử dụng vòng lặp while để tạo nhanh dữ liệu trong bảng
- Cách sử dụng cấu trúc điều kiện case
- Áp dụng cấu trúc điều kiện case trong truy vấn
- Khái niệm cursor
- Sử dụng cursor để tạo nhanh dữ liệu trong bảng
- Khái niệm Trigger
- Các bảng ảo trong trigger: inserted, deleted
- Tạo trigger cho sự kiện tạo mới bản ghi
- Tạo trigger cho sự kiện xóa bản ghi
- Tạo trigger cho sự kiện cập nhật bản ghi
- Khái niệm hàm (function)
- Viết hàm tính diện tích hình chữ nhật
- Viết hàm tính diện tích hình tròn, cách sử dụng một số hàm có sẵn
- Cách cập nhật hàm, xóa hàm
- Hàm GETDATE() và GETUTCDATE() : Trả về thời gian hiện tại và thời gian theo UTC
- Hàm DATENAME() và DATEPART() : trả về giá trị thời gian của đối số truyền vào
- Hàm DAY(), MONTH(), YEAR() : trả về giá trị thời gian của đối số truyền vào
- Hàm DATEADD(): thêm vào khoảng thời gian
- Hàm DATEIFF(): tính chênh lệch giữa 2 giá trị thời gian dựa trên thời gian được chỉ định
- Hàm LEFT( ) và RIGHT(), SUBSTRING() : Trích xuất chuỗi con từ một chuỗi lớn.
- Hàm UPPER() và LOWER() : Chuyển thành chữ hoa, chữ thường.
- Hàm LTRIM(), RTRIM(): Xóa các ký tự trắng bên trái, bên phải.
- Hàm LEN() : Đếm số ký tự trong chuỗi
- Hàm REPLACE() : Thay thế chuỗi con thành một chuỗi khác.
- Hàm SQRT() , POWER() , SQUARE(): Khai căn, lũy thừa, bình phương.
- Hàm LOG10(), LOG(), EXP(), : Loga cơ số 10 của 1 số, loga cơ số e của 1 số, lũy thừa cơ số e của 1 số
- Hàm ROUND() và FLOOR() , CEILING(): Các hàm làm tròn
- Hàm ABS(), SIGN(): Lấy giá trị tuyệt đối, lấy dấu
- Một số làm lượng giác SIN(), COS(), TAN(), ASIN(), ACOS(), ATAN(), RADIANS(), DEGREE()
- Hàm CONVERT(), TRY_CONVERT()
- Hàm CAST(), TRY_CAST()
- Khái niệm View
- Cách tạo View
- Cách cập nhật View
- Cách xóa View
- Đây là khóa đào tạo đầy đủ và chi tiết nhất về SQL Databases từ trước đến nay.
- Bài thực hành trong khóa đào tạo là các "Case Study" rất thực tế mà Chuyên gia IMIC đã dành nhiều tâm huyết biên soạn và đã đưa vào khóa đào tạo này.
- Tất cả các phần trong khóa đào tạo được diễn đạt một cách trực quan nhất, dễ hiểu nhất, bạn dễ dàng vận dụng được vào các bài toán dữ liệu thực tế.
- Cam kết hỗ trợ học viên sau khóa học qua: Group Zalo, Facebook.
- Đặc biệt!!! Toàn bộ kiến thức chuyên môn cần thiết cho sự khởi đầu với SQL Databases đã có trong khóa đào tạo này. Do đó bạn chỉ cần học duy nhất một khóa là đã có thể làm việc tốt ngay về SQL Databases rồi.