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.

Co zyskujesz?

icon

Rozumienie baz relacyjnych - Uporządkujesz podstawy relacyjnych baz danych i języka SQL, dzięki czemu łatwiej rozpoznasz tabele, widoki, procedury oraz zależności między obiektami w realnej bazie.

icon

Samodzielne pisanie zapytań - Nauczysz się tworzyć poprawne zapytania SELECT, stosować aliasy, typy danych i Query Designer, więc sprawnie pobierzesz potrzebne informacje bez zgadywania składni.

icon

Precyzyjne filtrowanie danych - Opanujesz operatory, kryteria oraz pracę z NULL, dlatego zbudujesz zapytania z użyciem AND, OR, NOT, IN, BETWEEN i LIKE, aby zwracały dokładnie właściwe rekordy.

icon

Łączenie danych z wielu tabel - Zrozumiesz relacje i złączenia INNER JOIN, LEFT, RIGHT, FULL oraz CROSS JOIN, dzięki czemu połączysz dane z wielu tabel w jeden spójny wynik do analizy lub raportu.

icon

Praktyczne użycie funkcji SQL - Wykorzystasz funkcje tekstowe, matematyczne, dat i konwersji typów, aby czyścić dane, przekształcać wartości, sortować wyniki i ograniczać liczbę zwracanych rekordów.

icon

Tworzenie analiz i podsumowań - Nauczysz się agregować dane z GROUP BY, COUNT, SUM, AVG oraz stosować WHERE i HAVING, więc szybko przygotujesz zestawienia, podsumowania i proste raporty biznesowe.

icon

Praca na złożonych zapytaniach - Poznasz UNION, UNION ALL, INTERSECT, EXCEPT oraz podzapytania, dzięki czemu połączysz wyniki różnych kwerend i zbudujesz bardziej rozbudowaną logikę wyszukiwania danych.

icon

Modyfikacja i porządkowanie danych - Przećwiczysz INSERT, UPDATE, DELETE, SELECT INTO oraz funkcje okna z OVER i ROW_NUMBER, więc nie tylko pobierzesz dane, ale też zmienisz je i uporządkujesz w praktyce.

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.

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

icon

Obsługa komputera - Powinieneś swobodnie pracować w systemie Windows, uruchamiać programy, zapisywać pliki i poruszać się po folderach, aby bez problemu korzystać z narzędzia do pracy z SQL.

icon

Podstawy pracy z danymi - Powinieneś rozumieć, czym są wiersze, kolumny i tabele oraz umieć czytać proste zestawienia danych, aby łatwiej zrozumieć przykłady i ćwiczenia wykonywane na szkoleniu.

icon

Logiczne myślenie - Powinieneś umieć analizować warunki i zależności, ponieważ podczas szkolenia będziesz łączyć kryteria, filtrować rekordy i budować poprawną logikę zapytań SQL.

icon

Gotowość do pracy praktycznej - Powinieneś być gotowy samodzielnie wpisywać zapytania i testować ich wyniki, ponieważ szkolenie obejmuje praktyczne ćwiczenia z pobierania i modyfikowania danych.