icon icon

Kurs SQL - podstawy relacyjnych baz danych i wirtualizacja

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Pewne podstawy relacyjnych baz - Uporządkujesz pojęcia relacji, tabeli, wiersza, kolumny, krotki oraz kluczy głównych i obcych, dzięki czemu łatwiej zrozumiesz strukturę danych i zależności między tabelami.

icon

Swobodne pisanie zapytań - Nauczysz się budować zapytania SELECT, filtrować dane przez WHERE, sortować wyniki, grupować rekordy i korzystać z podzapytań, aby samodzielnie wydobywać potrzebne informacje.

icon

Projektowanie poprawnych struktur - Poznasz proces projektowania relacyjnych baz danych, notacje schematów oraz zasady normalizacji i denormalizacji, co pomoże Ci tworzyć modele danych dopasowane do realnych potrzeb.

icon

Tworzenie i modyfikacja tabel - Przećwiczysz tworzenie oraz usuwanie tabel, dobór typów danych, autonumerowanie wierszy i definiowanie więzów spójności, dzięki czemu przygotujesz bezpieczne i logiczne struktury bazy.

icon

Praca na danych w praktyce - Opanujesz operacje INSERT, UPDATE i DELETE, więc będziesz sprawnie dodawać, zmieniać i usuwać rekordy bez naruszania spójności danych oraz z większą kontrolą nad zmianami.

icon

Bezpieczniejszy SQL - Zrozumiesz, jak działa dynamiczny SQL i jak ograniczać ryzyko SQL Injection, a także poznasz podstawy obsługi błędów w transakcjach, co zwiększy bezpieczeństwo Twoich rozwiązań.

icon

Automatyzacja logiki bazy - Dowiesz się, jak wykorzystywać procedury składowane, funkcje, zmienne i instrukcje sterujące, aby przenosić logikę do bazy danych i upraszczać codzienną pracę z aplikacjami.

icon

Lepsza kontrola spójności danych - Poznasz transakcje, wyzwalacze DML i DDL oraz zastosowanie widoków, dzięki czemu łatwiej zabezpieczysz operacje na danych, uporządkujesz dostęp i utrzymasz spójność w systemie.

Program szkolenia

1. Omówienie fundamentalnych zasad, na których opierają się relacyjne bazy danych

  • relacje,
  • tabela,
  • wiersz,
  • kolumna,
  • krotka,
  • klucz główny i obcy oraz powiązania pomiędzy tabelami.

2. Zrozumienie kluczowej roli języka SQL

  • instrukcje wybierające z wykorzystaniem słowa kluczowego SELECT,
  • wybieranie określonych wierszy przy pomocy klauzuli WHERE,
  • sortowanie danych – ORDER BY,
  • wybieranie n początkowych wierszy (TOP),
  • funkcje i operatory,
  • grupowanie danych przy pomocy instrukcji HAVING,
  • łączenie tabel,
  • podzapytania,
  • łączenie danych z wykorzystaniem aparatu teorii mnogości.

3. Przegląd celów tworzenia widoków w relacyjnych bazach danych

4. Omówienie procesu projektowania relacyjnych baz danych

  • proces projektowania baz danych,
  • notacje schematów,
  • wzorce.

5. Przedstawienie najważniejszych koncepcji relacyjnych baz danych

  • proces tworzenia bazy danych,
  • normalizacja – zalety i wady,
  • denormalizacja – zalety i wady.

6. Szczegółowy opis procesu tworzenia tabel w bazach danych

  • tworzenie (CREATE) oraz kasowanie (DROP) tabel,
  • autonumerowanie wierszy,
  • rodzaje typów danych,
  • łączenie tabel,
  • ograniczenia (więzy spójności).

7. Praktyczne podejście do operacji na danych

  • wstawianie danych – INSERT,
  • aktualizacja danych – UPDATE,
  • kasowanie danych – DELETE.

8. Omówienie sposobów tworzenia zapytań SQL

  • podzapytania,
  • dynamiczny SQL oraz zapobieganie SQL Injection,
  • kursory.

9. Wprowadzenie do pracy ze zmiennymi w języku SQL

  • skalarne,
  • tabelaryczne.

10. Szczegółowy przegląd różnych typów danych dostępnych w relacyjnych bazach danych

  • liczbowe,
  • tekstowe,
  • daty i czasu,
  • XML,
  • pozostałe (np. hierarchyid, cursor).

11. Omówienie instrukcji sterujących w SQL

  • instrukcja warunkowa IF,
  • pętle.

12. Przegląd zasad tworzenia i zarządzania tabelami w relacyjnych bazach danych

  • tymczasowe,
  • globalne.

13. Opis procedur składowanych w SQL

14. Omówienie funkcji w SQL

  • skalarne:
    • daty i czasu,
    • logiczne,
    • tekstowe,
    • konwersji,
  • tabelaryczne,
  • grupujące dane,
  • szeregujące dane,
  • użytkownika.

15. Przedstawienie transakcji jako mechanizmu zapewniającego spójność danych w bazach

  • podstawy teoretyczne,
  • przykłady realizacji,
  • obsługa błędów.

16. Opis wyzwalaczy w SQL

  • DML,
  • DDL.

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Obsługa komputera - Powinieneś swobodnie korzystać z komputera, klawiatury i systemu operacyjnego, aby bez problemu pracować w narzędziu do pisania zapytań i zarządzać plikami ćwiczeniowymi.

icon

Podstawy pracy z danymi - Powinieneś rozumieć, czym są rekordy, kolumny i proste zestawienia danych, aby łatwiej przejść do pracy na tabelach oraz interpretowania wyników zapytań SQL.

icon

Logiczne myślenie - Powinieneś umieć analizować warunki i zależności między informacjami, ponieważ przyda Ci się to podczas filtrowania danych, łączenia tabel i budowania bardziej złożonych zapytań.

icon

Podstawy angielskiego technicznego - Powinieneś rozpoznawać podstawowe angielskie terminy techniczne, ponieważ wiele słów kluczowych SQL, nazw funkcji i komunikatów środowiska pracy występuje właśnie po angielsku.