Szkolenie z podstaw programowania w języku SQL.
Kurs przeznaczony dla analityków, osób odpowiedzialnych za przygotowywanie raportów oraz początkujących programistów.
Szkolenie praktyczne (3 dni = teoria 20%+ ćwiczenia 80%)
I. Wprowadzenie do języka SQL
1 Podstawy języka SQL
1.1 Co to jest język SQL?
1.2 Podstawowe słowa kluczowe języka SQL
1.2.0 Elementarz
1.2.0.0 Baza danych, tabela, wiersz, kolumna
1.2.0.1 Klucz główny (Primary Key)
1.2.0.2 Klucz obcy (For
eign
Key)
1.2.0.3 Więzy integralności (Ref
erences)
1.2.0.4 Relacje
1.2.0.5 Typy danych
1.2.0.6 Wartość NULL
1.2.1 DDL – Data Definition Language
1.2.1.1 CREATE DATABASE
1.2.1.2 CREATE/ALTER/DROP DOMAIN
1.2.1.3 CREATE/ALTER/DROP TABLE
1.2.1.3 CREATE/DROP VIEW
1.2.1.4 CREATE INDEX
1.2.2 DML – Data Manipulation Language
1.2.2.1 SELECT
- Proste polecenia SELECT
- Zmiana nagłówków kolumn
- Używanie literałów
- Manipulacja danymi
- Operatory arytmetyczne
- Funkcje matematyczne
- Funkcje ciągu znaków
- Funkcje daty
- Funkcje systemowe
- Konwersja danych
- Wybór wierszy
- Operatory porównania
- Zakresy
- Listy
- Łańcuchy znaków
- Nieznane wartości
- Stosowanie złożonych kryteriów do pobierania wierszy
- Eliminacja nadmiarowych informacji
- Sortowanie danych za pomocą klauzuli ORDER BY
- Funkcje agregujące
- GROUP BY i HAVING
- COMPUTE i COMPUTE BY
- Super aggregates (ROLLUP i CUBE)
- Korelacja danych
- Implementacja złączeń
- Złączenia wewnętrzne (inner joins)
- Złączenia naturalne (natural joins)
- Złączenia skośne lub nieograniczone (cross lub unrestricted joins)
- Złączenia zewnętrzne (outer join)
- Złączenia własne (self join)
- Podzapytania
- Stosowanie podzapytań
- Typy podzapytań
- Podzapytania skorelowane
- SELECT INTO
- Operator UNION
1.2.2.2 INSERT
1.2.2.3 UPDATE
1.2.2.3 DELETE
1.3 Języki programowania serwerów SQL
1.3.1 Firebird – język programowania serwera Firebird
1.3.2 Ms SQL Serwer – TSQL, język programowania serwera Ms SQL Serwer
1.3.3. Oracle – PL/SQL, język programowania serwera Oracle.
II. Praktyka programowania w języku SQL
1. Środowisko programowania w języku SQL.
1.1 Wprowadzenie do Microsoft SQL Server Management Studio.
1.2 Podstawowa funkcjonalność w SSMS (SQL Server Management Studio)
2. Manipulacja danymi – DML – przykłady
2.1 Proste zapytania SQL
2.2 Złożone zapytania SQL
2.3. Programowanie po stronie serwera (procedury, funkcje, generatory, wyzwalacze...)
3. Wstęp do programowania po stronie bazy danych TSQL w SQL Server
(Przykłady funkcji, procedur, triggerów w SQL Server.)
III. Ćwiczenia w języku SQL
1 Proste zapytania SQL
2 Złożone zapytania SQL
3 Wykorzystanie natywnego języka TSQL.
Zapisz się na szkolenie