Kurs SQL jest szkoleniem w ramach którego poznasz SQL w środowisku Oracle. Kurs SQL porusza podstawy baz danych, SQL, specyfikę Oracle jak i tematykę nieco bardziej zaawansowaną. W każdym kursie znajdziesz:

  • Opis tematu aby poznać tło teoretyczne
  • Przygotowanie środowiska abyś mógł swobodnie testować i się uczyć
  • Część praktyczną zapytań czyli kod SQL, przykłady skryptów
  • Popularne błędy wraz z ich wytłumaczeniem i rozwiązaniem
  • Zadanie do wykonania

Kurs SQL jest całkowicie bezpłatny. Mam nadzieję, że dzięki niemu poznasz i zainteresujesz się SQL w Oracle. Jeżeli w poniższym kursie nie znajdziesz odpowiedzi na swoje pytanie napisz do mnie lub zostaw komentarz.

Jeżeli szukasz dedykowanego szkolenia sprawdź naszą ofertę szkoleń SQL online.

Dla kogo jest ten kurs? Dla każdego 🙂 Jeżeli pierwszy raz słyszysz słowo SQL i bazy danych to na pewno znajdziesz w poniższych kursach wiele informacji na ich temat od totalnych podstaw czy definicji po bardzo praktyczne zagadnienia programowania w SQL.

Jeżeli znasz już podstawy SQL na pewno w każdym z poniższych kursów znajdziesz coś co Cię zaskoczy, czego się nauczysz i czego nie wiedziałeś 🙂

Cały program kursu rozpisany jest poniżej. Przy okazji zobaczysz jakie kursy już powstały a jakie są w trakcie przygotowywania. Mam nadzieję, że zachęcą Cię do nauki SQL.

Jeżeli jesteś bardziej zainteresowany zagadnieniami optymalizacji SQL czy zaawansowanymi zagadnieniami bazy Oracle odwiedź mój drugi kurs pod linkiem: Kurs Oracle SQL

Kurs podstaw baz danych

