RodzajSala Training
Zarejestruj się

Kontakt z nami

Pola oznaczone * są wymagane

 

Oracle 11 g PL Programista SQL

Oracle 11 g PL Kurs przygotowawczy dla programistów SQL

Przegląd

Audiencja i wymagania wstępne

Konspekt szkolenia

Harmonogram i opłaty

Orzecznictwo

Oracle 11 g PL Kurs szkoleniowy dla programistów SQL

PL / SQL to połączenie języka SQL z funkcjami proceduralnymi języków programowania. Został opracowany przez Oracle Corporation we wczesnych 90 w celu zwiększenia możliwości SQL.PL/SQL (Procedural Language / Structured Query Language) to rozszerzenie proceduralne Oracle dla SQL i relacyjnej bazy danych Oracle. PL / SQL jest dostępny w bazie danych Oracle

Cele szkolenia Oracle Developer 11 g PL SQL

Po ukończeniu tej lekcji powinieneś być w stanie:

  • Opisz podstawy języka programowania PL / SQL
  • Napisz i uruchom programy PL / SQL w SQL * Plus
  • Wykonywanie funkcji konwersji typu danych PL / SQL
  • Wyświetlanie danych wyjściowych za pośrednictwem programów PL / SQL
  • Manipuluj ciągami znaków w programach PL / SQL
  • Debuguj programy PL / SQL

Przeznaczona publiczność dla kursu Oracle 11 g PL Developer Developer

Ten samouczek został opracowany z myślą o Specjalistach oprogramowania, którzy chcą uczyć się języka programowania PL / SQL w prosty i łatwy sposób. Ten samouczek zapewnia doskonałe zrozumienie pojęć związanych z programowaniem w języku PL / SQL. Po ukończeniu tego samouczka będziesz mieć średni poziom wiedzy specjalistycznej, od poziomu, w którym możesz przejść na wyższy poziom wiedzy specjalistycznej.

Wymagania wstępnedla Oracle 11 g PL Developer Developer Certification

Powinieneś mieć podstawowe zrozumienie oprogramowanie podstawowe pojęcia, takie jak baza danych, kod źródłowy, edytor tekstu i wykonywanie programów itp. Jeśli masz już zrozumienie języka SQL i innych języków programowania, będzie to dodatkową zaletą.

Czas trwania kursu: 3 dni

  1. Wprowadzenie do PL / SQL
  • Określ zalety podprogramów PL / SQL
  • Przegląd typów bloków PL / SQL
  • Utwórz prosty blok anonimowy
  • Jak wygenerować wyjście z bloku PL / SQL?

2. Deklaracja identyfikatorów PL / SQL

  • Wymień różne typy identyfikatorów w podprogramie PL / SQL
  • Wykorzystanie sekcji deklaratywnej do definiowania identyfikatorów
  • Użyj zmiennych do przechowywania danych
  • Zidentyfikuj typy danych Skalar
  • Atrybut% TYPE
  • Jakie są zmienne wiążące?
  • Sekwencje w wyrażeniach PL / SQL

3. Napisz instrukcje do wykonywania

  • Opisać podstawowe instrukcje składni bloków PL / SQL
  • Naucz się komentować kod
  • Wdrożenie funkcji SQL w PL / SQL
  • Jak konwertować typy danych?
  • Opisz zagnieżdżone bloki
  • Zidentyfikuj operatorów w PL / SQL

4. Interakcja z serwerem Oracle

  • Wywołaj instrukcje SELECT w PL / SQL
  • Pobierz dane w PL / SQL
  • Koncepcja kursora SQL
  • Unikaj błędów przy użyciu konwencji nazewnictwa podczas korzystania z instrukcji pobierania i DML
  • Manipulacja danymi na serwerze za pomocą PL / SQL
  • Zrozum pojęcie SQL Cursor
  • Użyj atrybutu SQL Cursor, aby uzyskać opinię na temat DML
  • Zapisz i odrzuć transakcje

5. Struktury kontrolne

  • Przetwarzanie warunkowe za pomocą instrukcji IF
  • Przetwarzanie warunkowe za pomocą instrukcji CASE
  • Opisz prostą deklarację pętli
  • Opisz podczas pętli oświadczenie
  • Opisz dla pętli
  • Użyj instrukcji Kontynuuj

