Koncepcja
Bazy danych Oracle – krótkie wprowadzenie
Środowisko SQL Developer służące realizowaniu zapytań
Budowa tabel i sposób przechowywania danych w bazach relacyjnych
Organizacja tabel
Organizacja rekordów
Koncepcja zapisu i odczytu danych z baz relacyjnych
Koncepcja budowy tabel
Wprowadzenie do języka Oracle SQL
Polecenia DML
Polecenia DDL
CREATE, DROP, ALTER
SELECT, INSERT, DELETE, UPDATE, MERGE
Podstawy składni
Przetwarzanie języka Oracle SQL przez silnik relacyjny
Czytanie danych z bazy - polecenie SELECT
Podstawy
Podstawowa składnia polecenia – słowa kluczowe
Przetwarzanie zapytania przez serwer – batch
Elementy języka
Operatory arytmetyczne i logiczne języka SQL
Wyrażenia w zapytaniach
Aliasy wyrażeń
Technika stosowania wyrażenie CASE
Techniki stosowania funkcji
Dynamiczne kolumny obliczeniowe
Zasady logiki trójstanowej (true,false,unknown)
Wprowadzenie do typów danych
Typy numeryczne
Podstawowe funkcje
Typy tekstowe
Podstawowe funkcje
Typy data i czas
Podstawowe funkcje
Zapytania do wielu tabel
Podstawy procesów łączenia tabel
Złączenia typu inner join
Złączenia typu outer join
Złączenia typu cross join
Specyficzne technik złaczeń w Oracle: USING, NATURAL
Filtrowanie danych
Klauzula WHERE
Filtrowanie przy pomocy operatorów
Filtrowanie danych liczbowych, tekstowych oraz data i czas
Złożone techniki filtrowania z wykorzystaniem dopasowania tekstów
Wykorzystanie funkcji w procesie filtrowania
Filtrowanie przy pomocy podzapytań
Sortowanie danych
Klauzula ORDER BY
Wykorzystanie aliasów
Techniki sortowania przy pomocy wyrażenia CASE
Ograniczanie wyświetlania rekordów – klauzula OFFSET-FETCH
Klauzula NULLS FIRST oraz NULL LAST
Techniki tabel wirtualnych
Drived table
CTE
Widoki (perspektywy)
Funkcje TVF
Scalanie strumieni danych
UNION, UNION ALL, INTERSECT, MINUS
Podzapytania
Podzapytania nieskorelowane
Podzapytania skorelowane
Podzapytania z klauzulą EXISTS
Grupowanie i agregowanie danych GROUP BY
Funkcje agregujące i ich wykorzystanie
Rozszerzenie funkcjonalności GROUP BY
CUBE
ROLLUP
GROUPING SETS
GROUPING ID
Filtrowanie danych zagregowanych przy pomocy klauzuli HAVING
Wprowadzenie do funkcji okna
Funkcje rankingowe we funkcjach okna
Funkcje agregujące we funkcjach okna
Funkcje dodatkowe
Modyfikacja danych (INSERT, UPDATE, DELETE)