Szkolenie "Oracle SQL dla zaawansowanych"
Czas trwania (po 8h lekcyjnych dziennie)
16
Charakterystyka kursu
Słuchacze
Kurs ten przeznaczony jest dla osób chcących wykorzystać zaawansowane możliwości języka SQL w bazie danych Oracle
Kurs odpowiada na pytania
Jak budować zaawansowane zapytania?
Jak tworzyć zaawansowane raporty?
Wymagania
Odbycie kursu Oracle SQL część pierwsza
Zagadnienia omawiane na kursie
Kontrola dostępu użytkowników
- Zarządzanie użytkownikami
- Uprawnienia systemowe i obiektowe
- Nadawanie uprawnień
- Odbieranie uprawnień
- Role
- Używanie linków
Zarządzanie obiektami schematu
- Komenda ALTER TABLE
- Dodawanie, modyfikowanie i usuwanie kolumny
- Dodawanie, usuwanie, włączanie wyłączanie constraintów
- Tworzenie indeksów
- Operacje FLASHBACK
- Tabele zewnętrzne
Operacje na dużych zbiorach danych
- Komenda MERGE
- Operacje DML z podzapytaniami
- Operacje DML z klauzulą RETURNING
- Wielotablicowa komenda INSERT
Wyrażenia warunkowe
- Wyrażenie CASE
- Wyrażenie DECODE
Generowanie raportów przez grupowanie powiązanych danych
- Klauzula GROUP BY
- Klauzula HAVING
- Agregowanie danych - operatory ROLLUP i CUBE
- Identyfikacja podsumowań - funkcja GROUPING
- Agregowanie danych - operator GROUPING SETS
Zarządzanie danymi w różnych strefach czasowych
- Strefy czasowe
- Odmiany typu TIMESTAMP
- Różnice między DATE i TIMESTAMP
- Operacje konwersji
Zaawansowane podzapytania
- Podzapytania
- Podzapytania wielokolumnowe
- Podzapytanie w klauzuli FROM
- Podzapytania skorelowane
- Klauzula WITH - ponowne wykorzystanie bloków zapytań
Złączenia tabel
- Nierównościowe w warunku WHERE i klauzuli FROM
- Semijoin
- Antijoin
Przetwarzanie danych hierarchicznych
- Struktura drzewa
- Zapytania hierarchiczne
- Pseudokolumny
- Sortowanie danych w zapytaniu hierarchicznym
- Przydatne funkcje
Wyrażenia regularne
- Wzorce proste i złożone
