Course Code: oracleplsql1
Duration: 28 hours
Prerequisites:
  • Podstawowa biegłość w dowolnym języku programowania (strukturalnym lub obiektowym)
  • Znajomość SQL podstaw i Oracle środowiska baz danych

Publiczność

  • Programiści
  • Administratorzy Database
Overview:

PL/SQL (Procedural Language/Structured Query Language) jest zastrzeżonym przez Oracle Corporation proceduralnym rozszerzeniem SQL. Jest to potężny język programowania zaprojektowany do płynnej współpracy z Oracle Database, umożliwiający użytkownikom tworzenie zaawansowanych aplikacji opartych na bazach danych.

To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla początkujących programistów i administratorów baz danych, którzy chcą nauczyć się PL/SQL automatyzować zadania bazy danych, wdrażać logikę biznesową i tworzyć solidne aplikacje bazodanowe.

Pod koniec tego szkolenia uczestnicy będą mogli

  • Rozwijać wydajne PL/SQL programy do automatyzacji operacji bazodanowych i skutecznie integrować SQL polecenia.
  • Tworzyć jednostki programowe wielokrotnego użytku, w tym procedury, funkcje, pakiety i wyzwalacze, dla modułowych i skalowalnych aplikacji.
  • Implementować zaawansowane struktury danych, takie jak tablice asocjacyjne i zarządzać wynikami zapytań za pomocą kursorów.
  • Solidnie radzić sobie z błędami i zabezpieczać kod za pomocą szyfrowania, zaciemniania i technik kompilacji warunkowej.
  • Zastosuj PL/SQL w rzeczywistych scenariuszach, wykorzystując wbudowane pakiety do obsługi plików, automatyzacji poczty e-mail i innych zaawansowanych funkcji.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Wiele ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.

Opcje dostosowywania kursu

  • Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami.
Course Outline:

Wprowadzenie do PL/SQL

  • Przegląd środowiska uruchomieniowego PL/SQL
  • Struktura i typy bloków PL/SQL
  • Deklarowanie i wykorzystywanie zmiennych
  • Struktury kontrolne: instrukcje warunkowe i pętle

Włączanie SQL do PL/SQL

  • Wykonywanie poleceń DML
  • Wykorzystanie DDL i dynamicznych SQL
  • Polecenia kontroli transakcji (TCL)
  • Pobieranie danych za pomocą instrukcji SELECT

Procedury i funkcje

  • Tworzenie i usuwanie procedur i funkcji
  • Techniki parametryzacji
  • Przekazywanie parametrów przez wartość i przez referencję; zrozumienie NOCOPY

Obsługa błędów i wyjątków

  • Strategie zarządzania błędami i wyjątkami w PL/SQL

Kursor Management

  • Zrozumienie rekordów i kursorów statycznych
  • Parametryzowanie kursorów
  • Implementowanie kursorów za pomocą FOR UPDATE

Tablice asocjacyjne

  • Deklarowanie i używanie tablic asocjacyjnych w PL/SQL

Pakiety

  • Struktura pakietów: specyfikacje i ciała
  • Sekcje inicjalizacyjne, zmienne globalne i zarządzanie pamięcią
  • Koncepcje enkapsulacji, przeciążania i deklaracji forward

Wyzwalacze

  • Tworzenie wyzwalaczy DML
  • Implementowanie wyzwalaczy INSTEAD OF
  • Zrozumienie wyzwalaczy systemowych
  • Odkrywanie zaawansowanych funkcji wyzwalaczy

Praktyczne zastosowania wbudowanych pakietów

  • Zapisywanie do plików przy użyciu UTL_FILE
  • Wysyłanie wiadomości e-mail z PL/SQL

Kod Management i kompilacja

  • Techniki szyfrowania i zaciemniania kodu
  • Wykorzystanie kompilacji warunkowej
  • Zarządzanie zależnościami obiektów
  • Interpretacja ostrzeżeń kompilatora

Podsumowanie i kolejne kroki

Sites Published:

United Arab Emirates - Oracle: Programming with PL/SQL I

Qatar - Oracle: Programming with PL/SQL I

Egypt - Oracle: Programming with PL/SQL I

Saudi Arabia - Oracle: Programming with PL/SQL I