Kurs SQL

  • SQL Dual + Narzędzia
    • Czym jest Dual
    • Zastosowanie Dual
    • SQL Developer
    • SQL plus
  • Typy danych w Oracle SQL
    • CHAR
    • VARCHAR2
    • Różnice pomiędzy CHAR a VARCHAR2
    • DATE
    • TIMESTAMP
    • Różnice pomiędzy DATE a TIMESTAMP
    • NUMBER
    • BLOB
    • CLOB
  • SQL DROP | CREATE TABLE (Dodawanie i usuwanie tabel)
    • Tworzenie tabel – CREATE TABLE
      • Wyświetlenie danych tabeli – DESC TABLE
    • CONSTRAINT
      • Klucz główny – PRIMARY KEY
      • Klucz obcy – FOREIGN KEY
    • Usuwanie tabel – DROP TABLE
      • Częsty błąd przy usuwaniu tabel – ORA-02449
  • SQL INSERT | DELTE | UPDATE (Modyfikacja danych tabel)
    • SQL: INSERT – dodawanie rekordów do tabeli
      • Błąd: ORA-00001 – naruszono więzy unikatowe
      • Błąd: ORA-32795 – GENERATED ALWAYS
      • Błąd: ORA-02291 – naruszono więzy spójności
    • SQL DELETE – usuwanie rekordów z tabeli
      • Błąd: ORA-02292: naruszono więzy spójności
    • SQL UPDATE – modyfikacja danych w tabeli
      • Update kilku kolumn
  • SQL SELECT FROM (Pobieranie danych tabel)
    • Opis składni
    • Wybór kolumn i tabeli
    • Manipulacja nagłówkami kolumn
    • Wykorzystanie SELECY * FROM
    • Aliasy tabel
    • Operacja SELECT DISTINCT FORM
  • SQL SELECT WHERE (Ograniczanie wyników zapytania)
    • Składnia SELECT WHERE
    • Operator porównania =
    • Błąd: ORA-01722: niepoprawna liczba
    • Zaprzeczenie porównania <>
    • Ograniczenie rekordów większe i mniejsze przy użyciu znaków > i <
    • Działanie operatora WHERE BETWEEN
    • Łączenie warunków przy pomocy operatorów logicznych AND i OR
  • NULL w SQL
    • Czym jest NULL w SQL
    • Rozpoznanie NULL
    • Operacje na NULL
    • Funkcje NVL() i NVL2()
  • SQL LIKE | NOT LIKE | ESCAPE | REGEXP_LIKE (Operacja porównania ciągów znaków)
    • LIKE
    • NOT LIKE
    • ESCAPE
    • REGEXP_LIKE
  • SQL JOIN | ON (Wykorzystanie wielu tabel / złączenia wewnętrzne tabel)
    • Definicja
    • Zasada działania
    • Przykłady, dużo przykładów
  • SQL LEFT JOIN | RIGHT JOIN | FULL OUTER JOIN | (+) (Złączenia zewnętrzne tabel)
    • Definicja
    • Zasada działania
    • LEFT JOIN
    • RIGHT JOIN
    • FULL OUTER JOIN
    • (+)
    • Warunek w ON a w WHERE
    • Przykłady, dużo przykładów
  • SQL ORDER BY [ASC | DESC] (Sortowanie danych)Sortowanie ORDER BY
    • Sortowanie ASC/DESC
    • Sortowanie po jednej kolumnie
    • Sortowanie po wielu kolumnach
    • Sortowanie a NULL
  • Kurs SQL GROUP BY | SUM() | AVG() | COUNT() | HAVING (Funkcje agregujące)
    • Czym jest agregacja danych
    • GROUP BY
    • SUM()
    • COUNT()
    • HAVING()
  • SQL IN | NOT IN (Ograniczenia wyników zapytania wieloma wartościami)
    • IN
    • NOT IN
    • NULL w IN i NOT IN
  • SQL JOIN TABLE: wiele do wielu, tabele słownikowe, tabele słownikowe klucz/wartośćJOIN z tabelą wiele do wielu
    • JOIN z tabelą słownikową
    • JOIN z tabelą słownikową klucz/wartość
    • Wielokrotny JOIN do tej samej tabeli
  • SQL SYSTIMESTAMP | SYSDATE | TO_DATE() | MONTHS_BETWEEN() | TRUNC() | ROUND() (Funkcje Daty)
    • Wstęp do funkcji
    • SYSTIMESTAMP
    • SYSDATE
    • Operacje na datach
    • TO_DATE()
      • Opis funkcji
      • Format dat
    • MONTHS_BETWEEN()
    • TRUNC()
    • ROUND()
  • SQL TO_CHAR() | LOWER() | UPPER() | LENGTH() | [L|R]TRIM() | SUBSTR() | Łączenie ciągów znakowych (Funkcje na ciągach znakowych)
    • TO_CHAR()
    • LOWER()
    • UPPER()
    • LENGTH()
    • LTRIM() | RTRIM() | TRIM()
    • SUBSTR()
    • Łączenie ciągów znakowych (Konkatenacja)
  • SQL TO_NUMBER() | MOD() | ROUND() | TRUNC() (Funkcje na liczbach)
    • TO_NUMBER()
    • MOD()
    • ROUND()
    • TRUNC()
  • SQL CASE WHEN THEN END | DECODE() (Operacje warunkowe)
    • CASE WHEN THEN END
    • DECODE()
  • Kurs SQL WITH/SUBQUERY (Podzapytania)
    • Podzapytania WITH
    • Podzapytania w SELECT
    • Podzapytania w FROM
    • Podzapytania w WHERE
    • Join na podzapytaniach
  • Kurs SQL EXISTS | NOT EXISTS (Porównywanie podzapytań)
    • EXISTS
    • NOT EXISTS
    • Null w EXISTS i NOT EXISTS
  • Kurs SQL UNION | UNION ALL | MINUS | INTERSECT (Złączanie różnych wyników)
    • UNION
    • UNION ALL
    • MINUS
    • INTERSECT
  • Kurs ciekawych funkcjonalności narzędzia SQL Developer
  • Podstawy optymalizacji SQL
    • Plan zapytania
    • Koszt
    • Dobre praktyki
    • Najczęstsze błędy

  • Jeśli chcesz być na bieżąco obserwuj mój profil na: Facebooku

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *