Tin mới nhất

Menu

Browsing "Older Posts"

Bài Viết Về Chủ Đề " PL / SQL "

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]

18 tháng 9 2023 / No Comments

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




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.