• e-mail: info@pckurzy.cz
  • mobil: +420 723 900 098
  • kancelář: +420 222 94 84 64
  • e-mail: info@pckurzy.cz
  • mobil: +420 723 900 098
  • kancelář: +420 222 94 84 64
Počítačové kurzy a školení

Dotazovací jazyk SQL - základní kurz - Databázový server Oracle

Prakticky zaměřený kurz, který seznámí posluchače s použitím dotazovacího jazyka SQL na platformě ORACLE s použitím nástroje SQl Developer. V úvodu kurzu se účastníci seznámí s principem uložení dat v relačních databázových systémech, principem tabulek, relací a schémat. Dále se účastníci seznámí se syntaxí jazyka SQL a jeho jednotlivými příkazy a funkcemi. Od jednoduchých a základních příkazů SELECT až po složité JOINY, agregační a výpočtové funkce, množinové operátory, poddotazy, korelované poddotazy, hierarchické a rekurzivní dotazy, akční dotazy pro manipulaci s daty atd.
Tento kurz je „Pečlivě namíchaný mix teoretického výkladu, názorných příkladů a samostatných cvičení“. Díky tomu probíranou tématiku nejen pochopíte, ale skutečně se i naučíte a procvičíte, s použitím databázového systému ORACLE a nástroje SQl Developer. Ke kurzu Vám dáme k dispozici množství výukových materiálů, příkladů a dokumentace, včetně výukové databáze, na které bude vše demonstrováno a můžete jí využít k dalšímu samostatnému studiu či procvičování probírané látky.
Kurz je vhodný pro úplné začátečníky i pro mírně pokročilé účastníky, kteří si přejí dané problematice porozumět hlouběji a do detailů. Pro mírně pokročilé účastníky máme připravené složitější příklady a samostatné úkoly pro pochopení složitějších souvislostí a konstrukcí dotazů.

Podrobná osnova kurzu

Tento kurz nabízíme realizovat také formou zakázkového firemního školení v termínu dle dohody s firemním zákazníkem.

Termíny kurzu


Datum Město Hodin Dnů Cena * Cena vč. DPH * Lektor
23.9.2019 Praha 10 2 4 950.-  Kč 5 990.-  Kč Ing. Vít Zelený přihlásit se
(*) Poznámka k Ceně: Pro fyzické osoby a samoplátce kurzů platí Cena bez DPH, pro firmy a plátce DPH platí cena včetně DPH. Více info zde.
Datum lekce Den Začátek Konec Místo konání Poznámka
23.9.2019 pondělí 8:00 13:00 Učebna Veronské náměstí 330, Praha 10
24.9.2019 úterý 8:00 13:00 Učebna Veronské náměstí 330, Praha 10
30.10.2019 Praha 10 2 4 950.-  Kč 5 990.-  Kč Ing. Vít Zelený přihlásit se
(*) Poznámka k Ceně: Pro fyzické osoby a samoplátce kurzů platí Cena bez DPH, pro firmy a plátce DPH platí cena včetně DPH. Více info zde.
Datum lekce Den Začátek Konec Místo konání Poznámka
30.10.2019 středa 8:00 13:00 Učebna Veronské náměstí 330, Praha 10
31.10.2019 čtvrtek 8:00 13:00 Učebna Veronské náměstí 330, Praha 10
2.12.2019 Praha 10 2 4 950.-  Kč 5 990.-  Kč Ing. Vít Zelený přihlásit se
(*) Poznámka k Ceně: Pro fyzické osoby a samoplátce kurzů platí Cena bez DPH, pro firmy a plátce DPH platí cena včetně DPH. Více info zde.
Datum lekce Den Začátek Konec Místo konání Poznámka
2.12.2019 pondělí 8:00 13:00 Učebna Veronské náměstí 330, Praha 10
3.12.2019 úterý 8:00 13:00 Učebna Veronské náměstí 330, Praha 10

Pokud máte zájem o tento kurz a nenašli jste termín, který by Vám vyhovoval, vyplňte a odešlete nám prosím následující poptávku po termínu. Pokusíme se kurz vypsat v termínu, který uvedete, a který bude vyhovovat Vám i dalším zájemcům.




