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

Oracle PL/SQL is My Game: EXAM 1Z0-149

Oracle PL/SQL Là Sân Chơi Của Tôi: Kỳ Thi 1Z0-149

Oracle PL/SQL Là Sân Chơi Của Tôi: Kỳ Thi 1Z0-149

Trở Thành Nhà Phát Triển Oracle PL/SQL / Bao phủ 100% lộ trình đào tạo của Oracle University. Tất cả bài thuyết trình & mã nguồn đều được đính kèm.

4.5
(4,150 đánh giá)
20,232 học viên
Giảng viên
Khaled Alkhudari
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
22.0 giờ video
221 bài giảng
18 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 18/03/2026

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

Toàn bộ lộ trình Oracle University cho kỳ thi 1Z0-144: Lập trình với PL/SQL
Kiến trúc Oracle Database 12c
Hướng dẫn chi tiết tải về và cài đặt Oracle Database 12c
Tổng quan về PL/SQL
Khai báo biến trong PL/SQL
Viết các câu lệnh thực thi
Tương tác với Oracle DB Server
Viết cấu trúc điều khiển
Làm việc với các kiểu dữ liệu phức hợp
Sử dụng con trỏ tường minh (Explicit Cursors)
Xử lý ngoại lệ (Exceptions)
Tạo thủ tục (Procedures)
Tạo hàm (Functions)
Tạo gói (Packages)
Làm việc với gói (Packages)
Sử dụng các gói có sẵn của Oracle trong phát triển ứng dụng
Sử dụng SQL động (Dynamic SQL)
Cân nhắc thiết kế cho mã PL/SQL
Tạo trình kích hoạt (Triggers)
Tạo trình kích hoạt cơ sở dữ liệu phức hợp, DDL và sự kiện
Sử dụng trình biên dịch PL/SQL
Quản lý mã PL/SQL
Quản lý sự phụ thuộc (Dependencies)

Yêu cầu

Bạn cần biết Oracle SQL (11g hoặc 12c)
Bạn cần có kiến thức vững về (câu lệnh SELECT, DML, DDL, DCL, tạo view, index và synonym)
Hệ điều hành Windows được ưu tiên, nhưng không bắt buộc nếu bạn biết cách tải Oracle Database trên hệ điều hành khác
Tải về Oracle Database - sẽ được hướng dẫn chi tiết trên Windows OS.
Không cần kinh nghiệm trước về PL/SQL, khóa học này bắt đầu từ con số 0 trong PL/SQL

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

Dành cho học viên muốn trở thành chuyên gia lập trình PL/SQL
Dành cho học viên muốn được chứng nhận về PL/SQL
Lập trình viên mới và cấp dưới muốn tìm việc tốt hơn bằng cách có chứng chỉ Oracle
Học viên đã biết Oracle SQL và muốn chuyển lên cấp độ tiếp theo là PL/SQL

Nội dung khóa học

