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ń
Podzapytania
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