Kurs Specjalista Oracle DatabaseK-DB-ORACLE

  • bazy danych
  • Oracle
  • SQL
  • PL/SQL
  • administracja
  • optymalizacja

Obecnie brak terminów otwartych. Dostępne na zamówienie dla grup.

Warszawa
  • 12.03 - dzienny (zajęcia w dni powszednie)
Zdalnie
  • 12.03 - dzienny (zajęcia w dni powszednie)

Tryb zdalny: online na żywo z trenerem i grupą (→ więcej o kursach zdalnych). Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść na tryb zdalny; w razie potrzeby skorzystać z nagrań. Kursy dostępne również na zamówienie, w terminie i lokalizacji do uzgodnienia, dla grup od 7 osób.

4,8/5 (44)
Stars
dla firm - netto
dla osób prywatnych - brutto (pokrywamy VAT)
dla podmiotów publicznych - zwolnione z VAT

Cena kursu: 3990 PLN

lub 798 PLN miesięcznie (5 rat)


percent icon first minute (30+ dni do startu) - 3%

percent icon dostęp do nagrań w razie potrzeby

shake hand icon dla chętnych bezpłatnie warsztaty HR

percent icon praktyczne ćwiczenia i miniprojekty

coffee cup icon poczęstunek w cenie

desktop icon stanowisko komputerowe w cenie

Nabór na kurs trwa!

Analityk/programista baz danych

Zapytania SQL, analiza danych, programowanie PL/SQL i podstawy administracji w bazach Oracle

  • Tematyka:
    relacyjne bazy danych, Oracle, SQL - zapytania i analiza danych, programowanie w PL/SQL, optymalizacja zapytań, administracja bazą
  • 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ć wcześniej styczności z programowaniem baz danych. Uczymy od podstaw
  • Przeznaczenie:
    - dla osób, które miały kontakt z analizą danych i chcą rozwijać się w kierunku SQL, projektowania i programowania baz danych
    - dla osób, które miały kontakt z programowaniem w innych językach i chcą się rozwijać w kierunku baz danych
  • 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*
    dla firm - netto
    dla osób prywatnych brutto (pokrywamy VAT)
    dla podmiotów publicznych - zwolnione z VAT
Możesz zapłacić w 5 ratach po 798 zł - bez żadnych kosztów (sprawdź)
poczęstunek w cenie
stanowisko komputerowe w cenie

Na co dzień pracujesz z danymi?
A może miałeś kontakt z którymś językiem programowania? Jeśli masz umysł ścisły i chcesz zostać analitykiem/programistą baz danych - ten bootcamp jest dla Ciebie. Czeka Cię 8 dni intensywnej nauki od podstaw. Kurs poprowadzi nasz trener - programista i administrator baz danych z wieloletnim doświadczeniem i doskonałym przygotowaniem dydaktycznym. Kurs jest nastawiony w 100% na praktykę - co oznacza zero nudnych wykładów.

Codzienna praca z dużymi zakresami danych

Lawina danych

  • Pierwszy dysk twardy z 1956 r. miał pojemność 3,75 MB – tyle co jedna piosenka mp3 lub zdjęcie zrobione smartfonem.
  • Wejście na stronę WWW oznacza załadowanie w pierwszej chwili np. 2 MB danych – tyle nie zmieściłoby się na 3,5-calowej dyskietce, która jeszcze 15 lat temu była standardem.
  • W 1992 r. na świecie powstawało 100 GB danych dziennie,
  • w 1997 r. – 100 GB na godzinę,
  • w 2002 r. – 100 GB na sekundę,
  • w 2018 r. jest to ok 50 000 GB danych na sekundę.
Codzienna praca z dużymi zakresami danych

Dzisiejszy świat jest przeładowany danymi. Obserwujemy gwałtowny (wręcz lawinowy) wzrost ilości składowanych danych. w 2009 roku na świecie przechowywano 0,8 zettabajta, ZB (zettabajt) - 10^21 bajtów, to miliard terabajtów. Wg prognoz w 2020r. będzie 35 ZB, czyli 44 razy więcej. Zaledwie 0,5% tych danych jest odpowiednio przetwarzane i wykorzystywane. Powód? Danych jest bardzo dużo, trudno je przechowywać, a co dopiero przetwarzać.

źrodło: www.computerworld.pl

Każda decyzja w biznesie - zależy od DANYCH!

Od danych zależy wszystko!

