Szkolenie SQL średniozaawansowany

Szkolenie SQL średniozaawansowany jest przeznaczone dla wszystkich znających już podstawy języka SQL na bazie danych Oracle. Szkolenie SQL średniozaawansowany pozwoli Ci poznać bardziej skomplikowane techniki języka SQL takie jak podzapytania, grupowanie, agregację danych, operacje na zbiorach. W ramach tego szkolenia poznasz również podstawy optymalizacji zapytań SQL.

Dla kogo przeznaczone jest szkolenie SQL średniozaawansowany?

  • Dla osób które ukończyły szkolenie z podstaw SQL i chcą rozszerzyć swoją wiedzę z znajomości SQL w środowisku Oracle
  • Testerów którzy dzięki temu kursowi poznają zaawansowane techniki przygotowywania, wyszukiwania i przetwarzania danych.
  • Analityków biznesowych/finansowanych/systemowych – dzięki temu szkoleniu dowiesz się jak wyciągać oraz przetwarzać dane w bazie danych przy pomocy języka SQL.
  • Programistów ponieważ pozwalają poznać zaawansowane techniki języka SQL.
  • I dla wszystkich innych którzy znają już podstawy SQL i chcą poszerzyć swoją wiedzę.

Szkolenie SQL średniozaawansowany pozwoli Ci lepiej poznać zasadę działania bazy danych w tym bazy Oracle. Dowiesz jak grupować zbiory danych, jak sterować wynikiem zapytania oraz poznasz podstawy optymalizacji tych zapytań. Szkolenie to kładzie nacisk przede wszystkim na wiedzę, praktykę oraz ćwiczenia.

Poniżej znajduje się program szkolenia. Jeżeli masz pytania lub chcesz uzyskać więcej informacji skontaktuj się z nami poprzez email: [email protected], dzwoniąc pod 695-793-748 lub przy użyciu formularza z dołu strony.


Wstęp do szkolenia i jego rozpoczęcie 

  • Przedstawienie agendy
  • Przedstawienie się oraz poznanie oczekiwań uczestników

Złączenia tabel

  • Złączenia wewnętrzne – instrukcja JOIN
  • Złączenia zewnętrzne – instrukcja LEFT JOIN
  • Inne formy JOIN
  • Złączenia w WHERE

Podzapytania

  • Czym są podzapytania
  • Łączenie podzapytań
  • Klauzula WITH
  • Instrukcje: UNION, UNION_ALL, MINUS, INTERSECT

Filtrowanie wyników

  • Ograniczenie IN oraz NOT IN
  • Operatory EXISTS i NOT EXISTS

Praca ze zbiorami danych

  • Sortowanie danych
  • Grupowanie danych
  • Operacje: SUM, AVG COUNT
  • Operacja: HAVING
  • Operacja: Distinct

Agregacja danych

  • Grupowanie zaawansowane
  • Operacje: OVER i PARTITION BY
  • ROLLUP
  • CUBE
  • Agregacja tekstu przy pomocy LISTAGG

Praca z funkcjami

  • Operacje na ciągach znaków
  • Funkcje: TRIM, LOWER, UPPER, LENGTH, SUBSTR
  • Wyszukiwanie znakowe LIKE
  • Operacje na liczbach
  • Funkcje: to_number, mod, round, trunc
  • Operacje na datach i czasie
  • Różnice między SYSDATE a SYSTIMESTAMP
  • Funkcje: to_date, trunc, round, moths_between

Sterowanie wynikami

  • Instrukcja: CASE WHEN THEM ELSE END
  • Funkcja: DECODE

Optymalizacja

  • Plan zapytania
  • Koszt zapytania

Wykorzystanie Indexów

  • Rodzaje Indexów
  • Rodzaje skanowania Indexów
  • Wykorzystanie Indexów

