Course Code: plsqloracle19c
Duration: 21 hours
Prerequisites:
  • Podstawowe zrozumienie SQL
  • Zrozumienie schematów baz danych, tabel i relacji

Publiczność

  • Database administratorzy
  • Deweloperzy Database
  • Programiści
  • Analitycy danych
Overview:

PL/SQL (język proceduralny/strukturalny język zapytań) w Oracle 19c jest proceduralnym rozszerzeniem Oracle Corporation dla SQL i Oracle relacyjnej bazy danych. Zapewnia możliwość wykonywania logiki proceduralnej oprócz logiki deklaratywnej SQL, umożliwiając tworzenie złożonych i wydajnych aplikacji bazodanowych.

Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych programistów i administratorów, którzy chcą mieć solidne PL/SQL podstawy programistyczne do tworzenia wydajnych i niezawodnych aplikacji bazodanowych przy użyciu Oracle 19c.

Pod koniec tego szkolenia uczestnicy będą mogli

  • Uzyskać kompleksowe zrozumienie tego, czym jest PL/SQL i jego zalety w stosunku do standardowego SQL.
  • Dowiedzieć się, jak deklarować i używać zmiennych i różnych typów danych w blokach PL/SQL.
  • Stosować struktury kontrolne, takie jak IF-THEN-ELSE, instrukcje CASE i pętle do tworzenia solidnych programów PL/SQL.
  • Zrozumienie i wdrożenie jawnych i niejawnych kursorów do pobierania danych.
  • Skuteczna obsługa wyjątków przy użyciu predefiniowanych i zdefiniowanych przez użytkownika wyjątków.
  • Rozwijać i zarządzać wyzwalaczami w celu automatyzacji i egzekwowania reguł biznesowych.
  • Twórz i używaj PL/SQL pakietów do hermetyzacji i modularyzacji kodu w celu ponownego użycia i łatwości konserwacji.

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 w celu ustalenia szczegółów.
Course Outline:

Wprowadzenie do PL/SQL

  • Czym jest PL/SQL?
  • Zalety korzystania z PL/SQL

Podstawowa struktura bloku PL/SQL

  • Bloki anonimowe
  • Bloki nazwane

Zmienne i typy danych

  • Deklaracja zmiennych
  • Składnia i reguły
  • Typy danych w PL/SQL
  • Używanie zmiennych w blokach PL/SQL

Struktury sterujące

  • IF-THEN-ELSE
  • Instrukcje CASE
  • Pętle FOR
  • Pętle WHILE

Procedury i funkcje składowane

  • Tworzenie i uruchamianie procedur składowanych
  • Składnia i przykłady
  • Parametry wejściowe i wyjściowe
  • Tworzenie i wykonywanie funkcji w PL/SQL
  • Składnia i przykłady
  • Użycie w instrukcjach SQL

Kursory

  • Kursory jawne
  • Niejawne kursory
  • Pobieranie danych
  • Atrybuty kursora

Obsługa wyjątków

  • Predefiniowane wyjątki
  • Wyjątki zdefiniowane przez użytkownika
  • Korzystanie z bloków TRY-CATCH

Kontrola transakcji

  • Kontrola transakcji w PL/SQL
  • Korzystanie z zagnieżdżonych bloków i transakcji
  • Zarządzanie transakcjami zagnieżdżonymi
  • Tworzenie i używanie punktów zapisu

Zaawansowane techniki kursorów

  • Silny a słaby REF CURSOR
  • Scenariusze użycia

Wyzwalacze

  • Tworzenie wyzwalaczy
  • Rodzaje wyzwalaczy
  • Używanie wyzwalaczy do audytu

Pakiety w PL/SQL

  • Tworzenie
  • Specyfikacja
  • Implementacja
  • Wykonanie
  • Wywołanie
  • Aplikacja w świecie rzeczywistym
  • Przegląd kodu

Podsumowanie i kolejne kroki

Sites Published:

United Arab Emirates - PL/SQL in Oracle 19c

