Program szkoleniowy:
Wiedza teoretyczna i praktyczna
Relacyjny model danych
- Schematy użytkownika
- Podstawowe struktury danych
- Zależności między strukturami
- Język SQL – wybieranie danych
Programy nakładkowe do wykonywania zapytań
Tworzenie zapytań
- Słowa kluczowe
- Składnia poleceń
- Stosowanie aliasów dla kolumn i tabel
- Sortowanie danych
Użycie funkcji w zapytaniach
- Funkcje jednowierszowe
- Funkcje grupowe
- Konwersja typów danych
- Wybieranie danych z wielu tabel
Sposoby łączenia tabel
Rodzaje złączeń
- Równościowe (equi-join)
- Nierównościowe (non-equi-join)
- Typy złączeń zewnętrznych (outer-join): lewostronne, prawostronne, obustronne
- Samozłączenie (self-join)
Operacje zbiorowe na wynikach zapytań
- Suma
- Przecięcie
- Różnica
Podzapytania
- Zwykłe
- Skorelowane
Język manipulowania danymi (DML)
- Insert
- Update
- Delete
- Operacje DML w oparciu o wyniki zapytań
Transakcje
- Idea transakcyjności operacji
- Zatwierdzanie (commit)
- Odrzucanie (rollback)
- Punkty zachowania (savepoint)
Język definiowania danych (DDL)
- Typy danych
- Tworzenie tabel
- Tworzenie tabel w oparciu o zapytania
- Zarządzanie tabelami
- Pojęcie kluczy
- Ograniczenia integralnościowe, tworzenie i zarządzanie
Pojęcie perspektywy
Sekwencje i ich zastosowanie
Indeksowanie danych
- Cele
- Indeksy tworzone ręcznie i automatycznie
- Zarządzanie indeksami
Użytkownicy i zarządzanie schematami
Uprawnienia i role
- Uprawnienia obiektowe i systemowe
- Zarządzanie uprawnieniami
- Przekazywanie uprawnień
- Synonimy
Relacyjny model danych
- Podstawowe struktury danych
- Zależności między strukturami
Język SQL – wybieranie danych
Programy nakładkowe do wykonywania zapytań
Tworzenie zapytań
- Słowa kluczowe
- Składnia poleceń
- Stosowanie aliasów dla kolumn i tabel
Sortowanie danych
Użycie funkcji w zapytaniach
Wybieranie danych z wielu tabel
Sposoby łączenia tabel
Rodzaje złączeń
- Równościowe (equi-join)
- Nierównościowe (non-equi-join)
- Typy złączeń zewnętrznych (outer-join): lewostrone, prawostronne, obustronne
- Samozłączenie (self-join)
Operacje zbiorowe na wynikach zapytań
- Część wspólna (Union)
- Przecięcie (Intersect)
- Różnica (Except)
Podzapytania
- Zwykłe
- Skorelowane
Język manipulowania danymi (DML)
- Insert
- Update
- Delete
- Operacje DML w oparciu o wyniki zapytań
Transakcje
- Idea transakcyjności operacji
- Zatwierdzanie (commit)
- Odrzucanie (rollback
Przegląd różnych wariantów zapytań
Podzapytania
- Zwykłe
- Skorelowane
Użycie funkcji w zapytaniach
- Funkcje jednowierszowe
- Funkcje grupowe
- Konwersja typów danych
Funkcje analityczne
Tworzenie tabel
- Typy danych
- Tworzenie i usuwanie tabel
- Dodawanie i modyfikacja kolumn
- Tworzenie i edycja ograniczeń danych
Tabele tymczasowe i zmienne tablicowe
- Lokalne tabele tymczasowe
- Globalne tabele tymczasowe
- Zmienne tablicowe
Widoki
- Zastosowania
- Tworzenie różnych wariantów widoków
- Ograniczenia widoków
Indeksowanie danych
- Cele
- Indeksy tworzone ręcznie i automatycznie
- Zarządzanie indeksami
- Indeksy klastrowane i nie klastrowane
Tworzenie zapytań z wykorzystaniem mechanizmu Full-Text Search
- omówienie mechanizmu przeszukiwania pełnotekstowego
- tworzenie indeksów Full-Text Search
- efektywne wyszukiwanie danych z wykorzystaniem mechanizmu Full-Text Search
- elastyczne wyszukiwanie danych z wykorzystaniem mechanizmu Full-Text Search