Decyzje marketingowe, sprzedażowe, produkcyjne - uzależnione są od wiedzy ukrytej w danych. Na podstawie danych podejmowane są decyzje o rozwoju wielkich koncernów i popularnych marek. Umiejętność przetwarzania i analizy danych to konieczność we współczesnym świecie. Żeby dobrze to zrobić najpierw trzeba bezpieczne przechowywać i zarządzać danymi - to absolutna podstawa! Dobra, bezpieczna i optymalnie zarządzana baza danych pozwala sprawnie je przetwarzać i w konsekwencji podejmować, trafne, skuteczne i konkurencyjne decyzje - a to gwarantuje sukces w biznesie.

Analityk/programista baz danych - stabilna praca (i nie tylko w Polsce)

Kariera programisty baz danych jest idealna dla osoby, której marzy się stabilna, dobrze płatna praca w korporacji. Dlaczego? Bo rynek potrzebuje dobrych specjalistów od baz danych i chłonie dosłownie każdą ich ilość! Duże organizacje (głównie międzynarodowe korporacje) ze względu na ogrom analizowanych danych posiadają mocno rozbudowane zespoły, w których pracuje wielu specjalistów od baz danych – począwszy od programistów, administratorów, poprzez managerów zespołów i skończywszy na analitykach. Projektują oni bazy danych, zbierają i standaryzują dane pochodzące z różnych źródeł wewnętrznych i zewnętrznych, implementują reguły biznesowe zgodnie z którymi dane są wyszukiwane, przetwarzane i zapisywane, tworzą rozmaite aplikacje oraz budują modele do zaawansowanej analizy danych.

Program naszego kursu

Teoria baz danych

budowa, projektowanie, przechowywanie danych, relacje pomiędzy danymi

Język SQL pod kątem bazy Oracle

przygotowywanie zapytań do bazy danych, wyciąganie interesujących nas informacji z bazy danych

Wprowadzenie do języka PL/SQL

programowanie w bazie danych Oracle, co daje nam dużo więcej możliwości przetwarzania danych niż same zapytania SQL

Podstawy administracji bazą danych Oracle

stworzenie nowej bazy, zarządzanie bazą

Wprowadzenie do optymalizacji bazy danych Oracle

jak sprawić, żeby przetwarzanie i pobieranie danych z bazy było bardziej wydajne, co zrobić żeby nasze zapytania wykonywały się szybciej

Program naszego kursu obejmuje również pełen zakres wymagań do egzaminu 1Z0-071 Oracle Database SQL, po zdaniu którego można uzyskać certyfikat Oracle Database SQL Certified Associate. Z kolei blok związany administracją bazą Oracle w większości pokrywa tematy wymagane na egzaminie 1Z0-062 Oracle database 12c Administration. Dla zainteresowanych, zdanie tego egzaminu w połączeniu z egzaminem 1Z0-071 Oracle Database SQL pozwala na otrzymanie certyfikatu Oracle Database 12c Administrator Certified Associate.

Dlaczego Oracle?

Oracle to standard w świecie IT (według rankingu DB-Engines).

To naturalny kierunek nauki dla osób, które chcą pracować w dużych korporacjach. Jest najpopularniejszym na świecie systemem bazodanowym. Wykorzystywany jest w największych korporacjach w Polsce i na świecie - bankowość, ubezpieczenia, telekomunikacja, itp. Pozwala na przetwarzanie milionów rekordów danych, różnych operacji, takich jak np. transakcje płatnicze, rejestry połączeń telefonicznych, zgłoszenia klientów, itp. Według wielu niezależnych analityków Oracle to najlepszy system relacyjnych baz danych wyróżniający się funkcjonalnością, wysoką wydajnością i stabilnością.

Dla kogo jest ten kurs?

Dla analityków

którzy chcą stać się programistami baz danych. Ktoś kto na codzień pracuje na dużych zbiorach danych, ma umysł ścisły, używa zaawansowanego Excela, doskonale radzi sobie z narzędziami typu Access, VBA, może zna podstawy SQL?

Dla programistów

którzy pracują na stanowiskach juniorskich lub sami nauczyli się jakiegoś języka programowania ale dalszą swoją karierę chcą rozwijać w kierunku baz danych. Dla freelancerów programistów którym marzy się stabilna, dobrze płatna praca w korporacji.

Jeśli bardziej niż programowanie, przechowywanie i przetwarzanie danych interesuje Cię analiza danych za pomocą narzędzi Microsoft takich jak Excel, Access czy SQL Server.

Nauka metodą bootcampu - na czym to polega?

Programowania baz danych uczymy metodą bootcampu. Słowo “bootcamp” pochodzi z armii amerykańskiej i oznacza ekstremalny trening, który z rekrutów robi prawdziwych wojskowych - zdolnych od razu do walki. Bootcampy programistyczne to intensywne, nastawione na praktykę programy kształcenia. Kursantów czeka wiele godzin wytężonej pracy. Kończąc nasz bootcamp jesteś gotowym do pracy (ale też dalszej nauki) młodszym programistą baz danych.

