Analityk/programista SQL Server
Zapytania SQL, programowanie T‑SQL, analiza danych, administracja serwerem
-
Tematyka:relacyjne bazy danych, język SQL, Microsoft SQL Server, transakcje i strategie zarządzania danymi, projektowanie baz danych, Transact-SQL - funkcje i procedury składowane, implementacja zabezpieczeń, wstęp do wydajności, optymalizacji i administracji
-
Czas trwania:64 godzin zegarowych zajęć na żywo
+ 32 godziny pracy w domu z naszymi
materiałami = w sumie 96 godzin -
Wymagania:Nie musisz mieć doświadczenia z bazami danych. Uczymy od podstaw
-
Przeznaczenie:- dla osób, które miały kontakt z analizą danych i chcą rozwijać się w kierunku SQL i baz danych
- dla początkujących programistów, którzy chcą kompleksowo poznać temat baz danych SQL, w tym ich programowania
- tę wersję Bootcampu polecamy szczególnie osobom pracującym (lub przewidującym pracę) w opraciu o produkty firmy Microsoft -
Tryby zajęć:
- weekendowo (sob-niedz., średnio co 2 tygodnie)
- dziennie (dwa bloki 3-dniowe i jeden 2-dniowy)
-
Grupa:Zajęcia stacjonarne - na sali max 12 osób.
Dla kursów zdalnych - do 17 osób łącznie.
-
Miejsce:Warszawa, Jasna 14/16A, przy stacji metra (Świętokrzyska - obie linie) oraz Zdalnie (online na żywo z trenerem i grupą)
-
Elastyczność:a) do 15 dni przed startem można zrezygnować
b) podczas zajęć można:
- przejść z trybu stacjonarnego na zdalny
- ze zdalnego na stacjonarny
- w razie potrzeby otrzymać nagrania z zajęć
- zawiesić uczestnictwo i dokończyć później
(w miarę dostępności miejsc)
-
Cena:3 990 PLN*
Jeśli Twoja codzienna praca wiąże się z danymi lub miałeś styczność z programowaniem, a aspirujesz do zostania analitykiem lub programistą baz danych SQL Server, ten kurs jest dla Ciebie. Oferujemy 8 dni intensywnej nauki od podstaw, prowadzonej przez doświadczonego programistę i administratora baz danych. Nasz kurs kładzie nacisk na praktyczne umiejętności, eliminując nudne wykłady na rzecz dynamicznych, interaktywnych sesji.
Eksplozja danych w cyfrowym świecie
- W 2024 roku codziennie tworzonych jest około 328,77 miliona terabajtów danych, co odpowiada rocznej produkcji 120 zettabajtów danych.
- Prognozuje się, że do 2025 roku ilość generowanych danych wzrośnie do 181 zettabajtów.
- Wideo stanowi ponad połowę (53,72%) globalnego ruchu danych w internecie.
- Stany Zjednoczone mają ponad 5,388 centr danych, co jest więcej niż dziesięciokrotność liczby centr danych w jakimkolwiek innym kraju.
- W ciągu jednej minuty w 2020 roku użytkownicy WhatsApp wysłali 41,666,667 wiadomości, a na platformie Netflix streamowano 404,444 użytkowników.
- Co ciekawe, w 2020 roku każdego dnia wysyłanych było 306,4 miliarda e-maili, co stanowi wzrost w porównaniu do 293,6 miliarda e-maili wysłanych w roku poprzednim.
- Użytkownicy Twittera wysyłali 500 milionów tweetów dziennie podczas pandemii w 2020 roku.
- Samochody podłączone do internetu zużywały w ciągu jednego dnia 4 TB danych.
W erze cyfrowej dane to nowe złoto. Google przetwarza 8,5 miliarda wyszukiwań dziennie, a użytkownicy WhatsApp wymieniają 65 miliardów wiadomości. Do 2025 roku świat wyprodukuje ponad 180 zettabajtów danych, co stanowi wyzwanie dla przechowywania i analizy. 95% firm uznaje zarządzanie nieustrukturyzowanymi danymi za problem, podkreślając potrzebę efektywnego zarządzania i analizy tych zasobów. Technologia i analityka danych stanowią klucz do przyszłości, oferując nowe możliwości rozwoju i innowacji.
Źródło: Techjury, Statista
Specjalista SQL Server - Twoja przepustka do globalnej kariery w IT
Marzysz o stabilnej i lukratywnej karierze w branży IT? Rynek pracy intensywnie poszukuje wykwalifikowanych specjalistów SQL Server. Wielkie, często międzynarodowe, firmy z ogromnymi zbiorami danych potrzebują ekspertów do projektowania, standaryzacji, i analizy danych. Specjaliści SQL Server tworzą i optymalizują bazy danych, implementują złożone rozwiązania i analizują dane, dostarczając wartościowe informacje dla biznesu. Ta rola otwiera drzwi do pracy w zespołach o globalnym zasięgu, oferując wyjątkowe możliwości rozwoju i awansu.
Program naszego kursu SQL Server
Wprowadzenie do baz danych i SQL Server
Wartości i relacje, typy danych. Instalacja i konfiguracja środowiska.
Język SQL i analityka danych
Tworzenie złożonych zapytań, operacje na danych, praca z danymi przestrzennymi.
Programowanie Transact-SQL
Definiowanie funkcji, procedur i triggerów. Wydajność i optymalizacja.
Administracja bazą danych
Zarządzanie bazą, backupy, bezpieczeństwo i monitorowanie.
Optymalizacja wydajności
Techniki i strategie zwiększania wydajności baz danych SQL Server.
Dlaczego SQL Server?
SQL Server jest jednym z najbardziej popularnych systemów bazodanowych, docenianym za wygodę użycia, bezpieczeństwo, wydajność, zaawansowane funkcje analityczne czy też łatwą integrację z innymi produkatmi firmy Microsoft.
SQL Server to doskonały wybór dla osób dążących do pracy w różnorodnych sektorach - od finansów po zdrowie. Jest szeroko stosowany przez globalne korporacje, oferując potężne narzędzia do obsługi dużych wolumenów danych, realizacji transakcji, czy kompleksowej analizy danych. Znany z niezawodności, jest rekomendowany przez analityków za swoją funkcjonalność i wsparcie dla nowoczesnych aplikacji biznesowych.
Komu dedykowany jest ten kurs?
Dla analityków danych
Chcących rozwinąć swoje umiejętności w kierunku stosowania baz danych SQL. Idealne dla tych, którzy już pracują z dużymi zbiorami danych i chcą zwiększyć swoją efektywność oraz możliwości analizy danych.
Dla początkujących programistów
Dedykowane osobom na początku swojej ścieżki programistycznej lub samoukom, którzy pragną skupić swoją karierę na bazach danych, szczególnie na SQL Server, poszukując stabilności i dobrych warunków zatrudnienia.
Intensywna nauka w formacie bootcampu - co to oznacza?
Nasze szkolenie z SQL Server oparte jest na metodzie bootcampu, która jest intensywnym i praktycznym programem nauczania. Ten format szkolenia, zaczerpnięty z metodyk szkoleniowych armii amerykańskiej, przekształca uczestników w kompetentnych specjalistów gotowych do pracy w dziedzinie baz danych. Uczestnicy mogą spodziewać się wielu godzin skoncentrowanej pracy, co przygotowuje ich nie tylko do wejścia na rynek pracy jako programiści baz danych, ale także do ciągłego rozwoju zawodowego.
Zapewniamy go! Nowoczesny sprzęt komputerowy będzie do Twojej dyspozycji podczas kursu. Oprócz motywacji i chęci do nauki nie musisz niczego ze sobą zabierać!
Program szkolenia
Język SQL – zapytania i operacje na danych
- Wprowadzenie do Microsoft SQL Server
- Wersje SQL Server
- Wymagania sprzętowe
- SQL Server Management Studio i inne narzędzia
- Dokumentacja
- Organizacja pracy
- Wprowadzenie do baz danych SQL
- Czym są: baza danych, DBMS, aplikacja kliencka
- Tabele (relacje) i zależności między nimi
- SQL jako język operujący na zbiorach
- Wyrażenie typu SELECT (DQL – Data Query Language)
- Porządkowanie i filtrowanie wyników: WHERE, ORDER BY, TOP, OFFSET-FETCH
- Modyfikator DISTINCT
- Stosowanie aliasów
- Wyrażenia warunkowe: CASE
- Wartości nieznane: NULL
- Wyrażenia operujące na wielu tabelach
- Rodzaje złączeń: INNER JOIN, OUTER JOIN, CROSS JOIN
- SELF JOIN
- Wielokrotne złączenia w jednej kwerendzie
- Funkcje wbudowane w MS SQL Server
- Typy danych i konwersja typów
- Funkcje operujące na datach
- Funkcje operujące na napisach
- Funkcje logiczne
- Operacje na wartościach NULL
- Operacje na zbiorach
- UNION, UNION ALL
- EXCEPT, INTERSECT
- Operacje modyfikacji danych (DML)
Analityka i zaawansowane elementy SQL
- Grupowanie i agregacja danych
- GROUP BY oraz HAVING
- Funkcje agregujące
- Analityczne podsumowania danych: ROLLUP, CUBE, GROUPING SETS
- PIVOT oraz UNPIVOT
- Funkcje okienkowe / analityczne
- Tworzenie okien przy pomocy OVER
- Funkcje ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG, LEAD, FIRST_VALUE oraz LAST_VALUE
- Podzapytania
- Stosowanie podzapytań
- Operatory EXISTS oraz IN
- Tworzenie własnych tabel i schematów
- Typy kolumn
- Klucze i referencje
- Pozostałe więzy integralności
- Podstawy zarządzania wydajnością bazy i zapytań
Programowanie w T-SQL
- Wprowadzenie do języka Transact-SQL
- Przetwarzanie wsadowe (batches)
- Sterowanie przepływem: pętle i wyrażenia warunkowe
- Generacja dynamicznego kodu SQL
- Procedury składowane
- Kwerendy w procedurach składowanych
- Przekazywanie parametrów procedurom składowanym
- Używanie dynamicznego SQL-a
- Własne funkcje
- funkcje skalarne
- funkcje tabelaryczne
- APPLY, CROSS APPLY, OUTER APPLY
- Obsługa błędów
- Rodzaje błędów
- Stosowanie bloków TRY/CATCH
- Stosowanie THROW do przekazywania błędów klientowi
- Transakcyjność w Microsoft SQL Server
- Transakcyjność a relacyjna baza danych
- BEGIN, COMMIT i ROLLBACK
- Obsługa błędów przy pomocy bloku CATCH
- Wyzwalacze (triggery)
Administracja MS SQL Server
- Instalacja serwera bazy danych z punktu widzenia administratora
- Planowanie instalacji
- Przebieg instalacji
- Rozmieszczenie plików bazy danych
- SSMS – narzędzie administratora
- Konfiguracja serwera do pracy w sieci
- Zarządzanie plikami bazy danych
- Systemowe bazy danych
- Dziennik transakcyjny
- Przestrzeń tymczasowa
- Bazy danych użytkownika
- Tworzenie kopii zapasowych
- Planowanie strategii odtwarzania
- Rodzaje kopii zapasowych
- Archiwizacja baz danych
- Tworzenie kopii baz i logów transakcyjnych
- Odtwarzanie baz danych
- Scenariusze odtwarzania baz
- Odtwarzanie z kopii
- Odtwarzanie z wykorzystaniem dziennika transakcji
- Importowanie i eksportowanie danych
- Kopiowanie i przenoszenie baz
- Import i eksport tabel
- Zarządzanie bezpieczeństwem
- Użytkownicy
- Sposoby autentykacji
- Uprawnienia użytkowników
- Role bezpieczeństwa
- Monitorowanie pracy serwera
- Dynamiczne zarządzanie widokami i funkcjami
- Monitorowanie wydajności