Podrobná osnova


Úvod do SQL
- Základní pojmy - databáze, DB stroj, relační databáze
- Organizace dat v relačních databázích, tabulky, relace, vztahy, schémata
Databázový server ORACLE a nástroj SQL Developer
- Kde získat potřebné nástroje
- Instalace, spuštění, připojení k databázi
- Popis základních objektů databáze a seznámení s grafickým prostředím SQL Developer
Příkaz SELECT.
- Trocha teorie kolem příkazu SELECT - projekce, restrikce, spojení.
- Základní syntaxe příkazu SELECT.
- Úpravy výsledkové sady - aritmetické a řetězcové operátory, jednoduché výpočty.
- Hodnoty typu NULL a práce s nimi, funkce NVL a COALESCE.
Klauzule WHERE a ORDER BY
- Filtrování dat na úrovni jednotlivých řádků.
- Logické operátory v klauzuli WHERE.
- Řetězcový operátor LIKE, matematické a logické operátory.
- Řazení záznamů - operátor ORDER BY.
"Jednořádkové" výpočtové funkce, funkce pro práci s řetězci a datumy.
- Datové typy v SQL, rozdíly v práci s jednotlivými typy hodnot.
- Řetězcové (znakové) funkce.
- Numerické funkce.
- Konverzní funkce, implicitní a explicitní datové konverze.
- Typ DATE a funkce pro práci s hodnotami typu DATE. („to_date“ a „to_char“)
- Logické funkce, funkce DECODE a CASE-WHEN.
Dotazy nad více tabulkami - spojení (JOIN).
- Trocha teorie kolem spojení tabulek, kartézský součin tabulek.
- Syntaxe spojení - příkaz JOIN - ON.
- Syntaxe spojení v klauzuli WHERE.
- Různé typy spojení (eqijoin vs. non-equijoin, inner join, natural join, self-join, outer-join, left a right join, full join).
Agregační (víceřádkové) funkce.
- Přehled a popis agregačních funkcí.
- Agregační funkce a hodnoty typu NULL.
- Klauzule GROUP BY.
- Klauzule HAVING, filtrování na úrovni seskupených hodnot.
Vnořené SQL dotazy (subqueries), hierarchické dotazy
- Jednořádkové vnořené dotazy, využití vnořených dotazů.
- Víceřádkové dotazy, množinové operátory.
- Korelované dotazy vs. nekorelované dotazy.
- Hierarchické dotazy, příkaz „connectby“
Akční dotazy - Manipulace s tabulkami a daty v tabulkách
- Příkaz CREATE TABLE.
- Příkaz ATER TABLE - změna existujících tabulek.
- Příkaz DROP TABLE.
- Příkaz INSERT INTO.
- Příkaz UPDATE.
- Příkaz DELETE.
Management tabulek, nástroje pro relace a konzistenci dat, integritní omezení
- Jednoduchá integritní omezení – CONSTRAINT - typ CHECK.
- Další typy integritních omezení (constraints) - primární a sekundární klíče, definice a použití.
Další databázové objekty.
- Sekvence.
- Pohledy (Views) – vysvětlení principu, vytvoření a ukázky použití.
- Synonyma.
Transakce.
- Účel transakcí - pojem ACID.
- Syntaxe transakcí, savepoints.
- Implicitní commit a rollback.
- Statement-level transakce.

Doporučené znalosti a návaznosti


Doporučené znalosti:

Pro absolvování tohoto kurzu je zapotřebí dobrá uživatelská znalost práce s počítačem a systémem Windows. Jakékoliv další zkušenosti s databázovými systémy či programováním jsou výhodou.


Poznámka:

-


Před absolvováním tohoto kurzu doporučujeme absolvovat některý z těchto předcházejících kurzů:

Teorie databázových systémů

Po obsolvování tohoto kurzu můžete své znalosti dále rozšířit v některém z těchto navazujících kurzů:

Dotazovací jazyk PL/SQL - databázový server Oracle - pokročilý kurz Analytické nástroje SQL - DB server Oracle Oracle pro pokročilé - Optimalizace databáze, SQL tuning

Reference - hodnocení


