Microsoft SQL

Microsoft SQL – język zapytań

POZIOM
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ładowe

 

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

·       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

·       Alias kolumny AS

·       Kolumny obliczeniowe

·       Sortowanie wyników zapytania ORDER BY (ASC/DESC) sortowanie i kwestia 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 Łączenie i ciągów tekstowych z użyciem funkcji CONCAT

·       Funkcje matematyczne ROUND i podobne

·       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 COUNT, MIN, MAX, SUM, AVG

·       Kryteria w wynikach zagregowanych WHERE a HAVING

·       Wstęp do funkcji okien OVER, PARTITION BY

 

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/MINUS

 

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

·       Aktualizacja danych z użyciem UPDATE

·       Usuwanie danych poleceniem DELETE

 

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

·       Budowa tabel CREATE TABLE

·       Tabele tymczasowe (serwera i użytkownika)

·       Budowa widoków CREATE VIEW

·       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

 

Aspekty praktyczne w komunikacji z bazą danych

·       Współpraca z innymi bazami danych

·       Współpraca z Microsoft Excel i Access

·       Pojęcie i zastosowanie ODBC