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)