drukuj
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.

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.

Opieka poszkoleniowa

W ramach opieki poszkoleniowej masz do wyboru jedną z dwóch możliwych form kontaktu z trenerem, w przeciągu 1 roku po zakończonym szkoleniu:

  • konsultację telefoniczną,
  • na 2 godzinne konsultacje online z trenerem.

Metody szkolenia

  • wykład,
  • mini-prezentacja,
  • praca warsztatowa z komputerem,
  • ćwiczenia i case study,
  • praca indywidualna z trenerem.

Certyfikat

  • certyfikat w języku polskim, numer Wpisu do Rejestru Instytucji Szkoleniowych 2.12/00238/2015,
  • certyfikat w języku angielskim na życzenie.