You are on page 1of 3

Oracle 12c SQL tuning for developer

MỤC TIÊU:

Khóa học sẽ cung cấp đầy đủ kiến thức và kỹ năng cho học viên về lĩnh vực tối ưu câu lệnh SQL, lĩnh vực
ảnh hưởng nhiều nhất đến hiệu suất hoạt động của Oracle Database. Học viên sau khi tham gia sẽ hiểu
được sự khác biệt khi tối ưu câu SQL giữa hai loại database là OLTP và OLAP, học viên sẽ học thực hiện
một loạt công cụ giúp tối ưu câu SQL như SQL tuning advisor, SQL access advisor, SPA. Khóa học cũng
trình bày trình tối ưu câu SQL của Oracle và cách thiết lập môi trường cho trình tối ưu hoạt động.

Sau khi học xong khóa học, học viên có khả năng:

 Viết và tối ưu hóa các câu SQL.


 Chẩn đoán các vấn đề liên quan câu SQL
 Sử dụng thành thạo các công cụ giúp tối ưu hóa câu SQL.
 Sử dụng các cấu trúc giúp tối ưu hóa câu SQL như Index, MV, profile, base line, . . .
NỘI DUNG:
 Giới thiệu SQL Tuning
 Sử dụng SQL Trace Facility và TKPROF
 Tìm hiểu kỹ thuật SQL Tuning cơ bản.
 Chức năng trình Optomizer.
 Đọc hiểu Execution Plans
 Tối ưu hóa truy xuất: Table và Index
 Tối ưu hóa: Join
 Các phương thức tối ưu khác.
 Thông tin Statistics giúp tối ưu hóa
 Sử dụng biến Bind
 Sử dụng SQL Plan Management
ĐỐI TƯỢNG THAM GIA:
Các lập trình viên khai thác database Oracle, DBA

Oracle Database 12c: PL/SQL Programing


Khóa học sẽ cung cấp đầy đủ kiến thức và kỹ năng cho học viên về Lập trình với ngôn ngữ PL/SQL, Khóa
học Oracle Database: Program with PL/SQL giới thiệu về lợi ích và sức mạnh của ngôn ngữ lập trình
PL/SQL. Qua sự hướng dẫn của các giảng viên nhiều kinh nghiệm các học viên sẽ thành thạo tạo các thủ
tục, hàm, package, xử lý exception.

• Sau khi học xong khóa học, học viên có khả năng:

• Viết được các khối lệnh có cấu trúc

• Viết mã thành thạo cho Store Procedure, Function, Package và Triggers.

• Thực hiện các kiểu dữ liệu cấu trúc phức tạp và kiểu dữ liệu con trỏ
• Sử dụng thành thạo các Packages có sẵn trong môi trường phát triển ứng dụng Oracle

• Khả năng quản lý ngoại lệ - lỗi khi phát triển ứng dụng

• Khả năng quản lý các quan hệ phụ thuộc đối tượng và các đối tượng có kích thước lớn, phi cấu
trúc

• Tối ưu hóa code PLSQL

NỘI DUNG:

 Giới thiệu PL/SQL


 Khai báo hằng, biến, . . .trong PL/SQL
 Viết câu lệnh thực thi
 Giao tiếp với Oracle Server
 Cấu trúc điều khiển (Lặp, rẽ nhánh)
 Kiểu Composite Data
 Khai báo và sử dụng Cursors
 Xử lý Exception
 Sử dụng Stored Procedures
 Kỹ thuật debug một Stored Functions
 Viết Packages
 Sử dụng Packages
 Sử dụng Oracle-Supplied Packages trong phát triển ứng dụng
 Thiết kế và tối ưu PL/SQL Code
 Viết Triggers
 Tạo trigger compound, trigger DDL, và Event Database Triggers
 Trình biên dịch PL/SQL
 Quản lý sự phụ thuộc

ĐỐI TƯỢNG THAM GIA:

Các lập trình viên khai thác database Oracle, DBA

Oracle 12c Advance PL/SQL 24h


MỤC TIÊU:

Trong khóa học Oracle PL/SQL 12c nâng cao, chuyên gia của Oracle sẽ giúp bạn khám phá các tính năng
tiên tiến của PL/SQL để thiết kế và tuning code PL/SQL một cách hiệu quả nhất. Khóa học cũng giới thiệu
Virtual Private Database (VPD) để thực hiện chính sách bảo mật. Tìm hiểu các kỹ thuật và công cụ để
chống lại các cuộc tấn công SQL injection.

Sau khi học xong khóa học, học viên có khả năng:

 Thiết kế PL/SQL packages và program một cách hiệu quả nhất.


 Viết code giao tiếp với external applications và hệ điều hành.
 Viết ứng dụng PL/SQL sử dụng collections
 Viết code PL/SQL hiệu quả nhất
 Thực hiện virtual private database.
 Viết code giao tiếp với LOB và SecureFile LOBs

NỘI DUNG:

 Giới thiệu
 Review lập trình PLSQL
 Thiết kế PL/SQL Code
 Sử dụng Collections
 Thao tác với dữ liệu LOB (Large Objects)
 Sử dụng Advanced Interface Methods
 Theo dõi Performance và Tuning của code PLSQL
 Cải tiến performance với Caching
 Phân tích PL/SQL Code
 Profiling và Tracing PL/SQL Code
 Thực hiện VPD với Fine-Grained Access Control
 Chống tấn công bằng SQL Injection

ĐỐI TƯỢNG THAM GIA:

• Các lập trình viên khai thác database Oracle, DBA

You might also like