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)
    • Dodawanie rekordów
    • Modyfikacja rekordów
    • Usuwanie rekordów
  • SQL SELECT | FROM | AS (Pobieranie danych tabel)
    • Opis składni
    • Czym jest * w SELECT
    • Wybór tabeli, klauzula FROM
    • Wybór kolumn
    • Aliasy kolumn
    • Aliasy tabel
  • SQL WHERE | BETWEEN | AND | OR| > < + – <> / (Ograniczanie wyników zapytania)
    • Opis składni
    • Operatory logiczne
    • Opis warunków
    • Warunki specjalne
  • 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

Chcesz wiedzieć o nowych kursach? Bądź na bieżąco:

  • Kursy dla średniozaawansowanych, optymalizacji SQL i działania bazy Oracle: Kurs Oracle SQL

Dodaj komentarz

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