Dlaczego warto
Chcesz lepiej przeprowadzać testy w oparciu o dane z baz danych? Chcesz poznać narzędzia do optymalizacji zapytań SQL, procedur i funkcji? To szkolenie da Ci potrzebną wiedzę do tworzenia optymalnych zapytań SQL i automatyzowania działań. Dzięki temu warsztatowi będziesz w stanie zoptymalizować zapytania, procedury i funkcje, a także wykorzystać je do testowania kodu.
Czego się nauczysz
- Poznasz pojęcia dotyczące baz danych SQL i zasady działania optymalizatora.
- Będziesz wykorzystywać pakiety i procedury wbudowane, a także tworzyć własne funkcje i procedury.
- Zdobędziesz wiedzę, która pozwoli Ci tworzyć optymalne zapytania SQL i automatyzować działania.
- Nauczysz się znaczenia i wykorzystania triggerów oraz dowiesz się, jak obsługiwać zdarzenia i czasochłonne zapytania.
Certyfikat i egzamin
Po ukończeniu szkolenia otrzymasz imienny certyfikat potwierdzający zdobyte umiejętności w zakresie SQL dla testerów. Nie ma egzaminu końcowego – wystarczy aktywne uczestnictwo w zajęciach.
Dla kogo
Ten kurs jest przeznaczony dla wszystkich osób zaangażowanych w proces tworzenia oprogramowania dla baz danych Oracle, MS-SQL, PostgreSQL – do wyboru, w tym dla członków zespołów projektowych. Jest również skierowany do programistów, którzy chcą pogłębić swoją wiedzę w zakresie testowania kodu SQL.
Zakres szkolenia
- Podstawy baz danych
- Schematy, obiekty bazy danych Oracle, MS-SQL, PostgreSQL – do wyboru
- Tworzenie zapytań SQL
- Tworzenie własnych obiektów – tabele, widoki, widoki zmaterializowane
- Indeksy, wybór indeksu
- Typy indeksów: przydatność, kiedy tworzyć, jakie typy indeksów, wady i zalety
- Złączenia (join)
- Podzapytania (subqueries)
- Zapytania hierarchiczne
- Konstrukcja WITH
- Funkcje i procedury wbudowane.
- Funkcje daty i czasu
- Funkcje analityczne
- Funkcje grupujące (agregujące)
- Tworzenie własnych funkcji i procedur
- Optymalizacja kodu.
- Tworzenie przypadków testowych i użycie procedur i funkcji w testach automatycznych
- Assercje w kodzie SQL