drukuj
icon icon

Kurs MySQL - projektowanie bazy danych za pomocą języka SQL - poziom od podstaw

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. Wprowadzenie do podstawowych koncepcji relacyjnych baz danych

  • podstawowe pojęcia związane bazami danych SQL i przykłady baz SQL,
  • podział języka SQL na DQL, DML, DDL, DCL,
  • edytor kodu SQL - Microsoft SQL Server Management Studio,
  • obiekty serwera: tabele, widoki i procedury składowe.

2. Szczegółowe omówienie zapytań służących do pobierania danych z bazy przy użyciu języka DQL

  • Query Designer w zastosowaniach i tworzenie zapytania do bazy danych,
  • podstawowe typy danych w SQL.

3. Operatory i kryteria w zapytaniach SQL

  • operatory w SQL =, <>, >=, <=, INBETWEEN, ANDLIKE,
  • kryteria w zapytaniach, łączenie wielu kryteriów z użyciem ANDORNOT,
  • pojęcie i zastosowanie NULL i NOT NULL.

4. Omówienie technik łączenia danych z wielu tabel za pomocą złączeń

  • relacje między tabelami i definiowanie elementu łączącego tabele,
  • złączenie INNER JOINRIGHT OUTER JOIN i LEFT OUTER JOIN,
  • złączenie pełne FULL OUTER JOIN i krzyżowe CROSS JOIN.

5. Przegląd różnych funkcji i wyrażeń dostępnych w SQL

  • pobieranie rekordów z użyciem SELECT i zastosowanie aliasu kolumny AS,
  • operacje na łańcuchach znaków: LENLEFTRIGHTMIDREPLACETRIM,
  • łączenie i dzielenie ciągów tekstowych: CONCATTRIM,
  • funkcje matematyczne: ROUNDABSFLOORSQUARE,
  • funkcje czasu i daty: DATEDATEADDDATEDIFFMONTHYEARDAY,
  • konwersja i rzutowanie typów: CAST()CONVERT(),
  • operacje na kolumnach tabeli i sortowanie wyniku zapytania ORDER BY,
  • ograniczenie ilości zwracanych rekordów: TOPTOP PERCENT / LIMIT,
  • usuwanie wartości zduplikowanych: DISTINCTDISTINCTROW.

6. Szczegółowe wyjaśnienie działania zapytań agregujących

  • agregacja wyników w kwerendach z użyciem GROUP BY,
  • funkcje COUNTMINMAXSUMAVG i użycie WHERE i HAVING.

7. Omówienie technik łączenia wyników wielu zapytań za pomocą instrukcji

  • łączenie tabel z użyciem: UNIONUNION ALL,
  • części wspólne i INTERSECTEXCEPT / MINUS.

8. Wyjaśnienie złożonych zapytań zagnieżdżonych

  • wynik zapytania jako warunek WHERE w kwerendzie,
  • kwerenda oparta o inną kwerendę i zastosowanie kwerend zagnieżdżonych.

9. Omówienie zapytań i operacji modyfikujących dane w bazach danych

  • aktualizacja danych z zastosowaniem UPDATE,
  • dodawanie rekordów do tabeli z użyciem polecenia INSERT,
  • usuwanie danych z przy zastosowaniu polecenia DELETE,
  • wyprowadzanie wyniku zapytania do tabeli: SELECT INTO.

10. Szczegółowy przegląd obiektów baz danych – język DDL (Data Definition Language)

  • budowa tabel z użyciem z użyciem Microsoft SQL Management Studio.

11. Omówienie bardziej złożonych i zaawansowanych zapytań w SQL Server

  • funkcje okna OVER() i numerowanie rekordów z użyciem ROW_NUMBER(),
  • partycjonowanie rekordów wg kategorii z zastosowaniem PARTITION BY.

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.