PL/SQL Developer
B2B: 16 800 PLN - 21 840 PLN
● W kursie kładę nacisk na skupienie się w 100% na nauce, dlatego lekcje to skondensowana wiedza i przydatne grafiki obrazujące rozwiązywanie zaawansowanych problemów bazodanowych dosłownie krok po kroku.
● Do lekcji dołączone są gotowe skrypty SQL zawierające dokładne komentarze, żeby bez problemu zrozumieć wszystkie bloki kodu, są także opisane moje spostrzeżenia oraz uwagi.
● Wiedza w kursie jest poukładana, obszerna oraz kompletna – dlatego z moimi lekcjami sobie poradzisz.
UWAGA! Bardzo ważne jest, aby wszystkie lekcje były robione po kolei. Kolejne lekcje korzystają z obiektów, które kreowane są w lekcjach poprzednich.
ZAKRES NAUKI:
1. Przywrócenie bazy danych z archiwum (Backup: RECOVERY MODEL) – Baza Kursu Rozszerzonego
✔️ Nauczysz się w praktyce odzyskiwać bazę danych z BackUp’u.
2. Import danych z plików płaskich: BULK INSERT
✔️ Poznasz możliwość importowania danych z plików płaskich.
✔️ Dowiesz się jak importować dane z plików płaskich za pomocą skryptów SQL.
✔️ Nauczysz się importować dane z plików płaskich za pomocą opcji w SSMS.
3. Automatyczne generowanie danych
✔️ Nauczysz się implementacji skryptów automatycznie generujących dane.
✔️ Poznasz dodatkowe funkcje umożliwiające generowanie losowych danych.
4. Pomiar czasu wykonywania operacji w bazie na podstawie użycia indeksów.
✔️ Poznasz w praktyce różnice w wykonywaniu operacji z indeksami i bez indeksów.
✔️ Dowiesz się, kiedy warto korzystać i z jakich indeksów.
5. Klauzula: OVER
✔️ Dowiesz się co to jest klauzula OVER.
✔️ Poznasz jej argumenty i zastosowanie.
6. Funkcje okna: ROW_NUMBER, OFFSET, FETCH, RANK, DENSE_RANK, NTILE
✔️ Dowiesz się co to są funkcje okna.
✔️ Zapoznasz się z różnymi funkcjami i opcjami.
✔️ Nauczysz się używać ich w praktyce.
7. Haszowanie danych i sumy kontrolne: HASHBYTES, CHECKSUM, BINARY_CHECKSUM
✔️ Dowiesz się co to jest haszowanie danych i sumy kontrolne.
✔️ Poznasz obsługiwane algorytmy mieszające możliwe do wykorzystania w SQL Server.
✔️ Nauczysz się ich prawidłowej implementacji.
8. Zapis wyniku zapytania do pliku
✔️ Poznasz procedury umożliwiające zapis wyniku zapytania do pliku.
✔️ Dowiesz się jak skonfigurować serwer, aby umożliwić takie operacje.
✔️ Nauczysz się zapisywać pliki z poziomu SSMS.
✔️ Zapoznasz się z innymi zagadnieniami dotyczącymi pracy z heterogenicznymi plikami.
9. Podpowiedzi dla serwera: HINTS
✔️ Poznasz najistotniejsze podpowiedzi dla serwera.
✔️ Nauczysz się jak z nich prawidłowo korzystać.
10. Widoki: VIEW
✔️ Dowiesz się co to są widoki.
✔️ Zapoznasz się z rodzajami widoków.
✔️ Nauczysz się ich implementacji.
11. Przydatne funkcje analityczne
✔️ Zapoznasz się z przydatnymi funkcjami analitycznymi.
✔️ Dowiesz się co można dzięki nim osiągnąć i w jakim celu są stosowane.
✔️ Nauczysz się używać ich w praktyce.
12. Implementacja proceduralna cz. 1: BEGIN i END
✔️ Dowiesz się na czym polega implementacja proceduralna.
✔️ Zapoznasz się ze słowami kluczowymi BEGIN i END.
✔️ Nauczysz się prawidłowo używać w praktyce składni proceduralnej z użyciem BEGIN i END.
13. Implementacja proceduralna cz. 2: IF, ELSE IF i ELSE
✔️ Zapoznasz się ze składnią proceduralną IF i ELSE.
✔️ Nauczysz się prawidłowo używać w praktyce składni proceduralnej z użyciem IF i ELSE.
14. Implementacja proceduralna cz. 3: WHILE, BREAK i CONTINUE
✔️ Zapoznasz się ze składnią proceduralną WHILE, BREAK i CONTINUE.
✔️ Nauczysz się prawidłowo używać w praktyce składni proceduralnej z użyciem WHILE, BREAK i CONTINUE.
15. Implementacja proceduralna cz. 4: GOTO i RETURN
✔️ Zapoznasz się ze składnią proceduralną GOTO i RETURN.
✔️ Dowiesz się, dlaczego unikać tych wyrażeń i co one powodują.
16. Implementacja proceduralna cz. 5: CASE
✔️ Zapoznasz się ze składnią proceduralną CASE.
✔️ Nauczysz się prawidłowo używać w praktyce składni proceduralnej z użyciem CASE.
17. Implementacja proceduralna cz. 6: IIF i CHOOSE
✔️ Zapoznasz się ze składnią proceduralną IIF oraz CHOOSE.
✔️ Nauczysz się prawidłowo używać w praktyce składni proceduralnej z użyciem IIF oraz CHOOSE.
18. Implementacja proceduralna cz. 7: COALESCE, ISNULL i NULLIF
✔️ Nauczysz się co to są funkcje COALESCE, ISNULL i NULLIF.
✔️ Poznasz ich właściwości i dowiesz się kiedy warto z nich skorzystać.
✔️ Nauczysz się używać ich w praktyce.
19. Plany zapytań: Query Execution Plan
✔️ Dowiesz się co to są plany zapytań i jak je uruchamiać.
✔️ Dowiesz się w jakim celu je stosować.
✔️ Nauczysz się jak czytać plany zapytań W SSMS.
20. Optymalizator zapytań: INDEX SCAN i INDEX SEEK
✔️ Poznasz różnice między operacjami INDEX SCAN i INDEX SEEK.
✔️ Nauczysz się z nich korzystać w kontekście planu wykonania zapytania.
21. Aktualizowanie statystyk: UPDATE STATISTICS
✔️ Dowiesz się co to są statystyki.
✔️ Dowiesz się do czego służą i jak działają statystyki.
✔️ Dowiesz się kiedy statystyki są aktualizowane i jak je uruchamiać.
22. Dynamiczne widoki (DMV) i dynamiczne funkcje (DMF)
✔️ Dowiesz się co to są dynamiczne widoki i dynamiczne funkcje oraz do czego one służą.
✔️ Dowiesz się gdzie są przechowywane dynamiczne widoki i dynamiczne funkcje.
23. Funkcje i procedury w kodzie CLR
✔️ Dowiesz się co to jest CLR.
✔️ Nauczysz się integrować funkcje i procedury napisane w kodzie CLR z SSMS.
✔️ Dowiesz się o dodatkowych wymaganych ustawieniach w celu możliwości korzystania z CLR.
24. Dane typu XML cz. 1: OPENXML i FOR XML
✔️ Dowiesz się co to jest XML.
✔️ Nauczysz się korzystać z danych typu XML w bazie danych.
✔️ Poznasz klauzule OPENXML i FOR XML.
✔️ Nauczysz się w praktyce obsługiwać XML’a w bazie danych.
25. Dane typu XML cz. 2: XQuery i Xpath
✔️ Poznasz podstawy języków XQUERY oraz XPATH.
✔️ Nauczysz się w praktyce obsługiwać zaawansowanego XML’a w kontekście baz danych.
26. Przydatne narzędzia cz. 1: SNIPPETS
✔️ Dowiesz się co to są SNIPPETS.
✔️ Nauczysz się z korzystać ze SNIPPETS.
✔️ Poznasz dodatkowe narzędzie wspierające pracę ze SNIPPETS.
27. Przydatne narzędzia cz. 2: INTELLISENSE
✔️ Dowiesz się co to jest IntelliSense.
✔️ Nauczysz się wykorzystywać IntelliSense.
✔️ Dowiesz się jak rozwiązywać ewentualne problemy z IntelliSense.
28. Przydatne narzędzia cz. 3: SQL Server Configuration Manager
✔️ Poznasz dokładniej SQL Server Configuration Manager.
✔️ Nauczysz się poszczególnych konfiguracji w SQL Server Configuration Manager.
✔️ Dowiesz się o pozostałych serwisach zarządzanych przez SQL Server Configuration Manager.
29. Przydatne narzędzia cz. 4: SQL Server Profiler
✔️ Dowiesz się co to jest i do czego służy SQL Server Profiler.
✔️ Nauczysz się korzystać z SQL Server Profiler’a.
30. Przydatne narzędzia cz. 5: Extended Events
✔️ Dowiesz się co to jest Extended Events i do czego służy.
✔️ Nauczysz się korzystać z Extended Events.
31. Wyszukiwanie pełnotekstowe: FTS
✔️ Dowiesz się co to jest i do czego służy FTS.
✔️ Nauczysz się wykorzystywać FTS w praktyce.
32. Bezpieczeństwo baz danych, uprawnienia
✔️ Zapoznasz się z ogólnymi podstawami bezpieczeństwa.
✔️ Dowiesz się o systemie bezpieczeństwa w SQL Server.
✔️ Nauczysz się w praktyce zarządzać uprawnieniami oraz dostępami w SQL Server.
33. Archiwizacja bazy danych: RECOVERY MODEL
✔️ Dowiesz się, jakie są modele archiwizowania baz danych.
✔️ Zrozumiesz, dlaczego BackUp jest taki ważny.
34. Zaawansowane użycie operacji: DISABLE, NOCHECK, SET
✔️ Poznasz możliwości operacji typu NOCHECK, DISABLE oraz SET.
✔️ Nauczysz się w praktyce wykorzystywać operacje typu NOCHECK, DISABLE oraz SET.
✔️ Dowiesz się kiedy i jak można je wykorzystywać oraz na co zwrócić szczególną uwagę.