Nasi trenerzy to wybitni specjaliści

Nie każdy dobry programista będzie dobrym trenerem - bo nie każdy potrafi mówić tak, żeby inni chcieli słuchać i dodatkowo żeby zrozumieli materiał. My to potrafimy - nasza kadra współpracuje ze sobą od lat, nikt tu nie jest przypadkowo. Tworzymy zgrany zespół, nasi trenerzy są najlepsi! Bootcamp jest prowadzony przez doświadczonego specjalistę z branży. Jest to ekspert baz danych z doświadczeniem w nauczaniu i tworzeniu oprogramowania. Prowadzi żywe, obfitujące w realistyczne przykłady zajęcia.

Piotr
Oracle, SQL, Pl/SQL, Linux

Specjalista IT z szeroką wiedzą i wieloletnim doświadczeniem, administrator systemów ERP, a przede wszystkim Administrator baz danych Oracle.

Piotr

Posiada szeroką wiedzą popartą wieloletnim doświadczeniem w instalacji, kompleksowej administracji i optymalizacji baz danych. Prawdziwy pasjonat Oracle stale podnoszący swoje kwalifikacje w ramach licznych szkoleń i studiów. Absolwent Politechniki Białostockiej, gdzie ukończył studia na kierunku informatyka uzyskując tytuł inżyniera (specjalizacja: systemy oprogramowania) oraz Polsko-Japońskiej Akademii Technik Komputerowych gdzie uzyskał tytuł magistra (specjalizacja: bazy danych). Ukończył także studia podyplomowe w Wyższej Warszawskiej Szkole Informatyki z Zarządzania Projektami oraz w Szkole Głównej Gospodarstwa Wiejskiego z Efektywnej Administracji Systemami Linux. Do prowadzenia szkoleń podchodzi praktycznie – „let's do it and see how it works”. W wolnym czasie zajmuje się swoim największym projektem, czyli wychowaniem syna. Fan Wiedźmina, Gwiezdnych Wojen i dobrego jedzenia.