6. Złożone typy danych

  • Użyj rekordów PL / SQL
  • Atrybut% ROWTYPE
  • Wstawianie i aktualizowanie za pomocą rekordów PL / SQL
  • INDEX BY TABLE
  • Zbadaj INDEKS POPRZEZ Metody tabel
  • Użyj tabeli rekordów INDEX BY

7. Jawne kursory

  • Co to są jawne kursory?
  • Zadeklaruj kursor
  • Otwórz kursor
  • Pobierz dane z kursora
  • Zamknij kursor
  • Pętla Cursor FOR
  • Atrybuty% NOTFOUND i% ROWCOUNT
  • Opisz klauzulę FOR UPDATE i WHERE CURRENT Clause

8. Obsługa wyjątków

  • Zrozum Wyjątki
  • Obsługa wyjątków za pomocą PL / SQL
  • Pułapka Predefiniowane błędy serwera Oracle
  • Trap Non Predefiniowane błędy serwera Oracle
  • Pułapki Wyjątki zdefiniowane przez użytkownika
  • Propaguj wyjątki
  • RAISE_APPLICATION_ERROR Procedura

9. Przechowywane procedury

  • Stwórz Modularny i Warstwowy Projekt Podprogramu
  • Modularyzacja rozwoju za pomocą bloków PL / SQL
  • Zapoznaj się z językiem PL / SQL Execution Environment
  • Wymień korzyści wynikające z używania podprogramów PL / SQL
  • Wymień różnice między anonimowymi blokami i podprogramami
  • Twórz, wywoływaj i usuwaj zapisane procedury
  • Wdrażaj parametry procedur i parametry
  • Wyświetl informacje o procedurze

10. Przechowywane funkcje i debugowanie podprogramów

  • Twórz, nawiąż i usuwaj przechowywane funkcje
  • Określ zalety korzystania ze Stored Functions
  • Określ kroki, aby utworzyć funkcję zapisaną
  • Wywoływanie funkcji zdefiniowanych przez użytkownika w instrukcjach SQL
  • Ograniczenia podczas wywoływania funkcji
  • Kontroluj efekty uboczne podczas wywoływania funkcji
  • Wyświetl informacje o funkcjach
  • Jak debugować funkcje i procedury?

11. Pakiety

  • Lista zalet pakietów
  • Opisz pakiety
  • Jakie są elementy pakietu?
  • Opracuj pakiet
  • Jak włączyć widoczność komponentów pakietu?
  • Utwórz specyfikację pakietu i treść za pomocą instrukcji SQL CREATE Statement i SQL Developer
  • Wywołaj konstrukcje pakietów
  • Wyświetl kod źródłowy PL / SQL za pomocą słownika danych

12. Wdrażanie pakietów

  • Przeciążanie podprogramów w PL / SQL
  • Użyj pakietu STANDARD
  • Skorzystaj z Deklaracji Forward w celu rozwiązania problemu dotyczącego nielegalnego postępowania
  • Implementuj funkcje pakietów w SQL i ograniczeniach
  • Trwały stan pakietów
  • Persistent State of Package Cursor
  • Kontroluj efekty uboczne podprogramów PL / SQL
  • Wywołaj tabele rekordów PL / SQL w pakietach

13. Implementuj pakiety dostarczane przez Oracle w tworzeniu aplikacji

  • Co to są pakiety dostarczane przez Oracle?
  • Przykłady niektórych pakietów dostarczanych przez Oracle
  • Jak działa pakiet DBMS_OUTPUT?
  • Użyj pakietu UTL_FILE do interakcji z plikami systemu operacyjnego
  • Wywołaj pakiet UTL_MAIL
  • Napisz podprogramy UTL_MAIL

14. Dynamiczny SQL

  • Przepływ egzekucji SQL
  • Co to jest Dynamic SQL?
  • Deklaruj zmienne kursora
  • Dynamiczne wykonywanie bloku PL / SQL
  • Skonfiguruj Natywny dynamiczny SQL do kompilacji kodu PL / SQL
  • Jak wywołać pakiet DBMS_SQL?
  • Implementacja DBMS_SQL z sparametryzowanym oświadczeniem DML
  • Dynamiczna kompletność funkcjonalna SQL

