Chia Sẻ Khóa Học Oracle PL/SQL - Hướng Dẫn Hoàn Chỉnh Dành Cho Developer (2023) [Khóa 7055 A]
Trở thành một Chuyên gia về PL/SQL | Phiên bản mới nhất Oracle 21c | Tất cả tập lệnh script đều được đính kèm.
Bạn sẽ học được gì:
- ✓ PLSQL Basic (Procedure, Function, Triggers, Packages).
- ✓ Các chủ đề PLSQL nâng cao (Pipeline Function, Dependencies).
- ✓ Các ví dụ thực tế.
- ✓ Composite Data Types - Collections.
- ✓ Dynamic SQL.
- ✓ Những cân nhắc về thiết kế cho mã PL/SQL.
- ✓ PL/SQL Compiler.
- ✓ Quản lý Dependencies.
- ✓ Pipe Line function.
Giáo trình đào tạo Oracle PL/SQL chi tiết:
1. Giới thiệu về PL/SQL:
- ✓ Tổng quan về PL/SQL.
- ✓ Lợi ích của PL/SQL Subprogram.
- ✓ Tổng quan về các loại PL/SQL blocks.
- ✓ Tạo một Anonymous Block đơn giản.
- ✓ Generate Output từ một PL/SQL Block.
2. PL/SQL Identifier:
- ✓ List các Type của Identifier khác nhau trong một PL/SQL subprogram.
- ✓ Cách sử dụng Declarative Section để define Identifiers.
- ✓ Sử dụng các biến để lưu trữ dữ liệu.
- ✓ Identify Scalar Data Types.
- ✓ %TYPE Attribute.
- ✓ Bind Variables là gì?
- ✓ Sequences trong PL/SQL Expressions.
3. Viết các câu lệnh thực thi:
- ✓ Describe Basic PL/SQL Block Syntax Guidelines.
- ✓ Comment Code.
- ✓ Triển khai các hàm SQL trong PL/SQL.
- ✓ Làm cách nào để chuyển đổi các kiểu dữ liệu?
- ✓ Nested Blocks.
- ✓ Xác định các toán tử trong PL/SQL.
4. Tương tác với Oracle Server:
- ✓ Gọi câu lệnh SELECT trong PL/SQL để truy xuất dữ liệu.
- ✓ Thao tác dữ liệu trong Server bằng PL/SQL.
- ✓ Khái niệm SQL Cursor.
- ✓ Sử dụng SQL Cursor Attributes để nhận Feedback về DML.
- ✓ Save và Discard Transaction.
5. Cấu trúc điều khiển:
- ✓ Xử lý có điều kiện bằng cách sử dụng câu lệnh IF.
- ✓ Xử lý có điều kiện bằng cách sử dụng câu lệnh CASE.
- ✓ Sử dụng câu lệnh vòng lặp đơn giản.
- ✓ Sử dụng câu lệnh vòng lặp While.
- ✓ Sử dụng câu lệnh vòng lặp For.
- ✓ Mô tả Continue Statement.
6. Explicit Cursors:
- ✓ Explicit Cursors là gì?
- ✓ Declare Cursor.
- ✓ Open Cursor.
- ✓ Fetch data từ Cursor.
- ✓ Close Cursor.
- ✓ Vòng lặp Cursor FOR.
- ✓ Explicit Cursor Attributes.
- ✓ Mệnh đề FOR UPDATE và mệnh đề WHERE CURRENT.
7. Xử lý ngoại lệ:
- ✓ Tìm hiểu Exception.
- ✓ Handle Exception với PL/SQL.
- ✓ Trap Predefined Oracle Server Errors.
- ✓ Trap Non-Predefined Oracle Server Errors.
- ✓ Trap User-Defined Exceptions.
- ✓ Propagate Exceptions.
- ✓ RAISE_APPLICATION_ERROR Procedure.
8. Stored Procedure và Function:
- ✓ Tìm hiểu Stored Procedure và Function.
- ✓ Phân biệt giữa các anonymous block và subprogram.
- ✓ Tạo một Procedure đơn giản.
- ✓ Tạo một Procedure đơn giản với tham số IN.
- ✓ Tạo một Function đơn giản.
- ✓ Thực thi một Procedure đơn giản.
- ✓ Thực thi một Function đơn giản.
9. Create Stored Procedure:
- ✓ Tạo một Modularized và Layered Subprogram Design.
- ✓ Modularize Development với PL/SQL Blocks.
- ✓ Mô tả PL/SQL Execution Environment.
- ✓ Xác định lợi ích của việc sử dụng PL/SQL Subprogram.
- ✓ Liệt kê sự khác biệt giữa Anonymous Blocks và Subprograms.
- ✓ Create, Call, và Remove Stored Procedure bằng CREATE Command và SQL Developer.
- ✓ Implement Procedures Parameters và Parameters Modes.
- ✓ Xem thông tin về View Procedure bằng cách sử dụng Data Dictionary Views và SQL Developer.
10. Create Stored Function:
- ✓ Create, Call, và Remove một Stored Function bằng CREATE Command và SQL Developer.
- ✓ Xác định những ưu điểm của việc sử dụng Stored Function trong các câu lệnh SQL.
- ✓ Liệt kê các bước để tạo một stored function.
- ✓ Triển khai các User-Defined Functionh trong câu lệnh SQL.
- ✓ Xác định các hạn chế khi gọi Function từ câu lệnh SQL.
- ✓ Control Side Effects khi gọi Function từ SQL Expression.
- ✓ View Functions Information.
11. Create Packages:
- ✓ Nhận diện ưu điểm của Packages.
- ✓ Describe Packages.
- ✓ Liệt kê các component của một Package.
- ✓ Phát triển một Package.
- ✓ Làm cách nào để enable visibility các component của Package?
- ✓ Tạo Package Specification và Body bằng cách sử dụng câu lệnh SQL CREATE và SQL Developer.
- ✓ Invoke Package Constructs.
- ✓ View PL/SQL Source Code bằng Data Dictionary.
12. Triển khai các Oracle-Supplied Package trong Application Development:
- ✓ Oracle-Supplied Package là gì?
- ✓ Ví dụ về một số Oracle-Supplied Package.
- ✓ DBMS_OUTPUT Package hoạt động như thế nào?
- ✓ Sử dụng UTL_FILE Package để tương tác với các Operating System File.
- ✓ Invoke UTL_MAIL Package.
- ✓ Viết các UTL_MAIL Subprogram.
13. Triggers:
- ✓ Describe Trigger.
- ✓ Xác định Trigger Event Types và Body.
- ✓ Các Business Application Scenario để triển khai Trigger.
- ✓ Create DML Trigger bằng câu lệnh CREATE TRIGGER và SQL Developer.
- ✓ Xác định Trigger Event Types, Body, và Firing (Timing).
- ✓ Statement Level Triggers so với Row Level Triggers.
- ✓ Create Instead of và Disabled Triggers.
- ✓ Làm cách nào để Manage, Test, và Remove Triggers?
14. Create Compound, DDL, và Event Database Triggers:
- ✓ Compound Triggers là gì?
- ✓ Xác định các Timing-Point Section của một Table Compound Trigger.
- ✓ Compound Trigger Structure cho Tables và Views.
- ✓ Triển khai một Compound Trigger để Resolve Mutating Table Error.
- ✓ So sánh Database Triggers với Stored Procedures.
- ✓ Tạo Triggers trên câu lệnh DDL.
- ✓ Tạo Database-Event và System-Event Triggers.
- ✓ System Privileges Required để quản lý Triggers.
15. Composite Data Types - Collections:
- ✓ Sử dụng PL/SQL Records.
- ✓ %ROWTYPE Attribute.
- ✓ Insert và Update với PL/SQL Records.
- ✓ Associative Arrays (INDEX BY Tables).
- ✓ Examine INDEX BY Table Methods.
- ✓ Sử dụng INDEX BY Table of Records.
16. Dynamic SQL:
- ✓ Execution Flow của SQL.
- ✓ Dynamic SQL là gì?
- ✓ Declare Cursor Variables.
- ✓ Thực thi động một PL/SQL Block.
- ✓ Định cấu hình Native Dynamic SQL để Compile PL/SQL Code.
- ✓ Invoke DBMS_SQL Package.
- ✓ Triển khai DBMS_SQL với một Parameterized DML Statement.
- ✓ Dynamic SQL Functional Completeness.
Phần PL/SQL nâng cao:
17. Packages:
- ✓ Overloading Subprogram trong PL/SQL.
- ✓ Sử dụng Forward Declaration để Solve illegal Procedure Reference.
- ✓ Persistent State of Packages Variables.
- ✓ Persistent State của một Package Cursor.
18. Manage Dependencies:
- ✓ Tổng quan về Schema Object Dependencies.
- ✓ Query Direct Object Dependencies bằng cách sử dụng ✓ USER_DEPENDENCIES View.
- ✓ Truy vấn Status của Object.
- ✓ Invalidation of Dependent Objects.
- ✓ Display Direct và Indirect Dependencies.
- ✓ Remote Dependencies.
- ✓ Recompile một PL/SQL Program Unit.
19. Pipeline functions:
- ✓ Pipeline functions là gì?
- ✓ Tạo pipeline function.
- ✓ Check PGA memory consumption pipeline functions.
- ✓ Error handling pipeline functions.
Giảng viên là một Architect với hơn 19 năm kinh nghiệm, anh đã có hơn 10 năm làm việc với PL/SQL.
Oracle Certified Professions (OCP).
Oracle Technology Network (OTN) Points: 12,975 Level: Master.
Khóa học này dành cho ai:
- ✓ Database Developer.
- ✓ Data Analysts
- ✓ ETL Developer.
- ✓ Database Administrator.
- ✓ Application Designer.
- ✓ Bất kỳ ai quan tâm đến việc học ngôn ngữ lập trình PL/SQL.
- ✓ Bất kỳ ai đang tìm kiếm PL/SQL Subjects nâng cao.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU