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.

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
  • SQL NULL | IS [NOT] NULL | NVL() | NVL2()
    • Czym jest NULL
    • Logia boolehnowska a null
    • Na co zwracać uwagę
    • NULL w WHERE
    • NVL()
    • 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 *