O szkoleniu
SQL od postaw w 3 dni: Podstawy tworzenia zapytań w języku SQL dla wybranego serwera baz danych. Szkolenie o profilu ogólnym, przeznaczone dla osób przetwarzających i analizujących duże ilości danych. Obejmuje wprowadzenie do SQL, omówienie podstawowych pojęć i składni języka oraz zapoznanie się z serwerem baz danych. Uczestnicy nauczą się tworzyć proste zapytania, takie jak zapytania pobierające, wstawiające, aktualizujące i usuwające dane, oraz filtrować i sortować wyniki. Szkolenie obejmuje również łączenie tabel przy użyciu złączeń SQL oraz agregację danych. Na koniec uczestnicy poznają techniki optymalizacji zapytań SQL, analizę wydajności zapytań i najlepsze praktyki.

Podstawy tworzenia zapytań w języku SQL dla wybranego serwera baz danych. Szkolenie o profilu ogólnym, przeznaczone dla osób przetwarzających i analizujących duże ilości danych. Obejmuje wprowadzenie do SQL, omówienie podstawowych pojęć i składni języka oraz zapoznanie się z serwerem baz danych. Uczestnicy nauczą się tworzyć proste zapytania, takie jak zapytania pobierające, wstawiające, aktualizujące i usuwające dane, oraz filtrować i sortować wyniki. Szkolenie obejmuje również łączenie tabel przy użyciu złączeń SQL oraz agregację danych. Na koniec uczestnicy poznają techniki optymalizacji zapytań SQL, analizę wydajności zapytań i najlepsze praktyki.
Poziom zaawansowania

Czas trwania

Platforma sprzętowa

Baza danych
Szkolenie jest realizowane na wybranej przez Ciebie bazie danych. Dostępne są: SQL Server, Postgresql, Oracle SQL, MySQL, MariaDB, IBM DB2, Hive SQL, Azure SQL. Nie ma potrzeby instalacji serwera SQL. Do celów szkoleniowych zostanie udostępniona baza danych SQL. Jedyne co będzie Ci potrzebne to aplikacja klienta bazy danych, dzięki czemu będziesz mógł tworzyć kod SQL.








Usprawnij swoją pracę
Znajomość języka SQL może znacząco usprawnić pracę w wielu aspektach, zwłaszcza jeśli zajmujesz się danymi. SQL pozwala na szybkie i precyzyjne pobieranie, modyfikowanie oraz analizowanie danych, co ułatwia zarządzanie dużymi zbiorami danych i uzyskiwanie potrzebnych informacji w krótkim czasie. Dzięki możliwości tworzenia skryptów i procedur, SQL automatyzuje powtarzalne zadania, oszczędzając czas i minimalizując ryzyko błędów ludzkich. Zaawansowane funkcje agregacji i filtrowania umożliwiają głębszą analizę danych, dostarczając szczegółowych i wartościowych informacji. SQL jest często używany w połączeniu z innymi narzędziami do analizy danych, takimi jak Power BI, Tableau czy Excel, co ułatwia integrację i przetwarzanie danych z różnych źródeł. Umiejętność szybkiego tworzenia zapytań i raportów zwiększa produktywność, pozwalając na bardziej efektywne wykonywanie codziennych obowiązków. Znajomość SQL jest ceniona w wielu branżach, takich jak IT, finanse, marketing czy analiza danych, co może otworzyć przed Tobą nowe możliwości zawodowe i zwiększyć Twoją atrakcyjność na rynku pracy.
Program szkolenia
TechnicznieWstęp i przegląd oprogramowania
|
O co w tym chodzi?Narzędzia i szczypta teoriiCo 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
|
Pobieranie danychSposoby na ograniczanie wyniku zapytania, na szerokość i długość, czyli pod względem ilości kolumn jak i wierszy. |
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
|
Jak uprościć zapis zapytania?Czy da się zapisać podzapytania prościej? Jak poukładać dane w bloki tematyczne. |
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. |
Słowniczek
Relacyjne bazy danych
Baza relacyjna przechowuje powiązane ze sobą dane w formie tabel, zapewniając do nich łatwy i efektywny dostęp. Dane są połączone relacjami, co pozwala na organizację informacji w sposób logiczny i spójny, dlatego mówimy o modelu relacyjnym. Oprócz tabel, które są podstawowymi strukturami przechowującymi dane, baza relacyjna zawiera również widoki, czyli zapisane zapytania, które mogą być używane do prezentacji danych w określony sposób. Ponadto, baza relacyjna obejmuje inne obiekty, takie jak funkcje, które wykonują określone operacje na danych; procedury, które są zestawami instrukcji SQL wykonywanymi w sposób zautomatyzowany; kursory, które umożliwiają przetwarzanie danych wiersz po wierszu; oraz wyzwalacze, które automatycznie wykonują określone akcje w odpowiedzi na zmiany w danych. Wszystkie te elementy współpracują ze sobą, tworząc kompleksowy system zarządzania danymi, który jest zarówno elastyczny, jak i wydajny.
Czym jest Język SQL
SQL jest strukturalnym językiem zapytań, który służy do pobierania, modyfikacji oraz zarządzania danymi w tabelach baz danych. Dzięki SQL możesz tworzyć zapytania, które pozwalają na pełną kontrolę nad wykonywaniem operacji na danych, w tym ich filtrowaniem, sortowaniem, łączeniem oraz agregacją. SQL umożliwia także definiowanie struktury bazy danych, tworzenie tabel, indeksów oraz relacji między nimi, co pozwala na efektywne zarządzanie dużymi ilościami danych. Jego wszechstronność i moc sprawiają, że jest niezbędnym narzędziem dla analityków danych, programistów oraz administratorów baz danych.