Plan szkolenia
1. Wprowadzenie do pracy z bazą danych Oracle
• Architektura bazy danych
• Model relacyjny bazy danych
• Użytkownicy, schematy, sesje
• Narzędzia i pliki konfiguracyjne
2. Podstawy zapytań
• Projekcja, selekcja, sortowanie
• Operatory, wyrażenia, trójstanowa logika
3. Funkcje skalarne
• Operacje na liczbach i tekstach
• Funkcje wyliczeniowe
• Konwersje typów
• Operacje na datach
• Obsługa ustawień narodowych i regionalnych
4. Agregacje danych
• Funkcje grupujące
• Klauzula DISTINCT
• Klauzule GROUP BY i HAVING
5. Złączenia
• Krzyżowe, wewnętrzne, zewnętrzne
• Składnia Oracle i ANSI SQL
• Nietypowe metody łączenia (SELF, NATURAL, ANTY, NONEQUAL)
• Operatory zbiorowe (UNION, UNION ALL, INTERSECT, MINUS)
6. Podzapytania proste
• Jednowierszowe, wielowierszowe, wektorowe
• Wielokrotnie zagnieżdżane
• Podzapytania jako źródła danych (FROM, WITH)
7. Podzapytania skorelowane
• Parametryzowanie podzapytań
• Operatory EXISTS i NOT EXISTS
• Podzapytania skalarne
8. Zapytania hierarchiczne i próbki
• Budowa drzewa (klauzula CONNECT BY PRIOR i START WITH)
• Funkcja SYS_CONNECT_BY_PATH
• Próbki danych (klauzula SAMPLE)
9. Budowa repozytorium
• Tworzenie i zarządzanie tabelami (CREATE, ALTER, DROP, RENAME)
• Więzy integralności (CONSTRAINTS)
10. Manipulowanie danymi (DML)
• Instrukcje INSERT, UPDATE, DELETE
• Operacje na dużych zbiorach (INSERT FIRST, INSERT ALL, MERGE)
11. Współbieżna praca użytkowników
• Transakcje
• Blokady
• FLASHBACK