Język zapytań SQL w praktyce
Umiejętności zdobywane podczas kursu:
- Umiejętność samodzielnego wykonania zapytania do bazy danych wg. podanych kryteriów i specyfikacji.
- Implementowanie normalizacji i umiejętność wskazania wad i zalet każdego poziomu normalizacji.
- Stosowanie transakcji do zabezpieczenia poprawności zmiany danych oraz wyników zapytania
- Praca z dowolną relacyjną bazą danych
- Znajomość języka zapytań SQL
- Poznanie prostych i zaawansowanych zapytań do bazy danych
- Wykształcenie umiejętności przełożenia wymagań biznesowych na język zapytań SQL
Zajęcia są przeznaczone dla osób które w swojej codziennej pracy korzystają z relacyjnej bazy danych i chciały by uzyskiwać z niej określone dane w sposób kontrolowany i poprawny. Szkolenie swoim poziomem dostosowane jest do wiedzy tak operatorów baz danych jak i programistów. Słuchacze uzyskują umiejętność niezależne od produktu relacyjnej bazy danych i mogą je wykorzystać w codziennej pracy z dowolnym produktem bazodanowym.
- Znajomość środowiska systemu operacyjnego Microsoft Windows lub GNU/Linux na poziomie średnio zaawansowanego użytkownika.
- Podstawowe doświadczenie w pracy z danymi
-
Wstęp do projektowania baz danych
- Redundancja i jej kontrola
- Anomalie w bazach danych
- Normalizacja i postacie normalne
-
Kreowanie struktur danych
- Budowa tabel
- Zależności pomiędzy tabelami
- Zasilenie tabel danymi
-
Typy danych
- Rodzaje typów danych i ich zastosowanie
- Pojęcie klucza i jego zastosowanie
-
Indeksy
- Rodzaje indeksów
- Uruchamianie indeksowania danych
-
Zapytania do bazy danych
- Konstrukcje zapytań
- Proste zapytania
- Wybór kolumn
- Adresowanie danych
- Aliasy
- Warunek WHERE
- Słowo kluczowe DISTINCT
- Opcja GROUP BY
- Wyrażenie HAVING
- Sortowanie wyników
- Limitowanie wyników wyszukiwania
-
Zapytania złożone
- Złączenia wielu tabel
- Złączenie tabeli samej ze sobą
- Złączenie podstawowe
- Lewo i prawostronne złączenie
- Podzapytania tabel pochodnych
- Podzapytania jednowartościowe
- Podzapytania z wyrażeniami logicznymi
- Inne opcje zapytania
-
Funkcje wbudowane baz danych i ich użycie
- Operatory
- Funkcje sterowania przebiegiem wykonania
- Funkcje operujące na łańcuchach
- Funkcje metematyczne
- Funkcje daty i czasu
- Konwersje i funkcje konwertowania
- Inne funkcje
- Funkcje używane w opcji GROUP BY
-
Transakcje w bazie danych
- ACID – właściwości bazy danych
- Pojęcie i zastosowanie transakcji
- Blokady tabel i rekordów
- Izolowanie transakcji i poziomy izolowania
- Przegląd dostępnych rozwiązań bazodanowych