Posiada certyfikaty:

  • Oracle Database 12c Administrator Certified Professional (OCP)
  • Oracle Database SQL Certified Expert (OCE)
  • Oracle Real Application Clusters 11g Certified Implementation Specialist (OCS)
  • Oracle Linux 5 and 6 System Administrator (OCS)
  • Oracle Database 11g Administrator Certified Associate (OCA)
  • Oracle PL/SQL Developer Certified Associate (OCA)
  • Database SQL Certified Associate (OCA)
  • Oracle Autonomous Database Cloud 2019 Certified Specialist (OCS)
  • Oracle Cloud Infrastructure Foundations 2020 Certified Associate (OCA)
  • Oracle Cloud Infrastructure 2019 Cloud Operations Associate (OCA)
  • Oracle Cloud Infrastructure 2019 Architect Associate (OCA)
  • Microsoft Certified Professional (MCP - Windows Server 2016)
  • Praktyka, praktyka, praktyka czyli kilka słów o tym jak uczymy

    Ten bootcamp prowadzony jest w formie praktycznych warsztatów. To oznacza, że nie będzie monologu wykładowcy i prezentacji w Powerpoincie - jak na studiach. Bootcamp różni się też od typowych szkoleń np. z programu Access, gdzie nacisk kładziony jest m.in. na możliwości i interfejs tego programu. Tu skupiamy się na szerokim spojrzeniu na projektowanie baz danych, rozumienia pracy z nimi, bardziej “bezpośrednie” i “prawdziwe” programowanie niż “klikanie w interfejsie” itd.

    To jest bootcamp od zera, ale….

    Ten bootcamp przygotuje Cię do pracy na stanowisku młodszego programisty baz danych. Nie musisz mieć wcześniej żadnej styczności z programowaniem baz danych. Uczymy od podstaw, ale wskazany jest wcześniejszy kontakt z analizą danych chociażby w Excelu lub styczność z jakimś językiem programowania - nie musi być zaawansowany, wystarczy wiedza ze szkoły, studiów czy tutoriali. Programowanie baz danych jest przeznaczone dla osób o konkretnym profilu. Developerzy baz danych zazwyczaj odznaczają się świetną umiejętnością logicznego myślenia, potrafią rozwiązywać złożone problemy - i lubią to robić. Mają świetnie rozwinięte zdolności czytania i chęć ciągłego doskonalenia swojej wiedzy. Programiści baz danych często wykazują wyraźną zdolność do porządkowania lub układania elementów zgodnie z zestawem reguł - czynią tak nawet w życiu prywatnym z daleka od komputera ;-)

    Czy nauka programowania jest trudna?

    Nauka programowania najczęściej jest porównywalna z nauką obcego języka lub gry na instrumencie muzycznym: warunkiem skutecznego i efektywnego uczestnictwa w kursie jest zarezerwowanie odpowiedniej ilości czasu w domu na ćwiczenia.

    Dalsza ścieżka kariery dla absolwenta kursu

    Ten bootcamp to doskonały punkt wyjścia dla osób, które w przyszłości chcą się rozwijać w kierunku Big Data, hurtowni danych, business intelligence.

    zarobki programisty

    “Czy mogę zostać dobrym programistą baz danych bez studiów informatycznych/matematycznych?”

    Takie pytania słyszymy bardzo często. Otóż… TAK - możesz być świetnym programistą baz danych bez ukończenia studiów z nauk ścisłych. Warunkiem są jedynie dobrze rozwinięte umiejętności analityczne. Jeżeli pamiętasz ze szkoły, że zadania matematyczne/logiczne sprawiały Ci ból, a widok nauczyciela matematyki wywoływał gęsią skórkę - nie przychodź na bootcamp, bo nie poradzisz sobie ;)

    Nie martw się o sprzęt do nauki! Zapewniamy go w szkole programowania ALX
    Nie martw się o sprzęt do nauki.
    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

    Bazy danych Oracle i język SQL

    1. Wprowadzenie do baz danych:
      • podstawowe pojęcia związane z bazami danych
      • relacyjny model danych
      • transakcyjne bazy danych.
    2. Kilka słów o Oracle:
      • architektura DBMS,
      • wersje i licencje,
      • dostępne narzędzia,
      • konfiguracja środowiska do pracy.
    3. Tworzenie prostych zapytań SQL:
      • wyświetlanie danych pobranych z bazy,
      • sortowanie i ograniczanie liczby zwróconych wierszy,
      • używanie alternatywnych nazw kolumn – aliasy,
      • podstawowe operacje matematyczne i łączenie ciągów znaków,
      • Filtrowanie danych,
      • substytucja zmiennych w czasie wykonania kwerendy,
      • wartość NULL i jej obsługa w bazie,
      • eliminacja powtarzających się wierszy – klauzula DISTINCT.
    4. Rozszerzona selekcja danych:
      • operatory logiczne łączenia i negacji warunków,
      • operatory porównań (>, >=, =, <, <=, <>, !=),
      • operator zakresu (BETWEEN),
      • operator przynależności (IN),
      • operator wzorca (LIKE).
    5. Funkcje skalarne
      • operacje związane z datami i czasem,
      • operacje na typach znakowych,
      • funkcje numeryczne,
      • funkcje warunkowe, operatory logiczne (CASE, DECODE, COALESCE, NVL, NVL2),
      • niejawna konwersja typów,
      • funkcje związane z konwersją typów: TO_CHAR, TO_DATE, TO_NUMBER,
      • użycie funkcji we wszystkich miejscach kwerendy
    6. Agregacja danych
      • funkcje grupujące,
      • filtrowanie wierszy po agregacji.
    7. Operacje na zbiorach
      • operatory UNION, UNION ALL, MINUS, INTERSECT,
      • kontrola kolejności wierszy zwróconych przez operacje na zbiorach.
    8. Łączenie zbiorów danych:
      • dostępne kryteria złączeń, złączenia typu equijoin, theta-join, złączenia naturalne
      • składnia Oracle i ANSI SQL
      • złączenia krzyżowe,
      • złączenia zewnętrzne,
      • złączenia typu selfjoin,
      • złączenia typu antijoin.
    9. Kwerendy zagnieżdżone (podzapytania)
      • zakres stosowania podzapytań,
      • podzapytania skalarne,
      • podzapytania wielowierszowe,
      • podzapytania skorelowane i nieskorelowane.
    10. Komendy DML (Data Manipulation Language) i transakcje
      • wstawianie wierszy,
      • usuwanie danych z bazy,
      • zmiana danych w bazie,
      • zakres działania ograniczeń podczas wykonywania operacji DML
    11. Zarządzanie transakcjami
      • zatwierdzanie, wycofywanie transakcji, punkty zapisu,
      • blokady przy współbieżnym wykonywaniu operacji,
      • zakleszczenia,
      • zasada działania przestrzeni UNDO i operacje FLASHBACK.
    12. Komendy DDL (Data Definition Language)
      • tworzenie, usuwanie i modyfikacja tabel, typy kolumn,
      • ograniczenia, klucze główne i obce,
      • tworzenie widoków prostych i złożonych,
      • schematy w bazie danych,
      • inne obiekty bazodanowe: indeksy, synonimy (publiczne i prywatne), sekwencje.
    13. Projektowanie baz danych
      • podstawowe informacje o normalizacji,
      • normalizacja a efektywność,
      • dobieranie odpowiednich typów danych
      • dobre praktyki tworzenia i nazewnictwa obiektów

    Programowanie w Oracle

    1. Wprowadzenie do programowania PL/SQL:
      • jednostki leksykalne i konwencje,
      • bloki anonimowe i programy,
      • blok wykonywalny i blok deklaracji,
      • uruchamianie bloków anonimowych i programów.
    2. Definiowanie i obsługa zmiennych:
      • deklaracja i zmiana wartości zmiennych,
      • wykorzystanie standardowych typów danych w zmiennych,
      • atrybuty %TYPE i %ROWTYPE,
      • praca z typami złożonymi, własne typy złożone,
      • rekordy, tabele i tabele rekordów,
      • stałe,
    3. Programowanie strukturalne:,
      • instrukcje sterujące: warunki, pętle.
    4. Klauzula INTO
      • użycie funkcji SQL,
      • obsługa wyjątków, typowe wyjątki wbudowane,
      • tworzenie własnych wyjątków,
      • etykiety, zasięgi widoczności nazw, bloki zagnieżdżone.
    5. Kursory:
      • kursory niejawne i jawne,
      • kursory z parametrami,
      • blokowanie wierszy (klauzula FOR UPDATE),
      • klauzula WHERE CURRENT OF.
    6. Tworzenie programów:
      • procedury składowane,
      • tworzenie funkcji z użyciem ich w kodzie SQL,
      • parametry w programach ,
      • sposoby wywoływania programów.
    7. Pakiety:
      • budowa pakietu i zależności
      • uruchamianie pakietów,
      • polimorfizm w pakietach (overloading),
      • pakiety wbudowane.
    8. Wyzwalacze (triggers):
      • wyzwalacze DML na poziomie polecenia i wiersza ,
      • wyzwalacze DML działające na widokach,
      • wyzwalacze na poleceniach DDL,
      • wyzwalacze na wydarzeniach systemowych.
    9. Dynamiczny SQL:
      • potrzeba użycia dynamicznego SQL-a, przeciwwskazania,
      • natywny dynamiczny SQL,
      • pakiet DBMS_SQL.

    Administracja bazą Oracle:

    1. Wprowadzenie do baz danych:
      • podstawowe pojęcia związane z bazami danych
      • relacyjny model danych
      • transakcyjne bazy danych
      • baza danych a instancja danych
    2. Konfiguracja środowiska sieciowego:
      • logika pracy silnika Oracle w środowisku sieciowym
      • oracle Net Configuration Assistant
    3. Struktura fizyczna i logiczna bazy danych:
      • logiczny podział i zależność z fizyczną strukturą danych
      • zawartość bloku bazy danych
      • systemowe przestrzenie tabel
      • obiekty w bazie danych
    4. Kontenerowa Baza Danych
      • architektura kontenerowej bazy danych
        różnice i zależności pomiędzy CDB, PDB i PDB$SEED
      • łączenie się do baz kontenerowych i przełączanie się między nimi
      • tworzenie nowej bazy kontenerowej
    5. Architektura i zarządzanie instancją bazy danych:
      • parametry bazy danych
      • struktury pamięci instancji
      • procesy tła
      • słowniki bazy danych i widoki systemowe
    6. Zarządzanie transakcjami:
      • zatwierdzanie, wycofywanie transakcji, punkty zapisu
      • blokady przy współbieżnym wykonywaniu operacji
      • zakleszczenia
      • zasada działania przestrzeni UNDO i operacje FLASHBACK
    7. Uruchamianie i zamykanie instancji:
      • tryby uruchamiania
      • tryby zamykania
      • uruchamianie i zamykanie baz kontenerowych
    8. Zarządzanie użytkownikami i uprawnieniami:
      • uprawnienia użytkownika
      • tworzenie użytkownika
      • konta administratorskie
      • uprawnienia obiektowe i systemowe
      • role wbudowane i tworzenie własnych ról
    Zapisz się na ten kurs
    Wybierz interesujący Cię termin oraz miasto
    Warszawa:
    • 12.03 (D)TooltipTriangle
    Zdalnie:
    • 12.03 (D)TooltipTriangle
    Żaden termin nie pasuje?
    Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach