Plan szkolenia
1. Rozpoczęcie pracy z bazą danych Oracle
• Architektura bazy danych, sesje
• Model relacyjny bazy danych
• Użytkownicy i schematy
• Narzędzia
2. Wstęp do instrukcji SELECT
• Projekcja i selekcja
• Sortowanie
• Operatory i obsługa NULL
• Parametry leksykalne zapytań (& i &&)
• Ograniczanie liczy rekordów (ROWNUM, FETCH, SAMPLE)
3. Funkcje skalarne
• Funkcje wbudowane, zagnieżdżanie funkcji
• Konwersje typów
• Funkcje wyliczeniowe
4. Obsługa czasu i ustawień regionalnych
• Operacje na datach
• Lokalne ustawienia narodowe i regionalne w SQL
5. Grupowanie i agregacje
• Funkcje grupujące
• Klauzula DISTINCT
• Klauzule GROUP BY i HAVING
6. Pobieranie danych z wielu tabel
• Złączenia krzyżowe, wewnętrzne i zewnętrzne (cross, inner, outer)
• Nietypowe formy złączeń (SELF, NATURAL, ANTY, NONEQUAL)
• Operatory zbiorowe (UNION, UNION ALL, INTERSECT, MINUS)
7. Podzapytania
• Podzapytania proste
• Podzapytania skorelowane
• Operatory EXISTS i NOT EXISTS
• Inne rodzaje podzapytań (FROM, WITH, skalarne)
8. Tabele i więzy integralności
• Zarządzanie tabelami (CREATE, ALTER, DROP, RENAME)
• Więzy integralności (CONSTRAINTS)
9. Manipulowanie danymi (DML)
• Wstawianie, modyfikowanie, usuwanie danych (INSERT, UPDATE, DELETE)
• Obcinanie tabel (TRUNCATE)
10. Współbieżna praca użytkowników
• Transakcje
• Spójność danych w czasie
• Blokady
• FLASHBACK