Oracle Database 19c: Zaawansowane techniki PL/SQL - kurs 43 490 RUB. od Specjalisty, szkolenie 24 godziny akademickie, data 7 maja 2023 r.
Miscellanea / / December 04, 2023
Kurs bada możliwości współczesnego PL/SQL w zakresie tworzenia i debugowania programów PL/SQL, które najskuteczniej współdziałają z bazą danych i innymi aplikacjami. Zagadnienia pisania optymalnego kodu z wykorzystaniem wpisanych procedur zewnętrznych językach C i Java, wykorzystując drobnoziarnisty mechanizm kontroli dostępu, a także chroniąc kod przed Zastrzyki SQL.
Nauczysz się korzystać ze wszystkich funkcjonalności kursorów, pakietów, dużych obiektów, kolekcji i metod interakcji z innymi aplikacjami.
Kurs przeznaczony jest dla twórców aplikacji i administratorów baz danych.
Nauczysz się:
- Twórz wydajne pakiety PL/SQL i jednostki programowe
- Napisz kod, który współdziała z innymi aplikacjami i systemem operacyjnym
- Twórz aplikacje korzystające z kolekcji
- Twórz programy optymalne pod względem wydajności
- Stosuj szczegółowe mechanizmy kontroli dostępu
- Napisz kod, który wchodzi w interakcję z dużymi obiektami (LOB) i używaj obiektów LOB SecureFile
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
Harmonogram kursu
Opis środowisk programistycznych
Tabele, dane i narzędzia wykorzystywane w tym kursie
Moduł 2. Przegląd koncepcji programowania PL/SQL (1 ac. H.)
Struktura bloku PL/SQL
Pakiety, procedury i funkcje
Kursory
Obsługa wyjątków
Zależności
Moduł 3. Projekt kodu PL/SQL (2 ac. H.)
Opis predefiniowanych typów danych
Twórz podtypy w oparciu o typy występujące w aplikacji
Stosowanie różnych podejść przy projektowaniu kursorów
Używanie zmiennych kursorów
Biała lista
Moduł 4. Przegląd zbiorów (2 ac. H.)
Przegląd kolekcji
Korzystanie z tablic asocjacyjnych
Nawigacja metodami asocjacyjnymi
Korzystanie z tabel zagnieżdżonych
Korzystanie z tablic o zmiennej długości
Porównanie tabel zagnieżdżonych i tablic o zmiennej długości
Moduł 5. Korzystanie ze zbiorów (2 ak. H.)
Pisanie programów PL/SQL z wykorzystaniem kolekcji
Efektywne korzystanie ze zbiorów
Ulepszenia wiązania typów zmiennych w PL/SQL
Moduł 6. Manipulacja dużymi obiektami (2 ac. H.)
Współpraca z LOBem
Przegląd SecureFile LOB
Moduł 7. Korzystanie z zaawansowanych metod interfejsu (2 ac. H.)
Wywoływanie programów zewnętrznych z poziomu PL/SQL
Korzyści z wywoływania procedur zewnętrznych
Wywoływanie zewnętrznych procedur napisanych w innych językach programowania
Wywoływanie procedur napisanych w C z PL/SQL
Wywoływanie procedur napisanych w Javie z PL/SQL
Moduł 8. Strojenie wydajności kodu PL/SQL (2 ac. H.)
Wpływ kompilatora
Dostosowywanie kodu PL/SQL
Sterowanie automatycznym osadzaniem podprogramów
Identyfikowanie problemów związanych z wykorzystaniem pamięci i ich dostrajanie
Problemy z siecią
Moduł 9. Zwiększanie wydajności poprzez buforowanie (2 ac. H.)
Opis wyników buforowania
Korzystanie z pamięci podręcznej wyników zapytań
Korzystanie z pamięci podręcznej funkcji PL/SQL
Przegląd funkcji pamięci podręcznej funkcji PL/SQL
Moduł 10. Analiza kodu PL/SQL (2 ac. H.)
Informacje o kodzie
Zakresy PL/SQL
Pakiet DBMS_METADATA
Ulepszenia PL/SQL
Moduł 11. Profilowanie i śledzenie kodu PL/SQL (2 ac. H.)
Ślad wykonania PL/SQL
Kroki śledzenia PL/SQL
Moduł 12. Implementacja wirtualnej prywatnej bazy danych z wykorzystaniem szczegółowej kontroli dostępu (2 ac. H.)
Opis działania szczegółowej kontroli dostępu
Opis szczegółowych metod kontroli dostępu
Opis kontekstu aplikacji
Tworzenie kontekstu aplikacji
Stosowanie kontekstu aplikacji
Procedury pakietu DBMS_RLS
Egzekwowanie zasad
Widoki słownika danych zawierające szczegółowe informacje dotyczące kontroli dostępu
Moduł 13. Ochrona kodu przed zastrzykami SQL (2 ac. H.)
Opis zastrzyków SQL
Ograniczanie obszarów podatnych na zastrzyki SQL
Używanie DBMS_ASSERT