Ján Š.
Skoleni mi dalo presne to co jsem ocekaval. Libila se mi i dostupnost ucebny autem a moznost parkovani.

Ludmila B.
Lektor byl příjemný, všechno stručně a jasně vysvětleno, bez zbytečné omáčky okolo. Značka ideál :)

Jana H.
byla jsem spokojená se školením, školení stručné, výstižné, jen bych asi uvítala školení delší a více příkladů

Martin C.
Školení splnilo mé očekávání. Potřeboval jsem SQL probrat od úplného začátku a v kurzu jsme prošli základní funkce. Příklady a jejich řešení také velmi pomohlo.

Martina B.
Já jsem byla spokojená. Kupodivu jsem pochopila i vnořené dotazy :-) Děkuji moc!

Jan N.
Na školení jsem si zopakoval již nabyté znalosti, stejně jako jsem se naučil věci, které jsem předtím neznal. Školení se mi líbilo, pokud čas dovolí, zúčastnil bych se někdy nějakého dalšího.

David K.
Zajímavý kurz, který proběhl bez problémů. Byl jsem spokojen.

Milada k.
Celkově kurz hodnotím jako velmi přínosný. Z pozice úplného začátečníka s SQL, zprvu náročné na orientaci, ale zvládnutelné. Oceňuji vstřícný přístup lektora.

Barbora P.
Školení splnilo očekávání, u praktických příkladů by se možná dalo víc zaměřit na to, co všechno se může pokazit.

Václav K.
Spousta praktických příkladů, názorné příklady, dostatečné vysvětlení, dost času na jednotlivé cvičení, aktivní přístup

Kateřina Š.
školení splnilo až předčilo mé očekávání, tempo i způsob výuky super, praktické příklady se vzestupnou obtížností v tempu, které se dalo zvládnout i pro začátečníka v probírané látce...díky

Renata B.
Jsem velice spokojená s osnovou kurzu s lektorem jeho výukou, ochotou a připraveností materiálů. Kurz rozhodně splnil moje očekávání.

Ivana K.
Školenie bolo príjemné a užitočné, páčilo sa mi praktické vysvetlenie tématiky na príkladoch :)

Petra K.
Školení splnilo mé očekávání. Možná více času na cvičení pro začátečníky :-)

Jan H.
Přínosný kurz, jehož výsledky jistě přenesu do své pracovní praxe. Zafungoval jak k zopakování některých věcí, tak k rozšíření a zvládnutí problematičtějších a složitějších témat. Lektor velmi příjemný a vstřícný.

Ondřej P.
Jelikož je kurz základní, tak by to dle mého názoru bylo lepší mírně zpomalit, hlavně co se týče samostatných příkladů (i za cenu menšího obsahu látky, "akční dotazy" bych klidně vypustil). Kurz byl zajímavý, přínosný, pan lektor má skvělé pedagogické schopnosti a myslím si, že pokud se zapracuje na některých drobnostech, tak kurz bude perfektní. :) Učebna byla neobvyklá a útulná.

Pavel Ž.
Vstřícné jednání, ochota. Bezvadné bylo, že jsme byli jen dva se stejnými požadavky, takže kurz byl takřka individuální.

Mirka F.
Školení splnilo má očekávání, bylo vedeno přiměřeným tempem. Byl i čas na probrání a zodpovězení otázek.

Michal H.
Efektivní, výborný rozsah a výklad, uvítal bych více času na samostatná řešení, ale v daném času na školení by to mělo vliv na rozsah kurzu.

Tereza B.
Základy SQL díky kurzu pochopeny. Skvěle vysvětleno. Vřele doporučuji.

Stanislav U.
Školení splnilo přesně mé očekávání. Chtěl jsem uvést do problematiky SQL jazyka což se povedlo.

Adéla V.
školení splnilo účel, získala jsem podrobné povědomí o problematice SQL...mohu dále doporučovat

Martina T.
Školení bylo vedeno perfektně, splnilo moje očekávání, pochopila jsem, co jsem potřebovala. Hodilo by se víc času na složitější témata, ale i z důvodu pracovního vytížení to bohužel není možné, i kdyby taková nabídka byla.