Język SQL dla bazy danych Microsoft Azure SQL od podstaw
O szkoleniu
Podstawowe szkolenie z zakresu języka SQL dla serwera bazy danych Azure SQL Server. Szkolenie o profilu ogólnym, którego adresatami są osoby zajmujące się przetwarzaniem i analizą dużej ilości danych.
Cel szkolenia
Zapoznanie z terminologią i narzędziami niezbędnymi w pracy z bazą danych. Poznanie podstaw języka SQL oraz wykorzystanie go w codziennej pracy z bazą danych.
Dla kogo przeznaczone jest szkolenie?
Szkolenie o profilu ogólnym, którego adresatami są osoby zajmujące się przetwarzaniem i analizą dużej ilości danych, analitycy, księgowi, a także programiści i testerzy oprogramowania.
Co w Twojej pracy usprawni język SQL?
Nauczysz się efektywnie pobierać dane. Skrócisz ścieżki przepływu danych poprzez pominięcie plików CSV, Excel itp. Zdobędziesz umiejętność korzystania z najnowszego narzędzia analitycznego. Zwiększysz swoją pewność w pracy, dzięki nabyciu nowych umiejętności. Zdecydowanie podniesiesz swoje szanse na awans. Radykalnie podniesiesz poziom swoich kompetencji zawodowych.
Gdzie użyjesz nabytej wiedzy?
Podniesiesz efektywność pracy związanej z tworzeniem raportów i zestawień w arkuszach kalkulacyjnych i narzędziach BI. Zauważysz też wzrost komfortu w dostępie do danych.
Czego się nauczysz?
Usprawnisz wymianę informacji z współpracownikami. Będziesz w stanie utworzyć ujednolicony system raportujący. Standaryzacja metod generowania raportów i tworzenia zestawień dla analiz przestanie być dla Ciebie problemem. Równocześnie przeniesiesz bezpieczeństwo tworzonych analiz na nowy wyższy poziom.
Baza danych:
Poziom zaawansowania:
od podstaw
Czas trwania szkolenia:
2 dni (16h lekcyjnych)
Wymagania sprzętowe:
Windows, Mac*, Linux*
(*funkcjonalność może być ograniczona)
Relacyjne bazy danych
Baza relacyjna przechowuje powiązane ze sobą dane w formie tabel, zapewniając do nich dostęp. Dane połączone są relacjami, dlatego mówimy o modelu relacyjnym. Oprócz tabel baza zawiera widoki, czyli zapisane zapytania i inne obiekty takiej jak funkcje, procedury, kursory, wyzwalacze itd.
Czym jest Język SQL
SQL jest strukturalnym język zapytań. Służy do pobierania lub modyfikacji danych w tabelach. Pozwala na tworzenie zapytań, w których masz pełną kontrolę nad ich wykonaniem i działaniem.
Program szkolenia
Technicznie
|
O co w tym chodzi?
Co jest czym i do czego służy w bazie danych. Jakie operacja możesz wykonać na bazie danych. Narzędzia niezbędne w pracy z bazą danych, jakich potrzebujesz.
|
Pobieranie rekordów
|
Jak zapytać bazę, aby uzyskać odpowiedź Pierwsze zapytanie. Gdzie znajdę interesujące informacje? Jak już je znajdę to co mogę z nimi zrobić? |
Zapytania wybierające – DQL (Data Query Language)
|
Pobieranie danych Sposoby na ograniczanie wyniku zapytania, na szerokość i długość, czyli pod względem ilości kolumn jak i wierszy. Co to są kryteria w zapytaniu i jak ich używać. Jak szukać wartości określonych: liczby, daty, tekst, a jak nieokreślonych lub pustych. |
Operacje na połączonych tabelach
|
Co jeśli dane są w wielu tabelach? Jak łączyć tabele bazy danych. Co jest elementem łączącym tabele i co mają do tego relacje. Po co mi klucz główny i obcy. Czym łączenie tabel różni się od wyszukaj pionowo? |
Funkcje i wyrażenia w języku SQL
|
Co ma wspólnego SQL z Excelem? Co to są wbudowane funkcje SQL i co mają wspólnego z arkuszem kalkulacyjnym. Grupy funkcji jakie mogą mi się przydać: matematyczne, tekstowe (łączenie, oczyszczenie i przekształcanie), czasu, konwersji danych (jak z liczby zrobić tekst, z daty liczbę itp.). |
Zapytania agregujące
|
Jak zliczać i grupować dane? Co wspólnego ma agregacja z tabelą przestawną i dlaczego to w SQL nie ma ograniczeń? Jakich funkcji mogę użyć przy grupowaniu. Jak zachowają się wartości puste (NULL). |
Łączenie wyników zapytania
|
Czy mogę połączyć wyniki kilku zapytań? Jakie są warunki łączenia wyników zapytań i na co uważać. |
Zapytania zagnieżdżone
|
Czy jedno zapytanie może użyć innego? Podstawy optymalizacji zapytań. W jaki sposób mogę podstawić wynik jednego zapytania w drugim. |
Zaawansowane zapytania w SQL Server
|
Jak uprościć zapis zapytania? Czy da się zapisać podzapytania prościej? Jak poukładać dane w bloki tematyczne. |
Język SQL w aplikacjach zewnętrznych
|
Gdzie mogę użyć języka SQL? Jak uruchomić zapytanie w Excelu, Power BI i jak poradzić sobie w innych aplikacjach. |