Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Oracle SQL - Step by Step SQL

Oracle SQL - Học SQL Từng Bước Một

Oracle SQL - Học SQL Từng Bước Một

Nắm vững các kỹ năng SQL thiết yếu để trở thành lập trình viên SQL, giúp bạn kiếm được 70k+ trong ngành CNTT

4.6
(2,555 đánh giá)
15,930 học viên
Giảng viên
Amarnath Reddy
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 419.000đ -88%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
6.5 giờ video
130 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

Bạn sẽ học được gì

Hiểu thuật ngữ về cơ sở dữ liệu
Truy xuất dữ liệu từ cơ sở dữ liệu bằng lệnh SQL (Select)
Lọc dữ liệu theo yêu cầu kinh doanh bằng lệnh SQL (Where)
Tạo bảng và thay đổi cấu trúc bảng bằng lệnh SQL (Create, Alter)
Kết nối dữ liệu từ nhiều bảng bằng SQL Joins
Nhóm dữ liệu và tính toán tổng quan bằng SQL GROUP BY và các hàm tổng hợp SQL
Kết hợp dữ liệu từ 2 bảng trở lên bằng từ khóa SQL (UNION, UNION ALL, INTERSECT, MINUS)
Áp đặt ràng buộc trên bảng bằng lệnh SQL (Create, Alter)
Tạo view bằng lệnh SQL (Create View)
Tạo các đối tượng cơ sở dữ liệu khác (SYNONYMS, SEQUENCES) bằng lệnh SQL
Kiểm soát quyền truy cập cho người dùng bằng lệnh SQL (GRANT, REVOKE)
Cải thiện hiệu suất bằng lệnh SQL (create Index)
Bài tập dự án tổng kết các khái niệm SQL đã học
Và còn nhiều điều thú vị khác...

Yêu cầu

Bất kỳ học viên nào có kiến thức cơ bản về máy tính đều có thể hiểu được khóa học này

Đối tượng phù hợp

Khóa SQL này dành cho người mới chưa quen với cú pháp SQL hoặc sinh viên muốn ôn lại nhanh SQL và các khái niệm cơ sở dữ liệu quan trọng. Không yêu cầu kiến thức lập trình.

Nội dung khóa học

23 phần • 123 bài giảng
1 Cài đặt Oracle
2 Cài đặt Java SDK
3 Cài đặt SQL Developer
4 Chạy các script cần thiết cho khóa học
5 Script cho bài tập thực hành
1 Bảng là gì?
2 Cơ sở dữ liệu là gì?
3 Cơ sở dữ liệu quan hệ (RDBMS) là gì?
4 Giao dịch (Transaction) là gì?
5 ACID là gì?
6 Các nhà cung cấp RDBMS
1 Xây dựng mẫu SQL...
2 Làm thế nào để giao tiếp với cơ sở dữ liệu?
3 Các lệnh phổ biến nhất là gì?
4 Chúng ta có thể lưu trữ loại dữ liệu nào?
5 Mô hình dữ liệu cho khóa học của chúng tôi
1 Tôi có thể thấy dữ liệu gì?
2 Làm thế nào để xem dữ liệu (SELECT)?
3 Làm thế nào để xem một phần dữ liệu (SELECT)?
4 Bài thực hành 1 (Bài tập kèm đáp án)
1 Lọc dữ liệu (lệnh WHERE)
2 Các toán tử so sánh
3 Lọc dữ liệu (Thêm ví dụ...)
4 Lọc dữ liệu dạng ký tự và ngày tháng...
5 Lọc dựa trên một cột trong bảng...
6 Bài thực hành 2 (Bài tập kèm đáp án)
1 BETWEEN và NOT BETWEEN
2 IN và NOT IN
3 Toán tử LIKE
4 ALL và ANY
5 Hãy tìm hiểu về NULL...
6 IS NULL và IS NOT NULL
7 AND và OR
8 Bài thực hành 3 (Bài tập kèm đáp án)
1 Chúng đơn giản thôi!!! (10 + 20 = 30)
2 Bài thực hành 4 (Bài tập kèm đáp án)
1 Mệnh đề ORDER BY
2 Giá trị NULL được xử lý thế nào khi sắp xếp dữ liệu?
3 Bài thực hành 5 (Bài tập kèm đáp án)
1 Các toán tử tập hợp
2 Toán tử UNION
3 Toán tử UNION ALL
4 Toán tử INTERSECT
5 Toán tử MINUS
6 Bài thực hành 6 (Bài tập kèm đáp án)
1 Các hàm tổng hợp/tổng quan
2 Mệnh đề GROUP BY
3 GROUP BY với nhiều cột
4 GROUP BY với mệnh đề HAVING
5 Bài thực hành 7 (Bài tập kèm đáp án)
1 Tại sao cần Joins?
2 Inner Join
3 Left Outer Join
4 Right Outer Join
5 Full Outer Join
6 Cross Join
7 Natural Join
8 Kết nối bảng thứ 3
9 Kết nối bảng thứ 4 và tiếp theo...
10 Thêm bộ lọc vào Joins
11 Bài thực hành 8 (Bài tập kèm đáp án)
1 DUAL (Cái gì đây?)
2 Tại sao cần hàm?
3 Hàm liên quan đến SỐ
4 Hàm liên quan đến KÝ TỰ
5 Hàm liên quan đến NGÀY THÁNG
6 Bài thực hành 9 (Bài tập kèm đáp án)
1 IF THEN ELSE (câu lệnh CASE)
2 Tên thay thế (Tên ALIAS)
3 Giá trị DISTINCT
4 Các cột PSEUDO
1 Hãy tạo một bảng (CREATE)
2 Hãy thay đổi cấu trúc của bảng (ALTER)
3 Hãy xóa bảng (DROP)
4 Create Table AS - CTAS
5 Bài thực hành 11 (Bài tập kèm đáp án)
1 COMMIT và ROLLBACK
2 Chèn dữ liệu vào bảng (INSERT)
3 Xóa dữ liệu khỏi bảng (DELETE)
4 Sửa đổi dữ liệu hiện có trong bảng (UPDATE)
5 Xóa toàn bộ dữ liệu khỏi bảng (TRUNCATE)
6 Bài thực hành 12 (Bài tập kèm đáp án)
1 Tại sao cần ràng buộc?
2 Không cho phép dữ liệu trống (NOT NULL)
3 Không cho phép dữ liệu trùng lặp (UNIQUE)
4 NOT NULL + UNIQUE = PRIMARY KEY là gì?
5 Chỉ chấp nhận một vài giá trị (CHECK)
6 Kiểm tra dữ liệu trong bảng khác trước khi chèn/xóa (FOREIGN KEY)
7 Ràng buộc trên nhiều cột
8 Thêm ràng buộc vào bảng hiện có
9 Thêm thao tác với Ràng buộc...
10 Bài thực hành 13 (Bài tập kèm đáp án)
1 Tại sao cần Views?
2 Hãy sửa đổi một view hiện có
3 Hãy cập nhật dữ liệu trong View
4 Tạo View từ nhiều hơn 1 Bảng
5 Bài thực hành 14 (Bài tập kèm đáp án)
1 Tên thay thế cho đối tượng (SYNONYMS)
2 Dãy số (SEQUENCE)
1 Tôi thích anh ấy (GRANT)
2 Tôi không thích anh ấy (REVOKE)
3 Danh sách tất cả GRANT
1 SUB Query là gì?
2 Sub queries trên nhiều cột (So sánh cặp)
3 Sub queries trên nhiều cột (So sánh không cặp)
4 Sub queries trong mệnh đề FROM
5 Sub queries trong mệnh đề WITH
6 Scalar Sub queries
7 SUB Query tương quan
1 Chỉ mục sách??
2 Hãy tạo một Index...
3 UNIQUE Index
4 Xóa và đổi tên một Index
1 Script cho phần này
2 Yêu cầu kinh doanh
3 Bước 1: Hãy chọn tất cả các cột cần thiết...
4 Bước 2: Hãy thêm các bộ lọc cần thiết...
5 Bước 3: Hãy thực hiện nhóm dữ liệu...
6 Bước 4: Hãy lọc ở cấp độ nhóm...
7 Bước 5: Hãy sắp xếp dữ liệu...
8 Ôn lại 10 điều chúng ta đã làm...
1 Bài tập dự án
2 Các khái niệm cơ sở dữ liệu nâng cao bạn có thể khám phá!!!

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

