Agenda szkolenia
  1. Wprowadzenie do pracy z bazą danych PostgreSQL
    • Model relacyjny bazy danych
    • Użytkownicy, schematy
    • Narzędzia
  2. Podstawy zapytań
    • Projekcja, selekcja, sortowanie
    • Operatory, wyrażenia
  3. Funkcje skalarne
    • Operacje na liczbach i tekstach
    • Konwersje typów
    • Operacje na detach
  4. Agregacje danych
    • Funkcje grupujące
    • Klauzula DISTINCT
    • Klauzule GROUP BY i HAVING
  5. Złączenia
    • Wewnętrzne, zewnętrzne
    • Nietypowe metody łączenia
    • Operatory zbiorowe
  6. Podzapytania proste
    • Jednowierszowe, wielowierszowe, wektorowe
    • Wielokrotnie zagnieżdżane
    • Podzapytania jako źródła danych (FROM)
  7. Podzapytania skorelowane
    • Podzapytania skalarne
    • Operatory EXISTS i NOT EXISTS
  8. Budowa repozytorium
    • Tworzenie i zarządzanie tabelami (CREATE, ALTER, DROP, RENAME)
    • Więzy integralności (CONSTRAINTS)
  9. Manipulowanie danymi (DML)
    • Instrukcje INSERT, UPDATE, DELETE
    • Podstawy transakcyjności