22 phần • 221 bài giảng
1 Chương trình khóa học
2 Ghi chú thiết lập khóa học / 4 Lựa chọn
3 Lựa chọn 2 - Tạo lược đồ HR (HR Schema)
4 Lựa chọn 3 - Phần 1: Kiến trúc Oracle Database 12c
5 Lựa chọn 3 - Phần 2: Tải về Oracle DB 12c
6 Lựa chọn 3 - Phần 3: Cài đặt Oracle DB 12c
7 Lựa chọn 3 - Phần 4: Kết nối SYS bằng SQL Plus & SQL Developer
8 Lựa chọn 3 - Phần 5: Mở khóa tài khoản HR - Phần 1
9 Lựa chọn 3 - Phần 6: Mở khóa tài khoản HR - Phần 2
10 Lựa chọn 3 - Phần 7: Lỗi ORA-01033 - Oracle initialization or shutdown in progress 12c
11 Lựa chọn 4 - Cài đặt Oracle 11g Express Edition + Mở khóa HR
12 Về Oracle 18c Express Edition
13 Lược đồ HR trong khóa học này
14 Điều hướng lược đồ HR
1 PL/SQL là gì? Lợi ích của nó?
2 Cấu trúc khối PL/SQL & Các loại khối
3 Viết khối ẩn danh (Anonymous block) đơn giản
4 Sử dụng SQL*Plus để chạy khối ẩn danh
5 Tạo Script và chạy nó
1 Về biến và cú pháp
2 Bài tập định nghĩa biến
3 Nguyên tắc khai báo và khởi tạo biến
4 Ký tự phân cách trong chuỗi ký tự (ký hiệu q')
5 Các loại biến và kiểu dữ liệu 1
6 Các loại biến và kiểu dữ liệu 2
7 Bài tập về kiểu dữ liệu
8 Định nghĩa biến sử dụng %TYPE
9 Hiểu câu lệnh SELECT trong PL/SQL
10 Biến liên kết (Bind Variables)
1 Bên trong khối PL/SQL
2 Bên trong khối PL/SQL (bài tập)
3 Các khối lồng nhau (Nested Blocks)
4 Nguyên tắc lập trình SQL & PL/SQL
1 Câu lệnh SELECT & DML trong PL/SQL
2 Bài tập về câu lệnh SELECT & DML trong PL/SQL
3 Hiểu con trỏ SQL ngầm định / Thuộc tính SQL
4 Bài tập về con trỏ SQL ngầm định
1 Câu lệnh IF - Phần 1
2 Câu lệnh IF - Phần 2
3 Xử lý giá trị null trong câu lệnh IF
4 Biểu thức CASE & Câu lệnh CASE
5 Vòng lặp cơ bản (Basic Loop)
6 Vòng lặp While
7 Vòng lặp FOR
8 Vòng lặp lồng nhau (Nested Loops)
9 Vòng lặp lồng nhau và nhãn (Labels)
10 Câu lệnh Continue
1 Bản ghi PL/SQL: Phương pháp lập trình viên - Phần 1
2 Bản ghi PL/SQL: Phương pháp lập trình viên - Phần 2
3 Bản ghi PL/SQL: Phương pháp %ROWTYPE
4 Bản ghi PL/SQL lồng nhau
5 Bảng INDEX BY (Mảng kết hợp - Associative arrays)
6 Các phương thức của bảng INDEX BY
7 Bảng INDEX BY của các bản ghi
8 Bảng lồng nhau (Nested table)
9 Mảng VARRAY
1 Hiểu về con trỏ tường minh
2 Bài tập về con trỏ tường minh
3 Thuộc tính của con trỏ tường minh
4 Vòng lặp FOR cho con trỏ (FOR LOOP Cursor)
5 Con trỏ với tham số
6 Mệnh đề FOR UPDATE & CURRENT OF
1 Hiểu về ngoại lệ
2 Ngoại lệ lỗi máy chủ Oracle định nghĩa trước
3 Lỗi thường gặp khi xử lý ngoại lệ
4 Ngoại lệ lỗi máy chủ Oracle không định nghĩa trước
5 Ngoại lệ do người dùng tự định nghĩa
6 Hàm nhóm (Group Functions) và ngoại lệ
7 Nhiều khối và nhiều ngoại lệ
1 Hiểu về thủ tục và chương trình con
2 Hiểu cú pháp thủ tục
3 Tạo thủ tục (tham số IN)
4 Tạo thủ tục (tham số OUT)
5 Tạo thủ tục (tham số IN OUT)
6 So sánh các chế độ tham số
7 Các ký hiệu có sẵn để truyền tham số
8 Sử dụng tùy chọn mặc định cho tham số
9 Xử lý ngoại lệ trong nhiều khối
10 Sử dụng Boolean và bản ghi PL/SQL làm tham số
1 Hiểu về hàm do người dùng định nghĩa
2 Sự khác biệt giữa thủ tục và hàm
3 Ví dụ tạo hàm
4 No_data_found và hàm
5 Ưu điểm của hàm do người dùng định nghĩa trong câu lệnh SQL
6 Hạn chế khi gọi hàm từ SQL - Phần 1
7 Hạn chế khi gọi hàm từ SQL - Phần 2
1 Hiểu về gói qua ví dụ minh họa
2 Tìm hiểu thêm về gói
3 Thực hành tạo gói
4 Tạo đặc tả gói (package specification) không có phần thân (body)
5 Nguyên tắc viết gói
6 Phạm vi hiển thị của các thành phần trong gói
7 Khi nào và tại sao cần biên dịch lại gói?
1 Hiểu về nạp chồng chương trình con (Overloading) trong PL/SQL
2 Thực hành nạp chồng chương trình con (thủ tục)
3 Thực hành nạp chồng chương trình con (hàm)
4 Nạp chồng gói chuẩn (Standard package)
5 Khai báo trước (Forward Declaration)
6 Trạng thái bền vững của gói (Persistent State)
7 Sử dụng PRAGMA SERIALLY_REUSABLE
8 Trạng thái bền vững và con trỏ
9 Sử dụng bảng pl/sql trong gói
1 Về các gói có sẵn của Oracle
2 DBMS_OUTPUT - Phần 1
3 DBMS_OUTPUT - Phần 2
4 Gói UTL_FILE - Phần 1 / Tạo thư mục
5 Gói UTL_FILE - Phần 2 / Ví dụ get_line 1
6 Gói UTL_FILE - Phần 3 / Ví dụ get_line 2
7 Gói UTL_FILE - Phần 4 / put_line
8 Gói UTL_FILE - Phần 5 / ngoại lệ
9 UTL_MAIL
10 UTL_MAIL.send
11 utl_mail.send_attach_raw
12 utl_mail.send_attach_varchar2
1 Luồng thực thi của SQL
2 SQL động là gì?
3 Ví dụ Execute immediate 1 / Xóa bất kỳ bảng nào
4 Ví dụ Execute immediate 2 / DDL trong PL/SQL
5 Ví dụ Execute immediate 3 / Mệnh đề USING
6 Ví dụ Execute immediate 4 / Mệnh đề INTO
7 Ví dụ Execute immediate 5 / Truy vấn một dòng
8 REF Cursor là gì?
9 SQL động với truy vấn nhiều dòng
10 Execute immediate / Thêm ví dụ
11 Gói DBMS_SQL VS Execute immediate
1 Chuẩn hóa - Phần 1
2 Chuẩn hóa - Phần 2
3 Quyền của người định nghĩa (Definer’s Rights)
4 Quyền của người gọi (Invoker’s Rights)
5 Giao dịch tự trị (Autonomous Transactions)
6 Tính năng của giao dịch tự trị
7 Tham số (IN) luôn được truyền bằng tham chiếu
8 Tham số (OUT/IN OUT) có thể được truyền bằng giá trị hoặc tham chiếu
9 Ví dụ truyền bằng tham chiếu (tham số IN)
10 Truyền bằng giá trị VS truyền bằng tham chiếu sử dụng nocopy
11 Khi nào gợi ý NOCOPY không có tác dụng?
12 Bài tập hiệu suất NOCOPY
13 Sử dụng gợi ý PARALLEL_ENABLE
14 Sử dụng gợi ý RESULT_CACHE
15 Sử dụng gợi ý DETERMINISTIC
16 Hiểu về ràng buộc hàng loạt (Bulk Binding)
17 Ví dụ về ràng buộc hàng loạt
18 Ràng buộc hàng loạt với save exception - Phần 1
19 Ràng buộc hàng loạt với save exception - Phần 2
20 Hiểu về thu thập hàng loạt (Bulk collect)
21 Ví dụ khác về Bulk collect
22 Bulk collect và con trỏ
23 Sử dụng returning trong bulk collect
24 INDICES OF
1 Hiểu về Trigger
2 Các loại Trigger / Loại sự kiện kích hoạt
3 Trigger cấp câu lệnh VS Trigger cấp dòng (Phần 1)
4 Trigger cấp câu lệnh VS Trigger cấp dòng (Phần 2)
5 Các trường hợp sử dụng Trigger phổ biến
6 Ví dụ Trigger cấp câu lệnh 1
7 Ví dụ Trigger cấp câu lệnh 2
8 Hiểu về bộ định danh NEW & OLD
9 Ví dụ Trigger cấp dòng
10 Trigger cấp dòng (tạo bảng Audit)
11 Thứ tự kích hoạt Trigger
12 Biên dịch/bật/tắt/xóa trigger
13 Sử dụng trigger để điền giá trị mặc định
14 Instead of triggers (trên Views)
1 Mệnh đề FOLLOWS trong trigger
2 Hiểu về Compound Trigger
3 Hiểu về Mutating Table
4 Giải quyết lỗi Mutating Table bằng compound trigger
5 Dùng compound trigger & mảng để giải quyết Mutating
6 Mutating table & ON DELETE CASCADE
7 Database Trigger VS Stored procedure
8 Tạo DDL trigger (Schema hoặc Database)
9 Tạo system event trigger
10 Nhận xét cuối về trigger
1 Giới thiệu về PL/SQL compiler
2 Hiểu tham số (Plsql_code_type)
3 Hiểu tham số (plsql_optimize_level)
4 Hiểu về Warnings trong PL/SQL
5 Hiểu tham số (plsql_warnings)
6 Thêm ví dụ về plsql_warnings
7 Sử dụng package dbms_warning
1 Hiểu về biên dịch có điều kiện
2 Hiểu package (dbms_db_version)
3 Ví dụ về biên dịch có điều kiện
4 Hiểu về plsql_ccflags phần 1
5 Hiểu về plsql_ccflags phần 2
6 Hiểu về plsql_ccflags phần 3
7 Ví dụ thực tế với plsql_ccflags
8 Hiểu về Obfuscation (làm rối mã)
9 dbms_ddl.create_wrapped
10 Công cụ Wrapper phần 1
11 Công cụ Wrapper phần 2
1 Hiểu về dependencies
2 Ảnh hưởng khi thay đổi đối tượng được tham chiếu
3 Ví dụ về thay đổi đối tượng được tham chiếu
4 Truy vấn dependencies trực tiếp và gián tiếp 1
5 Truy vấn dependencies trực tiếp và gián tiếp 2
6 Các trạng thái của đối tượng (4 trạng thái)
7 Hiểu về việc làm mất hiệu lực của đối tượng phụ thuộc
8 Ví dụ về làm mất hiệu lực đối tượng phụ thuộc
9 Ảnh hưởng của việc thêm/sửa đối tượng tham chiếu lên View
10 Ảnh hưởng của việc thêm/sửa đối tượng tham chiếu lên function
11 Ảnh hưởng của việc thêm/sửa đối tượng tham chiếu lên procedure
12 Package và Dependencies Phần 1
13 Package và Dependencies Phần 2
14 Synonym và Dependencies phần 1
15 Synonym và Dependencies phần 2
16 Synonym và Dependencies phần 3
17 Hướng dẫn giảm thiểu việc mất hiệu lực
18 Hiểu về Remote Dependencies
19 Hiểu về Database link
20 Tạo pluggable DB mới & DB link
21 Remote Dependencies & time stamp
22 Ví dụ: Remote Dependencies & time stamp
23 Ví dụ: Remote Dependencies & chế độ Signature
1 Giải pháp vĩnh viễn cho lỗi ORA-01033 oracle initialization or shutdown in progress
2 Ghi log DML bằng package dbms_errlog
3 Nâng cấp kỹ năng với Oracle Analytic Functions In-Depth & Advanced Oracle SQL
4 Oracle 18c express edition phần 1 (tải và cài đặt)
5 Oracle 18c express edition phần 2 (mở khóa tài khoản hr)
6 Oracle 18c express edition phần 3 (sql developer)
7 Giới thiệu về oracle apex

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

This is one of the most amazing Udemy courses in Oracle PLSQL.

The course covers the oracle university track 100% for :

Exam Number: 1Z0-149 : Program with PL/SQL

I designed in this course in a very professional structure that includes huge amount of exercises and examples.

Be sure that you will become expert in PLSQL programming after finishing this course, and you will be ready 100% to pass the Oracle Exam. 

You will find all the presentations and all the SQL scripts attached in every chapter, so no need to waste your time repeating any example I did.

Simply this course is the best….


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 Database Development
Hiển thị tất cả khoá học Database Programming
Hiển thị tất cả khoá học Oracle Database
Hiển thị tất cả khoá học Plsql
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