Oracle Database: PL/SQL pamati

Kursā mācību dalībnieki tiks iepazīstināti ar PL/SQL programmēšanas valodu. Mācību dalībnieki apgūs prasmi veidot lietojumprogrammas koda PL/SQL blokus.

Kursa ilgums, akadēmiskās stundas: 16
Cena (bez PVN): 1200,00 
Cena (ar PVN): 1452,00 
Pasniedz: Jurijs Oļeiņikovs
Jurijs Oļeiņikovs
Jurijs Oļeiņikovs ir Oracle infrastruktūras eksperts - plānošana, ieviešana, uzturēšana – visi procesa posmi. Pasniedzējs ir eksperts traucējummeklēšanā un veiktspējas regulēšanā. Piedalījies neskaitāmās konferencēs un semināros par attiecīgo tēmu. Pasniedzēja zināšanas ir tik plašas, ka visu paveikto nav iespējams uzskaitīt: Oracle Database Server, Oracle Application Server un serveru tehnoloģijas, piemēram, Unix (Sun Solaris), Linux (RedHat, Suse), kā arī Windows platformas (NT, 2000, XP) un Ms Exchange. Unix/Linux programmēšanu, C++, SQL un XHTML/CSS, u.c.

Gints Plivna
Gints Plivna
Gints Plivna ir uzņēmuma “Swedbank” datu arhitekts. Gintam ir padziļināta interese par datubāzēm, pieredze ar relāciju datu bāzu pārvaldības sistēmām (Relational Database Management Systems, RDBMS) Oracle, Teradata, SQL Server, MySQL, kā arī NoSQL DBMS – MongoDB. Oracle SQL un PL/SQL sertificēto kursu pasniedzējs kopš 2007. gada.

Juris Trošins Jānis Ozoliņš Signis Vāvere
Pieteikties kursam:

Piesakies vai uzdod jautājumu!

 

Ja vēlies pieteikties kursam vai uzdot jautājumu par to, droši izmanto šo formu!

Lūdzu ievadi savu vārdu, uzvārdu
Lūdzu ievadi uzņēmuma nosaukumu
Lūdzu ievadi savu telefona numuru
Lūdzu ievadi savu e-pastu

Paldies! Mēs ar Tevi sazināsimies.

Kursa mērķis
  • Izstrādāt PL/SQL anonīmu bloku, kas darbojas efektīvi.
  • Izmantot PL/SQL programmēšanas konstrukcijas un nosacīti kontrolēt koda plūsmu (ciklus, vadības struktūras un kursorus).
  • Rīkoties ar izņēmumiem programmas vienībās.
  • Izveidot un izpildīt vienkāršas procedūras un funkcijas.
  • Uzrakstīt PL/SQL kodu saskarnei ar datu bāzi.
  • Aprakstīt PL/SQL funkcijas un sintaksi.
Kursa mērķauditorija

Kurss paredzēts analītiķiem, izstrādātājiem un ieviesējiem.

Pēc mācībām tu spēsi
  • Izmantot atbilstošus MySQL rīkus.
Kursa apmeklēšanas priekšnoteikumi
  • Pamata zināšanas par SQL
  • Orientēšanas pamata datubāzes jēdzienos
  • Priekšstats par programmēšanas konceptu
Mācību materiāli

Oracle University vai BDA mācību materiāli.

Sertifikācijas eksāmens

Nav

Kursa programma

1. Introduction

  • Course Objectives, Course Agenda and Class Account Information
  • The Human Resources (HR) Schema
  • Appendices Used in this Course
  • PL/SQL Development Environments

2. Introduction to PL/SQL

  • Understanding the benefits and structure of PL/SQL
  • Understanding PL/SQL Blocks
  • Generating output messages in PL/SQL

3. Declaring PL/SQL Variables

  • Identifying valid and invalid identifiers
  • Declaring and initializing variables
  • Various data types
  • Identifying the benefits of using the %TYPE attribute
  • Using bind variables

4. Writing Anonymous PL/SQL blocks

  • Lexical Units in a PL/SQL Block
  • Using SQL Functions in PL/SQL
  • Data Type Conversion
  • Using Nested Blocks as Statements
  • Referencing an Identifier Value in a Nested Block
  • Qualifying an Identifier with a Label
  • Operators in PL/SQL
  • Using Sequences in PL/SQL Expressions

5. Using SQL Statements within a PL/SQL Block

  • Using SQL Statements in PL/SQL
  • Retrieving Data in PL/SQL with the SELECT statement
  • Using Naming Conventions in DML Statements and data retrieval
  • Manipulating Data on the Server Using PL/SQL
  • SQL Cursors
  • Using SQL Cursor Attributes to Obtain Feedback on DML
  • Saving and Discarding Transactions

6. Writing Control Structures

  • Controlling PL/SQL Flow of Execution
  • Using IF and CASE Statements for conditional processing
  • Handling Nulls
  • Building Boolean Conditions with Logical Operators
  • Using Iterative Control with Loop Statements

7. Working with Composite Data Types

  • Composite Data Types of PL/SQL Records and Tables
  • Using PL/SQL Records
  • Inserting and Updating PL/SQL Records
  • Using INDEX BY Tables
  • Using Associative arrays
  • Declaring and Using VArrays

8. Using Explicit Cursors

  • Cursors
  • Explicit Cursor Operations
  • Controlling Explicit Cursors
  • Using Explicit Cursors to Process Rows
  • Cursors and Records
  • Cursor FOR Loops Using Subqueries
  • Explicit Cursor Attributes
  • %NOTFOUND and %ROWCOUNT Attributes

9. Handling Exceptions

  • Concept of Exception
  • Handling Exceptions with PL/SQL
  • Predefined Exceptions
  • Trapping Predefined and Non-predefined Oracle Server Errors
  • Functions that Return Information on Exceptions
  • Usage of PRAGMA keyword
  • Trapping User-Defined Exceptions
  • Propagating Exceptions

10. Creating Stored Procedures and Functions

  • Overview of Stored Procedures and Functions
  • Differentiating between anonymous blocks and subprograms
  • CREATE OR REPLACE PROCEDURE | FUNCTION
  • Understanding the Header Area of a Stored Procedure and Function
  • Creating Simple Procedures and Functions
  • Creating a Simple Procedure with an IN Parameter
  • Executing a Procedure and a Function

Ja vēlies iegūt vairāk informācijas par šo kursu, sazinies ar mums pa tālruni 67505091 vai raksti mums e-pastu uz mrn@bda.lv.