Opis
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
Cel
- 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
Grupa docelowa:
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.
Szkolenie trwa: 1 dzień.
Oferujemy szkolenia w naszych ośrodkach w Warszawie, Wrocławiu, Krakowie, jak i w lokalizacjach wskazanych przez klienta.
W celu ustalenia szczegółów prosimy o kontakt na osec@osec.pl
Wymagania:
- Znajomość środowiska systemu operacyjnego Microsoft Windows lub GNU/Linux na poziomie średnio zaawansowanego użytkownika.
- Podstawowe doświadczenie w pracy z danymi
Konspekt
- 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