Návrh Školení
Úvod
- Přehled
- Cíle a úkoly
- Vzorová data
- Harmonogram
- Předpoklady
- Odpovědnosti
Relační databáze
- Databáze
- Relační databáze
- Tabulky
- Řádky a sloupce
- Vzorová databáze
- Výběr řádků
- Tabulka dodavatelů
- Tabulka Saleord
- Primární klíčový index
- Sekundární indexy
- Vztahy
- Analogie
- Cizí klíč
- Cizí klíč
- Spojování tabulek
- Referenční integrita
- Typy vztahů
- Vztah mnoho na mnoho
- Řešení vztahu mnoho na mnoho
- Vztah jeden na jeden
- Doplnění návrhu
- Microsoft Access - Vztahy
- Diagram entity-vztah (ER)
- Datové modelování
- Nástroje CASE
- Vzorový diagram
- Systém správy relačních databází (RDBMS)
- Výhody RDBMS
- Jazyk strukturovaných dotazů (SQL)
- DDL - Jazyk definice dat
- DML - Jazyk manipulace s daty
- DCL - Jazyk řízení dat
- Proč používat SQL?
- Materiál s tabulkami kurzu
Načítání dat
- SQL Developer
- SQL Developer - Připojení
- Zobrazení informací o tabulce
- Použití SQL, klauzule WHERE
- Používání komentářů
- Datová pole znaků
- Uživatelé a schémata
- Klauzule AND a OR
- Použití závorek
- Datová pole datumů
- Práce s daty
- Formátování dat
- Formáty dat
- TO_DATE
- TRUNC
- Zobrazení dat
- Klauzule ORDER BY
- Tabulka DUAL
- Konkatence
- Výběr textu
- Operátor IN
- Operátor BETWEEN
- Operátor LIKE
- Běžné chyby
- Funkce UPPER
- Jediná uvozovka
- Hledání metaznaků
- Regulární výrazy
- Operátor REGEXP_LIKE
- Nullové hodnoty
- Operátor IS NULL
- NVL
- Přijímání vstupu uživatele
Používání funkcí
- TO_CHAR
- TO_NUMBER
- LPAD
- RPAD
- NVL
- Funkce NVL2
- Volba DISTINCT
- SUBSTR
- INSTR
- Datové funkce
- Agregační funkce
- COUNT
- Klauzule GROUP BY
- Modifikátory Rollup a Cube
- Klauzule HAVING
- Skupinování pomocí funkcí
- DECODE
- CASE
- Workshop
Poddotazy a Union
- Jadrkové poddotazy (Single Row Sub-queries)
- Union
- Union - All
- Intersect a Minus
- Víceradkové poddotazy (Multiple Row Sub-queries)
- Union – Kontrola dat
- Outer Join
Více o spojování (Joins)
- Spojování (Joins)
- Křížové spojení (Cross Join) nebo Kartézův součin
- Vnitřní spojení (Inner Join)
- Implicitní notace spojení
- Explicitní notace spojení
- Přirozené spojení (Natural Join)
- Ekvi-spojení (Equi-Join)
- Křížové spojení (Cross Join)
- Vnější spojení (Outer Joins)
- Levé vnější spojení (Left Outer Join)
- Pravé vnější spojení (Right Outer Join)
- Kompletní vnější spojení (Full Outer Join)
- Použití UNION
- Algoritmy spojení
- Vnořená smyčka (Nested Loop)
- Slučovací spojení (Merge Join)
- Hashe spojení (Hash Join)
- Reflexivní nebo samo-spojení
- Spojení jedné tabulky
- Workshop
Pokročilé dotazy
- ROWNUM a ROWID
- Analýza Top N
- Vložená pohled (Inline View)
- Exists a Not Exists
- Korelovaná poddotazy
- Korelovaná poddotazy s funkcemi
- Korelovaná aktualizace
- Obnovení z momentu pořízeného snímku (Snapshot Recovery)
- Obnovení zpětným bleskem (Flashback Recovery)
- All
- Operátory Any a Some
- Insert ALL
- Merge
Vzorová data
- Tabulky ORDER
- Tabulky FILM
- Tabulky EMPLOYEE
- Tabulky ORDER
- Tabulky FILM
Užitkové programy (Utilities)
- Co je užitkový program?
- Užitkový program pro export
- Používání parametrů
- Použití souboru s parametry
- Užitkový program pro import
- Používání parametrů
- Použití souboru s parametry
- Vykládání dat (Unloading Data)
- Dávkové spuštění (Batch Runs)
- Užitkový program SQL*Loader
- Spouštění užitkového programu
- Přidávání dat (Appending Data)
Požadavky
Kurz je vhodný jak pro ty, kteří již mají určité znalosti SQL, tak pro začátečníky, kteří ORACLE používají poprvé.
Předchozí zkušenosti s interaktivními počítačovými systémy jsou vítané, ale nejsou nezbytné.
Reference (7)
Greg byl velmi trpělivý a nápomocný
Chris Havel - Encyclopaedia Britannica
Kurz - ORACLE SQL Fundamentals
Přeloženo strojem
Teorie byla vysvětlena velmi dobře
Sven - LGT Financial Services AG
Kurz - ORACLE SQL Fundamentals
Přeloženo strojem
Oblíbila jsem rozdělený obrazovkový portál databáze, ze kterého jsme pracovali, a viděla jsem, kde v kurzu jsme, takže mohu vrátit se a znovu zkoušet cvičení. Bylo skvělé se od něj učit – byl angažující a povzbuzující. Oceňuji, že školení probíhá v mé časové zóně, i když můj trenér je 7 hodin před mnou.
Olivia Button - Encyclopaedia Britannica
Kurz - ORACLE SQL Fundamentals
Přeloženo strojem
bylo to velmi informativní
Metuatini (aka) Metua - Ministry of Justice
Kurz - ORACLE SQL Fundamentals
Přeloženo strojem
- Seznámení se s SQL a různými typy databází. - Vytváření tabulek s autory, poté vytvoření knih a spojení těchto informací pro použití v SQL dotazech. - Rád jsem se bavil při práci na různých scénářích, kde bylo možné aplikovat určité SQL dotazy. Oblíbil jsem si naučit se o různých 'Join' operacích, výpočtu průměrných platů pro určité zaměstnance a mnoha dalších různých SQL dotazech k získání konkrétních informací. - Nastavení školení bylo uživatelsky přívětivé a pokud jsme měli problémy na našich počítačích, José se mohl vzdáleně připojit, zjistit problém a ho vyřešit.
Frank - Ministry of Justice
Kurz - ORACLE SQL Fundamentals
Přeloženo strojem
Způsob, jakým vysvětluje téma odkazem na předchozí témata a jejich důležité aplikace.
Ferdinand - National Grid Corporation of the Philippines
Kurz - ORACLE SQL Fundamentals
Přeloženo strojem
Luka je výtečný, trpělivý učitel s humorným smyslem pro humor. Jeho uvolněný styl udělal stresující zážitek "být zavolán ke tabuli" příjemnějším. Také byla velmi dobrá myšlenka, kdy se jeden student vysvětloval nebo vede druhého. Budu používat motto "KISS metodologie", které s námi sdílel, jak ve svých SQL cvičeních, tak v soukromém i odborném životě, protože mám sklon přehánět složitost věcí. Luka také zachoval dobrý tempování, když bral v úvahu tolik materiálu, který nám mohl ukázat a co jsme se měli naučit.
IWONA KLIMASZEWSKA - GP Strategies Poland sp. z o.o.
Kurz - ORACLE SQL Fundamentals
Přeloženo strojem