Agenda szkolenia
  1. Omówienie podstawowych zagadnień związanych z relacyjnymi bazami danych (na przykładzie bazy na platformie SQL Server)

    • Tabele
    • Pola
    • Klucze
    • Indeksy
    • Relacje
    • Więzy integralności
  2. Tworzenie zapytań wybierających (język SQL)

    • Fraza SELECT
    • Filtrowanie danych (WHERE)
    • Sortowanie danych (ORDER BY)
    • Grupowanie danych (GROUP BY)
    • Agregowanie danych (SUM, AVG, MIN, MAX, COUNT)
    • Łączenie tabel (WHERE … = … , WHERE … IN …, INNER JOIN, LEFT JOIN, itp.)
    • Łączenie danych z różnych baz danych
    • Stosowanie funkcji tekstowych (LEFT, RIGHT, SUBSTRING itp.)
    • Frazy warunkowe
    • Konwersja typów danych.
  3. Tworzenie zapytań funkcjonalnych

    • Dodawanie danych (INSERT)
    • Modyfikowanie danych (UPDATE)
    • Usuwanie danych (DELETE)
    • Usuwanie tabel (DROP TABLE).
  4. Tworzenie obiektów serwerowych

    • Widoki
  5. Łączenie zapytań
  6. Podzapytania
  7. Wykorzystanie funkcji szeregujących

    • Funkcja okna OVER()
    • ROW_NUMBER()
    • RANK()
    • DENSE_RANK()
    • NTILE(n)
  8. Nietypowe grupowanie danych

    • ROLLUP
    • CUBE
    • GROUPING SETS
  9. Słowniki, sumy, różnice i iloczyny zbiorów

    • UNION
    • UNION ALL
    • EXCEPT
    • INTERSECT
  10. Wykorzystanie wielu źródeł i łączenie danych

    • Podzapytania
    • Zapytania CTE (Common Table Expression)
    • Wykorzystanie widoków
  11. Tworzenie sparametryzowanych procedur składowanych
  12. Poruszanie się po rekordach

    • FETCH, OFFSET
    • LAG, LEAD
  13. Pobieranie danych

    • Import danych
    • Wysyłanie poleceń SQL z kodu VBA w Excelu (ADO Recordset)