drukuj
icon icon

Kurs SQL zaawansowany - wykorzystanie zaawansowanych opcji funkcji, procedur i zmiennych

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. Szczegółowe omówienie zapytań SQL

  • zapytania wybierające (SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY),
  • zapytania modyfikujące dane (INTO, INSERT INTO, UPDATE, DELETE),
  • przekształcanie tabel,
  • przygotowywanie widoków (CREATE VIEW),
  • dynamiczny SQL oraz przeciwdziałanie SQL Injection,
  • atrybuty kursora.

2. Analiza zastosowania podzapytań w SQL

  • podzapytania zagnieżdżone,
  • podzapytania skorelowane,
  • operator EXISTS.

3. Zrozumienie koncepcji zmiennych w SQL

  • tworzenie i modyfikacja funkcji skalarnych,
  • tabelaryczne (DECLARE).

4. Szczegółowy przegląd typów danych w relacyjnych bazach danych

  • liczbowe (tinyint, smallint, int, bigint),
  • tekstowe (char, varchar, nchar, ntext, nvarchar),
  • daty i czasu (datetime, smalldatetime),
  • XML (Extensible Markup Language),
  • inne (np. hierarchyid, cursor).

5. Omówienie instrukcji sterujących

  • instrukcja warunkowa IF,
  • pętle (LOOP, WHILE, FOR).

6. Charakterystyka tabel w relacyjnych bazach danych

  • tymczasowych,
  • globalnych.

7. Analiza różnic pomiędzy procedurami składowanymi a funkcjami w SQL

8. Omówienie procedur składowanych

  • zastosowanie,
  • ogólna struktura procedury składowanej w SQL,
  • tworzenie procedury.

9. Przedstawienie funkcji w SQL

  • skalarne:
    • daty i czasu,
    • logiczne,
    • tekstowe,
    • konwersji,
  • tabelaryczne:
    • proste (inline table UDF),
    • złożone (multi-statement table valued functions),
  • grupujące i szeregujące dane,
  • użytkownika.

10. Wyjaśnienie roli transakcji w SQL

  • baza teoretyczna (zasada ACID),
  • przykłady realizacji,
  • zarządzanie błędami.

11. Omówienie wyzwalaczy jako narzędzi automatyzacji w SQL

  • DML (INSERT, UPDATE, DELETE),
  • DDL (CREATE, ALTER, DROP).

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.