South Africa - Oracle: Programming with PL/SQL I

Brasil - Oracle: Programming with PL/SQL I

Canada - Oracle: Programming with PL/SQL I

中国 - Oracle: Programming with PL/SQL I

香港 - Oracle: Programming with PL/SQL I

澳門 - Oracle: Programming with PL/SQL I

台灣 - Oracle: Programming with PL/SQL I

USA - Oracle: Programming with PL/SQL I

Österreich - Oracle: Programming with PL/SQL I

Schweiz - Oracle: Programming with PL/SQL I

Deutschland - Oracle: Programming with PL/SQL I

Czech Republic - Oracle: Programming with PL/SQL I

Denmark - Oracle: Programming with PL/SQL I

Estonia - Oracle: Programming with PL/SQL I

Finland - Oracle: Programming with PL/SQL I

Greece - Oracle: Programming with PL/SQL I

Magyarország - Oracle: Programming with PL/SQL I

Ireland - Oracle: Programming with PL/SQL I

Luxembourg - Oracle: Programming with PL/SQL I

Latvia - Oracle: Programming with PL/SQL I

España - Oracle: Programming with PL/SQL I

Italia - Oracle: Programming with PL/SQL I

Lithuania - Oracle: Programming with PL/SQL I

Nederland - Oracle: Programming with PL/SQL I

Norway - Oracle: Programming with PL/SQL I

Portugal - Oracle: Programming with PL/SQL I

România - Oracle: Programming with PL/SQL I

Sverige - Oracle: Programming with PL/SQL I

Türkiye - Oracle: Programming with PL/SQL I

Malta - Oracle: Programming with PL/SQL I

Belgique - Oracle: Programming with PL/SQL I

France - Oracle: Programming with PL/SQL I

日本 - Oracle: Programming with PL/SQL I

Australia - Oracle: Programming with PL/SQL I

Malaysia - Oracle: Programming with PL/SQL I

New Zealand - Oracle: Programming with PL/SQL I

Philippines - Oracle: Programming with PL/SQL I

Singapore - Oracle: Programming with PL/SQL I

Thailand - Oracle: Programming with PL/SQL I

Vietnam - Oracle: Programming with PL/SQL I

India - Oracle: Programming with PL/SQL I

Argentina - Oracle: Programming with PL/SQL I

Chile - Oracle: Programming with PL/SQL I

Costa Rica - Oracle: Programming with PL/SQL I

Ecuador - Oracle: Programming with PL/SQL I

Guatemala - Oracle: Programming with PL/SQL I

Colombia - Oracle: Programming with PL/SQL I

México - Oracle: Programming with PL/SQL I

Panama - Oracle: Programming with PL/SQL I

Peru - Oracle: Programming with PL/SQL I

Uruguay - Oracle: Programming with PL/SQL I

Venezuela - Oracle: Programming with PL/SQL I

Polska - Oracle: Programming with PL/SQL I

United Kingdom - Oracle: Programming with PL/SQL I

South Korea - Oracle: Programming with PL/SQL I

Pakistan - Oracle: Programming with PL/SQL I

Sri Lanka - Oracle: Programming with PL/SQL I

Bulgaria - Oracle: Programming with PL/SQL I

Bolivia - Oracle: Programming with PL/SQL I

Indonesia - Oracle: Programming with PL/SQL I

Kazakhstan - Oracle: Programming with PL/SQL I

Moldova - Oracle: Programming with PL/SQL I

Morocco - Oracle: Programming with PL/SQL I

Tunisia - Oracle: Programming with PL/SQL I

Kuwait - Oracle: Programming with PL/SQL I

Oman - Oracle: Programming with PL/SQL I

Slovakia - Oracle: Programming with PL/SQL I

Kenya - Oracle: Programming with PL/SQL I

Nigeria - Oracle: Programming with PL/SQL I

Botswana - Oracle: Programming with PL/SQL I

Slovenia - Oracle: Programming with PL/SQL I

Croatia - Oracle: Programming with PL/SQL I

Serbia - Oracle: Programming with PL/SQL I

Bhutan - Oracle: Programming with PL/SQL I

Nepal - Oracle: Programming with PL/SQL I

Uzbekistan - Oracle: Programming with PL/SQL I