15. Względy projektowe dla kodu PL / SQL

  • Standaryzuj stałe i wyjątki
  • Zrozumieć lokalne podprogramy
  • Pisz autonomiczne transakcje
  • Wykonaj wskazówkę kompilatora NOCOPY
  • Wywołaj wskazówkę PARALLEL_ENABLE
  • Pamięć wynikowa funkcji PL / SQL Cross-Session
  • Klauzula DETERMINISTYCZNA z funkcjami
  • Wykorzystanie łączenia zbiorczego w celu poprawy wydajności

16. Wyzwalacze

  • Opisz wyzwalacze
  • Określ typy zdarzeń i treść wyzwalacza
  • Scenariusze aplikacji biznesowych do implementacji wyzwalaczy
  • Twórz wyzwalacze DML za pomocą instrukcji CREATE TRIGGER i programisty SQL
  • Zidentyfikuj typy zdarzeń, ciało i wypalanie wyzwalacza (synchronizacja)
  • Różnice między wyzwalaczami poziomu zdania a wyzwalaczami poziomu wiersza
  • Utwórz wyzwalacze zamiast i wyłączone
  • Jak zarządzać, testować i usuwać wyzwalacze?

17. Tworzenie wyzwalaczy bazy danych, obiektów DDL i zdarzeń

  • Co to są wyzwalacze złożone?
  • Zidentyfikuj sekcje punktów czasowych wyzwalacza złożonego z tabeli
  • Zapoznaj się ze złożoną strukturą wyzwalaczy dla tabel i widoków
  • Zaimplementuj wyzwalacz złożony, aby rozwiązać problem z tabelą Mutating Table
  • Porównanie wyzwalaczy bazy danych z procedurami przechowywanymi
  • Utwórz wyzwalacze na wyciągach DDL
  • Utwórz wyzwalacze bazy danych zdarzeń i zdarzeń systemowych
  • Uprawnienia systemowe wymagane do zarządzania wyzwalaczami

18. Kompilator PL / SQL

  • Co to jest kompilator PL / SQL?
  • Opisz parametry inicjalizacji dla kompilacji PL / SQL
  • Wymień nowe ostrzeżenia dotyczące czasu kompilacji PL / SQL
  • Przegląd ostrzeżeń czasowych kompilacji PL / SQL dla podprogramów
  • Wymień zalety ostrzeżeń kompilatora
  • Wyświetl listę kategorii komunikatów ostrzegawczych PL / SQL Compile Time Warning
  • Ustawianie poziomów komunikatów ostrzegawczych: Korzystanie z programu SQL Developer, parametrów inicjowania PLSQL_WARNINGS i DBMS_WARNING Wyświetlanie ostrzeżeń dotyczących kompilatora: Korzystanie z programu SQL Developer, SQL * Plus lub widoków słowników danych

19. Zarządzaj zależnościami

  • Omówienie zależności między obiektami schematu
  • Zapytanie o zależności obiektów bezpośrednich za pomocą widoku USER_DEPENDENCIES
  • Zapytanie o status obiektu
  • Unieważnienie zależnych obiektów
  • Wyświetl zależności bezpośrednie i pośrednie
  • Delikatne zarządzanie zależnościami w bazie danych Oracle 12c
  • Zapoznaj się z zależnościami zdalnymi
  • Rekompiluj jednostkę programową PL / SQL

Orzecznictwo

Po ukończeniu tego kursu kandydaci powinni być przygotowani na dwa egzaminy:
Step1 Zdaj ten egzamin
Wybierz jeden z tych egzaminów
Oracle Database SQL Expert
OR
Oracle Database 11g: SQL Fundamentals I
OR
Oracle Database 12c: Podstawy SQL
Step2 Zdaj ten egzamin
Wybierz jeden z tych egzaminów
Program z PL / SQL
OR
Oracle Database 11g: Program z PL / SQL. Aby uzyskać więcej informacji, prosimy o kontakt.


Opinie