Jeżeli masz pytania lub chcesz uzyskać więcej informacji skontaktuj się z nami poprzez email: [email protected] lub skorzystaj z poniższego formularza:


    Szkolenia prowadzimy między innymi w takich miastach jak: Warszawa, Poznań, Kraków, Gdańsk, Katowice, Wrocław

    Szkolenie SQL Podstawy

    Szkolenie SQL Podstawy jest przeznaczone dla wszystkich chcących poznać język SQL oraz dla wszystkich tych którzy chcą poszerzyć swoją podstawową wiedzę. W ramach tego szkolenia poznasz podstawy działania baz danych w szczególności Oracle, poznasz język SQL oraz dowiesz się jak pisać poprawny kod.

    Dla kogo jest ten kurs?

    • Osób spoza świata IT – jeżeli chcesz poznać język SQL to jest to idealne szkolenie aby rozpocząć swoją przygodę z programowaniem.
    • Analityków biznesowych/finansowanych/systemowych – dzięki temu szkoleniu dowiesz się jak wyciągać oraz przetwarzać dane w bazie danych przy pomocy języka SQL.
    • Testerów – ponieważ poznasz techniki wyciągania danych z bazy. Dowiesz się jak sprawnie poruszać się po bazie danych, używać SQL, znajdywać dane oraz jak je przetwarzać.
    • Programistów – ponieważ warto wiedzieć co pod spodem robi ORM. Aby lepiej poznać bazę danych i język SQL oraz przejąć kontrolę nad danymi.
    • I dla wszystkich innych chcących poznać podstawy SQL.

    Szkolenie SQL podstawy pozwoli Ci poznać zasadę działania bazy danych w tym bazy Oracle. Dowiesz się jak działa baza danych a w szczególności poznasz język SQL. Szkolenie to kładzie nacisk przede wszystkim na praktykę. Po odbyciu szkolenia powinieneś swobodnie poruszać się w środowisku bazodanowym a w szczególności powinieneś swobodnie czuć się pisząc kod w SQL.

    Poniżej znajduje się program szkolenia. Jeżeli masz pytania lub chcesz uzyskać więcej informacji skontaktuj się z nami poprzez email: [email protected] lub skorzystaj z formularza u dołu strony.


    Wstęp do szkolenia i jego rozpoczęcie 

    • Przedstawienie agendy
    • Przedstawienie się oraz poznanie oczekiwań uczestników
    • Sprawdzenie poziomu znajomości baz danych i SQL

    Wstęp do baz danych

    • Pokazanie czym jest baza danych
    • Przedstawienie systemów baz danych
    • Przedstawienie podstawowych pojęć, definicji
    • Diagramy baz danych
    • Normalizacja bazy danych
    • Pokazanie oraz omówienie narzędzia SQL Developer

    Podstawy struktury bazy danych

    • Typy danych w bazie Oracle
    • Tworzenie, Usuwanie, Edycja tabel
    • Powiązania między tabelami
    • Dodawanie, Usuwanie, Edycja rekordów w tabeli

    Podstawy zapytań SQL

    • Pobieranie danych z tabel
    • Ograniczanie wyników zapytań
    • Ograniczanie i praca z wartościami NULL
    • Operacja IN, NOT IN

    Łączenia tabel

    • Instrukcja JOIN
    • Instrukcja LEFT JOIN
    • Inne formy JOIN
    • Różnica między ograniczeniem w WHERE a w JOIN

    Podzapytania

    • Czym są podzapytania
    • Łączenie podzapytań
    • Klauzula WITH

    Praca ze zbiorami danych

    • Sortowanie danych
    • Grupowanie danych
    • Operacje: SUM, AVG COUNT
    • Operacje: HAVING oraz Distinct

    Praca z funkcjami znakowymi

    • Łączenie ciągów znaków
    • Funkcje: TRIM, LOWER, UPPER, LENGTH, SUBSTR

    Praca z funkcjami liczbowymi

    • Podstawowe operacje na liczbach
    • Funkcje: to_number, mod, round, trunc

    Praca z funkcjami dat i czasu

    • Podstawowe operacje na datach i czasie
    • Różnice między SYSDATE a SYSTIMESTAMP
    • Funkcje: to_date, trunc, round, moths_between

    Sterowanie wynikami

    • Instrukcja: CASE WHEN THEM ELSE END
    • Funkcja: DECODE

    Pozostałe zagadnienia

    • Formatowanie kodu SQL
    • Najczęstsze błędy w SQL
    • Dobre praktyki
    • Plan zapytania i koszt

    Jeżeli masz pytania lub chcesz uzyskać więcej informacji skontaktuj się z nami poprzez email: [email protected] lub skorzystaj z poniższego formularza:


      Szkolenia prowadzimy między innymi w takich miastach jak: Warszawa, Poznań, Kraków, Gdańsk, Katowice, Wrocław

      Optymalizacja zapytań SQL

      Optymalizacja zapytań SQL

      Optymalizacja zapytań SQL to kompleksowe szkolenie które pozwoli Ci poznać zasady pisania wydajnych zapytań SQL. Dzięki procesowi optymalizacji zapytań SQL oraz strojeniu bazy danych możesz podnieść szybkość wykonywanych zapytań oraz zmniejszyć obciążenie bazy danych. Dzięki szkoleniu optymalizacji zapytań sql dowiesz się w jaki sposób baza danych przetwarza zapytanie oraz w jak jest ono wykonywane. Dowiesz się też jak można sterować planem wykonania zapytania oraz jak na jego podstawie poprawić swoje zapytanie. Wszystkie te czynności mają wpływ na czas wykonania zapytań SQL.

      Szkolenie optymalizacji zapytań SQL

      To praktyczny kurs którego plan znajdziesz poniżej. Istnieje możliwość dostosowania szkolenia do twoich indywidualnych potrzeb. Jeżeli chciałbyś zorganizować szkolenie napisz do nas na adres [email protected] lub skorzystaj z formularza u dołu strony.

      W trakcie szkolenia optymalizacja zapytań SQL nie tylko poznasz zasady przetwarzania zapytania ale przede wszystkim nauczysz się jak wykorzystać zdobytą wiedzę do napisania zapytania które wykona się szybko i efektywnie. Będziesz ćwiczył czytanie planów, sprawdzanie statystyk oraz będziesz pisał zapytania, sprawdzał ich czas wykonania, plan wykonania oraz sposób samego wykonania. Dzięki zdobytej wiedzy i poznanym technikom optymalizacja zapytań SQL będzie twoją mocną stroną.

      Szkolenie prowadzone są w profesjonalnych salach szkoleniowych ale możemy je zorganizować również w siedzibie twojej firmy lub formie online/zdalnej z trenerem na żywo.

      Dla kogo jest to szkolenie?

      • Analityków i Testerów – aby zapytania SQL które wykonują na bazie kończyło się w zaplanowanym czasie.
      • Programistów – aby poznali lepiej zasady działania bazy Oracle oraz wiedzieli jak pisać wydajny kod SQL.
      • Dla osób które ukończyły szkolenie SQL średniozaawansowany i chcą rozszerzyć swoją wiedzę z znajomości SQL w środowisku Oracle
      • I dla wszystkich innych chcących poznać techniki optymalizacji SQL.

      Poniżej znajduje się program szkolenia. Jeżeli masz pytania lub chcesz uzyskać więcej informacji skontaktuj się z nami poprzez email: [email protected] lub zadzwoń: 695-793-748

      Plan szkolenia Optymalizacja zapytań SQL


      Wstęp do szkolenia i jego rozpoczęcie 

      • Agenda
      • Przedstawienie się 
      • Rundka po kursantach w tym m.in. przekazanie oczekiwań 
      • Sprawdzenie wiedzy i ewentualne ewentualne szybkie wiedzy z SQL

      Wstęp do optymalizcji SQL

      • Normalizacja bazy danych oraz jej denoromalizacja
      • Struktury danych bazy danych w Oracle
      • Blok danych w Oracle
      • Przedstawienie ROWID
      • Omówienie czym jest i jak czytać plany zapytań
      • Statystyki

      Indeksy typu B-tree w Oracle

      • Budowa Indexu B-tree w Oracle
      • Index Unique Scan
      • Index Range Scan
      • Index Full Scan
      • Index Fast Full Scan
      • Index Skip Scan
      • Index Join Scan
      • Table Acess By Index ROWID
      • Multi read block

      Join w Oracle

      • Nested loops Join
      • Hash join
      • Merge join

      Partycjonowanie

      • Partycje Range
      • Partycje Hash
      • Partycje List
      • Inne zagadnienia dotyczące partcjonowania

      Pozostałe zagadnienia

      • Kolejność kolumn w tabeli
      • DEFAULT na kolumnach tabeli
      • Kolejność warunków w WHERE
      • Hinty
      • Dobre praktyki

      Zorganizuj szkolenie optymalizacja zapytań SQL

      Jeżeli masz pytania lub chcesz uzyskać więcej informacji skontaktuj się z nami poprzez email: [email protected] lub skorzystaj z poniższego formularza:


        Szkolenia prowadzimy między innymi w takich miastach jak: Warszawa, Poznań, Kraków, Gdańsk, Katowice, Wrocław