Poziom  - od podstaw, w kierunku średniozaawansowanym

Czas trwania – 2 dni (16 godzin dydaktyczne)

PROGRAM SZKOLENIA

Wstęp do baz danych, przegląd oprogramowania

·        Pojęcia związane bazami danych SQL

·        Podział języka SQL na DQL, DML, DDL, DCL

·        Łączenie z serwerem SQL i istniejącą bazą danych

·        Edytor kodu SQL – zapoznanie z narzędziami

·        Obiekty serwera: tabele, widoki i procedury składowane

 

Kwerendy wybierające – DQL (Data Query Language)

·        Query designer w zastosowaniach i tworzenie zapytania do bazy danych

·        Podstawowe typy danych w SQL i ich zastosowanie

·        Dane w standardzie SQL

 

Pobieranie danych – instrukcja SELECT

·        Składnia polecenia SELECT

·        Kolejność wykonywania instrukcji SELECT

 

Operatory i kryteria w zapytaniach

·        Operatory w SQL: =, <>, >=, <=, IN, BETWEEN AND, LIKE i inne

·        Kryteria w zapytaniach i łączenie wielu kryteriów z użyciem AND, OR, NOT

·        Pojęcie i zastosowanie NULL i NOT NULL

·        Wybór kolumn w wyniku zapytania

·        Aliasy kolumn i tabeli

·        Kolumny obliczeniowe

·        Sortowanie wyników zapytania ORDER BY (ASC/DESC), sortowanie oraz wartości NULL

·        Funkcje skalarne

·        Operacje na datach

·        Ograniczenie pobierania rekordów i usuwanie duplikatów (DISTINCT)

·        Wyrażenie warunkowe (CASE)

 

 

Funkcje języka SQL w zapytaniach

·        Operacje na łańcuchach znaków (LEN, LEFT, RIGHT, REPLACE, SUBSTRING, UPPER, LOWER i inne)

·        Łączenie i ciągów tekstowych z użyciem funkcji CONCAT

·        Funkcje matematyczne (ROUND,  CEILING, FLOOR i inne)

·        Funkcje czasu i daty oraz operacje na nich

·        Funkcje konwersji i rzutowanie typów danych

Przetwarzanie zagregowanych danych

·        Agregacja wyników w kwerendach z użyciem GROUP BY

·        Funkcje agregujące COUNT, MIN, MAX, SUM, AVG

·        Kryteria w wynikach zagregowanych -  WHERE, a HAVING

 

Operacje na połączonych tabelach

·        Pojęcie relacji między tabelami bazy danych i element łączący tabele w zapytaniu

·        Złączenie wewnętrzne INNER JOIN,

·        Złączenie prawe zewnętrzne RIGHT OUTER JOIN

·        Złączeni lewe zewnętrzne LEFT OUTER JOIN

·        Złączenie pełne FULL OUTER JOIN

·        Złączenie krzyżowe (iloczyn kartezjański) CROSS JOIN

·        Złączenia równościowe i nierównościowe

 

Łączenie wyników zapytania

·        Łączenie tabel z użyciem: UNION, UNION ALL

·        Części wspólne i INTERSECT, EXCEPT

 

Kwerendy zagnieżdżone

·        Wynik zapytania jako warunek WHERE w kwerendzie

·        Kwerenda oparta o inną kwerendę i optymalizacja zapytań

 

Język DML – Data Manipulation Language. Instrukcje manipulacji danymi.

·        Polecenie INSERT przy dodawaniu danych

·        Duplikowanie danych tabeli przy użyciu INSERT INTO SELECT

·        Aktualizacja danych z użyciem UPDATE

·        Usuwanie danych poleceniem DELETE

 

Obiekty SQL – język DDL (Data Definition Language)

·        Budowa tabel CREATE TABLE

·        Budowa widoków CREATE VIEW

·        Budowa funkcji CREATE FUNCTION

·        Budowa procedur składowanych CREATE PROCEDURE

·        Tworzenie duplikatów tabel przy użyciu SELECT INTO

·        Narzędzia pomocnicze i asystent tworzenia kodu SQL

·        Tworzenie obiektów z użyciem czystego kodu SQL

·        Modyfikacja obiektów z użyciem ALTER

·        Usuwanie obiektów – polecenie DROP

 

 

Materiały dodatkowe - aspekty praktyczne w komunikacji z bazą danych

·        Tworzenie indeksów

·        Korzystanie z wbudowanych widoków systemowych

·        Korzystanie z wbudowanej procedury sp_helptext

·        Wykorzystanie pętli WHILE w funkcjach użytkownika

·        Współpraca z Power BI

·        Współpraca z Microsoft Excel