Oracle Database 19c: Podstawy PL/SQL - kurs 71 990 RUB. od Specjalisty, szkolenie 40 godzin akademickich, termin: 7 maja 2023 r.
Miscellanea / / December 04, 2023
Ten kurs jest przeznaczony dla użytkowników Oracle Database 19c. Kurs wprowadza studentów w język PL/SQL i pomaga im zrozumieć podstawowe możliwości tego potężnego języka programowania. Studenci dowiedzą się, jak tworzyć bloki kodu PL/SQL, procedury, funkcje, pakiety i wyzwalacze baz danych, obsługiwać błędy, co może wystąpić podczas wykonywania kodu programu i osadzania poleceń SQL w jednostkach kodu programu PL/SQL.
Wyrocznia to najpopularniejsza baza danych, z której korzysta większość dużych firm, banków i agencji rządowych. Specjaliści znający się na Oracle są wszędzie poszukiwani. Kurs jest odpowiedni dla wersji Oracle Database 12c, 18c, 19c i jest przeznaczony dla inżynierów wsparcia technicznego, administratorów technicznych, administratorów hurtowni danych znających podstawy pracy z Oracle. Szkolenie prowadzone jest na platformie Linux, ale doświadczenie z Linuksem nie jest wymagane.
Kurs przeznaczony jest dla twórców aplikacji, administratorów baz danych, twórców raportów i analityków biznesowych. Kurs prowadzony jest w języku rosyjskim!
Nauczysz się:
- Twórz anonimowe bloki PL/SQL, procedury składowane i funkcje.
- Deklaruj zmienne i obsługuj wyjątki.
- Twórz pakiety i wyzwalacze w bazie danych, zarządzaj programami PL/SQL, ich zależnościami i korzystaj z dodatkowych pakietów Oracle.
- Użyj SQL Developer do tworzenia modułów programu.
6
kursyNauczyciel praktyczny, doświadczony specjalista Oracle DBMS. Potrafi przekazać każdemu słuchaczowi swoje bogactwo doświadczeń i robi to prostym i przystępnym językiem, posługując się wieloma praktycznymi przykładami. Wdzięczni słuchacze zauważają jego umiejętność pokazania szerokiej gamy niuansów pracy z Oracle DBMS.
Michaił Fokin ma dziesięcioletnie doświadczenie w pracy z Oracle DBMS (wersje 8, 8i, 9i, 10g, 11g), w tym doświadczenie administracyjne i ustawienia wydajności Oracle DBMS na platformach Unix i Windows, w tym w konfiguracji Real Application Klastry. Zawodowo biegle posługuję się językami SQL, PL/SQL. Biegła znajomość technologii tworzenia kopii zapasowych i odzyskiwania baz danych - zarówno przy użyciu RMAN, jak i ręcznie (tworzenie kopii zapasowych i odzyskiwanie zarządzane przez użytkownika). Zapewnia niezawodne przechowywanie danych i odporność na awarie dzięki technologiom Data Guard RAC. Rozwiązuje problemy z wydajnością bazy danych, a także dokonuje strojenia poleceń SQL i kodu PL/SQL. Ponadto ma siedmioletnie doświadczenie w prowadzeniu kursów z zakresu administracji Oracle DBMS, tuningu wydajności, bezpieczeństwo, tworzenie aplikacji i raportowanie przy użyciu Oracle Forms Developer i Oracle Raporty.
Obecnie jest administratorem Oracle DBMS w dużym rosyjskim banku.
4
kursEkspert w zakresie kursów Oracle i Java. Certyfikowany specjalista Oracle, kandydat nauk technicznych. Wyróżnia go różnorodne doświadczenie w działalności praktycznej i dydaktycznej. W 2003 roku Alexey Anatolyevich ukończył z wyróżnieniem MIREA. W 2006 roku...
Ekspert w zakresie kursów Oracle i Java. Certyfikowany specjalista Oracle, kandydat nauk technicznych. Wyróżnia go różnorodne doświadczenie w działalności praktycznej i dydaktycznej.
W 2003 roku Alexey Anatolyevich ukończył z wyróżnieniem MIREA. W 2006 roku obronił pracę doktorską na temat budowy bezpiecznych zautomatyzowanych systemów informatycznych.
Główny specjalista w dziedzinie bezpieczeństwa baz danych, budowania bezpiecznych aplikacji Java i webowych dla Oracle DBMS i SQL Server, rozwijania modułów programów przechowywanych w PL/SQL i T-SQL. Zautomatyzowano działalność dużych przedsiębiorstw państwowych. Świadczy usługi konsultingowe i doradcze w zakresie tworzenia złożonych rozproszonych aplikacji internetowych opartych na platformie Java EE.
Doświadczenie Aleksieja Anatolijewa w nauczaniu w systemie kształcenia podyplomowego przekracza 7 lat. Pracował z klientami korporacyjnymi, szkolił pracowników firm „BANK PSB”, „Internetowa Wyższa Szkoła Technologii Informacyjnych (INTUIT)”, „SINTERRA”.
Autor kilku podręczników edukacyjnych i metodycznych z zakresu programowania i pracy z bazami danych. W latach 2003–2005 Alexey Anatolyevich zajmował się adaptacją i tłumaczeniem technicznym literatury zagranicznej na temat programowania stron internetowych i pracy z bazami danych. Opublikował ponad 20 prac naukowych.
Wdzięczni absolwenci niezmiennie zwracają uwagę na przystępny sposób przedstawienia nawet najbardziej skomplikowanych tematów, szczegółowe odpowiedzi na pytania studentów i bogactwo żywych przykładów z praktyki zawodowej nauczyciela.
3
kursNauczyciel z 27-letnim doświadczeniem, ekspert Oracle, posiadacz międzynarodowych certyfikatów Oracle, MySQL, Microsoft, IBM. Posiada bogate doświadczenie w programowaniu w językach SQL, PL/SQL, Java, C, C++, R, Python, administracja Unix/Linux,...
Nauczyciel z 27-letnim doświadczeniem, ekspert Oracle, posiadacz międzynarodowych certyfikatów Oracle, MySQL, Microsoft, IBM. Posiada bogate doświadczenie w programowaniu w SQL, PL/SQL, Java, C, C++, R, Python, administracja Unix/Linux, z wykorzystaniem systemu Git, tworzenie maszyny wirtualne (VMWare, Virtualbox, HYPER-V), administrowanie bazami danych Oracle, IBM Informix, konfiguracja sprzętu serwerowego oraz NALOT.
Od 1991 roku Ilya Andreevich prowadzi kursy informatyczne na Moskiewskim Uniwersytecie Państwowym, w tym ich zastosowanie w biznesie. Jej absolwenci to pracownicy największych przedsiębiorstw Federacji Rosyjskiej. Jest autorem wielu prac w publikacjach ekonomicznych na temat trendów w wykorzystaniu IT w biznesie. Regularnie prowadzi także szkolenia podnoszące kwalifikacje specjalistów IT oraz występuje na seminariach.
Uprzejmy, z poczuciem humoru, cierpliwy, odpowiedzialny – tak uczniowie charakteryzują swojego nauczyciela. Potrafi przekazać swoje doświadczenie każdemu uczniowi prostym i przystępnym językiem, co czyni go nauczycielem naprawdę wysokiej klasy.
Moduł 1. Wprowadzenie (1 ak. H.)
Cele kursu
Plan kursu
Wykresy programów nauczania Zasoby ludzkie (HR)
Uruchamianie kodu PL/SQL na serwerze bazy danych
Wprowadzenie do programisty SQL
Moduł 2. Wprowadzenie do PL/SQL (1 ak. H.)
Co to jest PL/SQL
Korzyści z procedur PL/SQL
Przegląd typów bloków PL/SQL
Korzyści z PL/SQL
Przegląd typów bloków PL/SQL
Tworzenie i wykonywanie prostego anonimowego bloku
Generowanie danych wyjściowych z bloków PL/SQL
Moduł 3. Deklarowanie identyfikatorów w PL/SQL (2 ac. H.)
Różne typy identyfikatorów w procedurach PL/SQL
Korzystanie z sekcji Deklaracje w celu zdefiniowania identyfikatorów
Przechowywanie danych w zmiennych
Skalarne typy danych
Atrybut %TYPE
Zmienne powiązane
Używanie sekwencji w wyrażeniach PL/SQL
Moduł 4. Pisanie operatorów wykonywalnych (2 ac. H.)
Opis podstawowej składni bloków
Kod komentowania
Funkcje SQL w PL/SQL
Konwersja typów danych
Zagnieżdżone bloki
Operatory w PL/SQL
Moduł 5. Interakcja z serwerem bazy danych Oracle (2 ac. H.)
W tym instrukcje SELECT w PL/SQL w celu pobrania danych
Manipulowanie danymi na serwerze za pomocą PL/SQL
Pojęcia dotyczące kursora SQL
Atrybuty kursora SQL dla informacji zwrotnych z instrukcji DML
Zatwierdzanie i wycofywanie transakcji
Moduł 6. Pisanie struktur kontrolnych (2 ac. H.)
Sterowanie warunkowe za pomocą instrukcji JEŻELI
Sterowanie warunkowe za pomocą instrukcji CASE
Prosta pętla LOOP
Pętla WHILE
Dla pętli
KONTYNUUJ operatora
Moduł 7. Praca ze złożonymi typami danych (2 ac. H.)
Korzystanie z rekordów PL/SQL
Korzystanie z atrybutu %ROWTYPE
Wstawianie i aktualizacja za pomocą rekordów PL/SQL
Tablice asocjacyjne INDEX BY i metody pracy z nimi
Tabele asocjacyjne INDEX BY z rekordami
Moduł 8. Używanie wyraźnych kursorów (2 ak. H.)
Jawna kontrola kursora
Definicja kursora
Otwarcie kursora
Pobieranie danych z aktywnego zbioru
Zamknięcie kursora
Kursor FOR pętle z podzapytaniami
Jawne atrybuty kursora
Korzystanie z klauzul FOR UPDATE i WHERE CURRENT OF
Moduł 9. Obsługa wyjątków (2 ac. H.)
Zrozumienie wyjątków
Obsługa wyjątków w PL/SQL
Wychwytywanie predefiniowanych błędów serwera Oracle
Przechwytywanie niepredefiniowanych błędów serwera Oracle
Przechwytywanie wyjątków zdefiniowanych przez użytkownika
Propagacja wyjątków
Korzystanie z procedury RAISE_APPLICATION_ERROR
Moduł 10. Tworzenie procedur składowanych (2 ac. H.)
Modułowe i wielopoziomowe projektowanie rutynowe
Modularyzacja programowania za pomocą bloków PL/SQL
Środowisko wykonawcze kodu PL/SQL
Korzyści ze stosowania procedur PL/SQL
Różnice pomiędzy anonimowymi blokami i podprogramami
Tworzenie, wywoływanie i usuwanie procedur składowanych przy użyciu polecenia CREATE i programisty SQL
Używanie parametrów w procedurach i różnych trybach parametrów
Wyświetlanie informacji o procedurach w widokach słownika danych
Moduł 11. Tworzenie zapisanych funkcji (2 ac. H.)
Tworzenie, wywoływanie i usuwanie zapisanych funkcji za pomocą poleceń SQL i SQL Developer
Korzyści z używania funkcji przechowywanych w wyrażeniach SQL
Kroki tworzenia funkcji składowanej
Używanie funkcji niestandardowych w wyrażeniach SQL
Ograniczenia dotyczące wywoływania funkcji z wyrażeń SQL
Kontrolowanie skutków ubocznych podczas wywoływania funkcji z wyrażeń SQL
Przeglądanie informacji o funkcjach w słowniku danych
Moduł 12. Tworzenie pakietów (2 ac. H.)
Korzyści z korzystania z pakietów
Opis pakietów
Składniki pakietu
Rozwój pakietu
Widoczność elementów opakowania
Tworzenie specyfikacji i treści pakietu za pomocą poleceń SQL i SQLDeveloper
Wywoływanie konstrukcji pakietów
Wyświetlanie kodu źródłowego PL/SQL w słowniku danych
Moduł 13. Praca z pakietami (2 ac. H.)
Przeciążanie procedur wsadowych w PL/SQL
Korzystanie z pakietu STANDARD
Używanie predeklaracji do rozwiązywania odniesień do jednostek programu, które nie zostały jeszcze zadeklarowane
Ograniczenia w korzystaniu z funkcji wsadowych w SQL
Stan stabilny pakietu
Stan stały kursora partii
Monitorowanie poziomu czystości przechowywanych funkcji PL/SQL
Używanie typu danych RECORD z tabelami PL/SQL partiami
Moduł 14. Wykorzystanie standardowych pakietów Oracle w tworzeniu aplikacji (2 ac. H.)
Przegląd standardowych pakietów dostarczanych przez Oracle
Przykłady niektórych standardowych pakietów
Jak działa pakiet DBMS_OUTPUT?
Wykorzystanie pakietu UTL_FILE do pracy z plikami systemu operacyjnego
Pakiet UTL_MAIL i zastosowanie jego procedur
Moduł 15. Dynamiczny SQL i metadane (2 ac. H.)
Kroki wykonania polecenia SQL
Co to jest dynamiczny SQL?
Deklaracja zmiennych kursorowych
Dynamiczne wykonanie bloku PL/SQL
Używanie natywnego dynamicznego SQL (NDS) do kompilacji kodu PL/SQL
Używanie pakietu DBMS_SQL ze sparametryzowaną komendą DML
Funkcjonalna kompletność dynamicznego SQL
Moduł 16. Zalecenia dotyczące projektowania kodu PL/SQL (2 ac. H.)
Standaryzacja stałych i wyjątków
Korzystanie z podprogramów lokalnych
Korzystanie z transakcji autonomicznych
Korzystanie ze wskazówki kompilatora NOCOPY
Korzystanie ze wskazówki kompilatora PARALLEL_ENABLE
Korzystanie z buforowania międzysesyjnego wyników funkcji PL/SQL
Stosowanie warunku DETERMINISTYCZNEGO w funkcjach
Korzystanie z łączenia zbiorczego w celu poprawy wydajności
Moduł 17. Tworzenie wyzwalaczy bazy danych (2 ac. H.)
Praca z wyzwalaczami
Określenie rodzaju wyzwalacza, jego czasu reakcji i treści
Scenariusze biznesowe wykorzystania wyzwalaczy
Tworzenie wyzwalaczy DML przy użyciu polecenia CREATE TRIGGER i programisty SQL
Definiowanie typu zdarzenia, które wyzwala, treści wyzwalacza i czasu wyzwalania
Wyzwalacze operatorskie i liniowe
Tworzenie wyzwalaczy INSTEAD OF i wyłączanie wyzwalaczy
Utrzymanie, testowanie i usuwanie wyzwalaczy bazy danych
Moduł 18. Tworzenie wyzwalaczy kombinowanych (COMPOUND), wyzwalaczy DDL i wyzwalaczy wyzwalanych przez zdarzenia z bazy danych systemu (2 ac. H.)
Praca z wyzwalaczami kombinowanymi
Identyfikowanie sekcji środowiska wykonawczego dla wyzwalacza kombinacji tabel
Kombinowana struktura wyzwalacza dla tabel i widoków
Użycie wyzwalacza kombinacji do odczytu danych z tabeli mutacji
Porównanie wyzwalaczy bazy danych i procedur składowanych
Tworzenie wyzwalaczy za pomocą poleceń DDL
Wyzwalacze wyzwalane przez zdarzenia w bazie danych
Uprawnienia systemowe wymagane do obsługi wyzwalaczy
Moduł 19. Korzystanie z kompilatora PL/SQL (2 ak. H.)
Korzystanie z kompilatora PL/SQL
Ustawianie parametrów inicjalizacyjnych wpływających na kompilację kodu PL/SQL
Kategorie ostrzeżeń kompilatora
Używanie ostrzeżeń w czasie kompilacji w podprogramach
Korzyści ze stosowania ostrzeżeń kompilatora
Kategorie ostrzeżeń kompilatora
Ustawianie poziomów ostrzeżeń kompilatora przy użyciu programu SQL Developer, parametru inicjującego PLSQL_WARNINGS lub procedur pakietu DBMS_WARNINGS
Wyświetl ostrzeżenia kompilatora przy użyciu widoków SQL Developer, SQL*Plus lub słownika danych
Moduł 20. Utrzymanie kodu PL/SQL (2 ac. H.)
Co to jest kompilacja warunkowa i jak działa?
Korzystanie z dyrektyw selekcji.
Korzystanie z predefiniowanych i niestandardowych dyrektyw odpytywania.
PLSQL_CCFLAGS Dyrektywa dotycząca parametrów i odpytywania
Używanie dyrektyw błędów kompilacji warunkowej do zgłaszania wyjątków zdefiniowanych przez użytkownika
Pakiet DBMS_DB_VERSION
Użycie procedury DBMS_PREPROCESSOR do wydrukowania lub pobrania kodu źródłowego po kompilacji warunkowej
Ochrona kodu źródłowego w procedurach PL/SQL.
Moduł 21. Utrzymanie zależności (2 ac. H.)
Przegląd zależności pomiędzy obiektami
Przeglądaj bezpośrednie zależności między obiektami, korzystając z widoku USER_DEPENDENCIES
Określanie stanu obiektów
Unieważnianie obiektów zależnych
Wyświetl zależności bezpośrednie i pośrednie
Granularne zarządzanie zależnościami w bazie danych Oracle 19c
Usunięto zależności
Rekompilacja jednostek programu PL/SQL