Qatar - PL/SQL in Oracle 19c

Egypt - PL/SQL in Oracle 19c

Saudi Arabia - PL/SQL in Oracle 19c

South Africa - PL/SQL in Oracle 19c

Brasil - PL/SQL in Oracle 19c

Canada - PL/SQL in Oracle 19c

中国 - PL/SQL in Oracle 19c

香港 - PL/SQL in Oracle 19c

澳門 - PL/SQL in Oracle 19c

台灣 - PL/SQL in Oracle 19c

USA - PL/SQL in Oracle 19c

Österreich - PL/SQL in Oracle 19c

Schweiz - PL/SQL in Oracle 19c

Deutschland - PL/SQL in Oracle 19c

Czech Republic - PL/SQL in Oracle 19c

Denmark - PL/SQL in Oracle 19c

Estonia - PL/SQL in Oracle 19c

Finland - PL/SQL in Oracle 19c

Greece - PL/SQL in Oracle 19c

Magyarország - PL/SQL in Oracle 19c

Ireland - PL/SQL in Oracle 19c

Luxembourg - PL/SQL in Oracle 19c

Latvia - PL/SQL in Oracle 19c

España - PL/SQL in Oracle 19c

Italia - PL/SQL in Oracle 19c

Lithuania - PL/SQL in Oracle 19c

Nederland - PL/SQL in Oracle 19c

Norway - PL/SQL in Oracle 19c

Portugal - PL/SQL in Oracle 19c

România - PL/SQL in Oracle 19c

Sverige - PL/SQL in Oracle 19c

Türkiye - PL/SQL in Oracle 19c

Malta - PL/SQL in Oracle 19c

Belgique - PL/SQL in Oracle 19c

France - PL/SQL in Oracle 19c

日本 - PL/SQL in Oracle 19c

Australia - PL/SQL in Oracle 19c

Malaysia - PL/SQL in Oracle 19c

New Zealand - PL/SQL in Oracle 19c

Philippines - PL/SQL in Oracle 19c

Singapore - PL/SQL in Oracle 19c

Thailand - PL/SQL in Oracle 19c

Vietnam - PL/SQL in Oracle 19c

India - PL/SQL in Oracle 19c

Argentina - PL/SQL in Oracle 19c

Chile - PL/SQL in Oracle 19c

Costa Rica - PL/SQL in Oracle 19c

Ecuador - PL/SQL in Oracle 19c

Guatemala - PL/SQL in Oracle 19c

Colombia - PL/SQL in Oracle 19c

México - PL/SQL in Oracle 19c

Panama - PL/SQL in Oracle 19c

Peru - PL/SQL in Oracle 19c

Uruguay - PL/SQL in Oracle 19c

Venezuela - PL/SQL in Oracle 19c

Polska - PL/SQL in Oracle 19c

United Kingdom - PL/SQL in Oracle 19c

South Korea - PL/SQL in Oracle 19c

Pakistan - PL/SQL in Oracle 19c

Sri Lanka - PL/SQL in Oracle 19c

Bulgaria - PL/SQL in Oracle 19c

Bolivia - PL/SQL in Oracle 19c

Indonesia - PL/SQL in Oracle 19c

Kazakhstan - PL/SQL in Oracle 19c

Moldova - PL/SQL in Oracle 19c

Morocco - PL/SQL in Oracle 19c

Tunisia - PL/SQL in Oracle 19c

Kuwait - PL/SQL in Oracle 19c

Oman - PL/SQL in Oracle 19c

Slovakia - PL/SQL in Oracle 19c

Kenya - PL/SQL in Oracle 19c

Nigeria - PL/SQL in Oracle 19c

Botswana - PL/SQL in Oracle 19c

Slovenia - PL/SQL in Oracle 19c

Croatia - PL/SQL in Oracle 19c

Serbia - PL/SQL in Oracle 19c

Bhutan - PL/SQL in Oracle 19c

Nepal - PL/SQL in Oracle 19c

Uzbekistan - PL/SQL in Oracle 19c