Təlim haqqında
Oracle Database PL/SQL təlimində iştirakçılar databazanı düzgün strukturlaşdırmağı, SQL funksiyalarının tətbiqini, mürəkkəb data modellərin qurulmasını öyrənəcək, proyektlərlə işləyərək müxtəlif bizneslər üçün databaza həlləri tapacaq və onları tətbiq edəcəklər.
Təlimçi haqqında
Şahin Kərimov - Oracle Database SQL Expert Certified. SQL üzrə təcrübəsi 2007-ci ildən başlamışdır. Hazırda Bank Respublikada Automated Banking Systems and Database Development Departmentnin Direktor vəzifəsində çalışır. Daha öncə həmin bankda IT direktor müavini olaraq çalışmış. Həmçinin Expressbankda IT Departamentinin rəhbəri kimi çalışmışdır. Həmçinin Xəzər Universitetində akademik fəaliyyət göstərir. 2012-ci ildən etibarən həm fərdi, həm korperativ təlimlərdə təlimçi olaraq çıxış edir.
Təlimin metodu
Dərslər nümunə məlumatlar bazası üzərində qurulur. Təlim alan tərəf öz arzusu ilə test məlumat bazasında imkan yaradarsa, dərslər həmin baza üzrərində qurula bilər. Oracle SQL əmrləri hər hansı tooldan asılı olmayaraq (SQL Developer, PLSQL Developer, Toad və s.) sərbəst istifadə edilə biləcək qaydada öyrədilir. Təlimin sonunda iştirakçılar müxtəlif proyeklər üzərində öyrəndiklərini tətbiq edəcək və bununla öz portfoliolarını genişləndirə biləcəklər. Əlavə olaraq, təlim müddətində iştirakçılar üçün yaradılmış qruplarda tam mentorluq dəstəyi göstəriləcəkdir.
Təlimin proqramı
Introduction to PL/SQL
- PL/SQL Overview
- Benefits of PL/SQL Subprograms
- Overview of the Types of PL/SQL blocks
- Create a Simple Anonymous Block
- Generate Output from a PL/SQL Block
Standard Functions
- General functions
- Number functions
- Other functions
PL/SQL Identifiers
- List the different Types of Identifiers in a PL/SQL subprogram
- Usage of the Declarative Section to define Identifiers
- Use variables to store data
- Identify Scalar Data Types
- The %TYPE Attribute
- What are Bind Variables?
- Sequences in PL/SQL Expressions
Write Executable Statements
- Describe Basic PL/SQL Block Syntax Guidelines
- Comment Code
- Deployment of SQL Functions in PL/SQL
- Converting Data Types
- Nested Blocks
- Identify the Operators in PL/SQL
Interaction with the Oracle Server
- Invoke SELECT Statements in PL/SQL to Retrieve data
- Dynamic SQL
- Data Manipulation in the Server Using PL/SQL
- SQL Cursor concept
- Usage of SQL Cursor Attributes to Obtain Feedback on DML
- Save and Discard Transactions
Control Structures
- Conditional processing Using IF Statements
- Conditional processing Using CASE Statements
- Use simple Loop Statement
- Use While Loop Statement
- Use For Loop Statement
- Describe the Continue Statement
Composite Data Types
- Use PL/SQL Records
- The %ROWTYPE Attribute
- Insert and Update with PL/SQL Records
- Associative Arrays (INDEX BY Tables)
- Examine INDEX BY Table Methods
- Use INDEX BY Table of Records
Explicit Cursors
- What are Explicit Cursors?
- Declare the Cursor
- Open the Cursor
- Fetch data from the Cursor
- Close the Cursor
- Cursor FOR loop
- Explicit Cursor Attributes
- FOR UPDATE Clause and WHERE CURRENT Clause
Exception Handling
- Understand Exceptions
- Handle Exceptions with PL/SQL
- Trap Predefined Oracle Server Errors
- Trap Non-Predefined Oracle Server Errors
- Trap User-Defined Exceptions
- Propagate Exceptions
- RAISE_APPLICATION_ERROR Procedure
Stored Procedures and Functions
- Understand Stored Procedures and Functions
- Differentiate between anonymous blocks and subprograms
- Create a Simple Procedure
- Create a Simple Procedure with IN parameter
- Create a Simple Function
- Execute a Simple Procedure
- Execute a Simple Function
- Creating and using Package
Database Triggers
- Overview Triggers
- Types of Triggers
- Creating and using different triggers