Update 04/06/2022: Added new exercises

Update 01/04/2016: Closed Captions/Sub Titles are added to the Lectures.

    Learn to become a fee-earning SQL developer in just seven weeks. 

    This fast, easy and effective course will take you from zero sql writing skills to being able to make money as a SQL developer. 

    This one-stop-shot-style SQL course will teach you everything you need to know about SQL, from learning various database concepts to writing SQL to interact with the database. 

    Throughout this SQL course I will be using the below methodology to make you think and help in forming the SQL statement. 

  Business Need: 

               Manager asks you to give you a report containing total sales volume for January month by day and city 

               Questions in your mind to build your SQL query 

  • Give?                                                                  SELECT 

  • What columns?                                                 DAY, CITY 

  • Summary?                                                          SUM(VOLUME) 

  • Preposition?                                                      FROM 

  • Which table contains sales orders data?      SALES 

  • Filter?                                                                WHERE SALES_DATE BETWEEN ’01-JAN-2015’ and ’31-JAN-2015’ 

  • Grouping?                                                         GROUP BY DAY, CITY


               Combine the above answers to form the below SQL 

               SELECT day, city, SUM(volume)
               FROM sales
               WHERE sales_date BETWEEN ’01-JAN-2015’ AND ’31-JAN-2015’
               GROUP BY day, city; 

                 In this course participants will learn 

  • Relational databases Concepts

  • Retrieving Data from Database using SQL Commands (Select)

  • Filtering Data based on business requirements using SQL Command (Where)

  • Creating Tables and modifying its structure using SQL commands (Create, Alter)

  • Joining Data from various Tables using SQL Joins

  • Grouping Data and calculating summaries using SQL GROUP BY and SQL Aggregate functions

  • Combining data from 2 or more tables using SQL keywords (UNION, UNION ALL, INTERSECT, MINUS)

  • Enforcing Constraints on Tables using SQL commands (Create. Alter)

  • Creating views using SQL command (Create View)

  • Creating other database objects (SYNONYMS, SEQUENCES) using the SQL commands

  • Controlling the access to the users using SQL commands (GRANT, REVOKE)

  • Improving performance using SQL command (create Index )

  • Project Work at the summarize the SQL concepts we learnt.

  • and many more interesting things..

  Softwares used 

  • Oracle Database 11g

  • SQL Developer

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Data Management
Hiển thị tất cả khoá học Database Design
Hiển thị tất cả khoá học Oracle Database
Hiển thị tất cả khoá học Sql
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