ORA-SQL1
Új Oracle SQL alapok tanfolyam
Ismertető
Az SQL az egyik legfontosabb és legelterjedtebb lekérdezőnyelv, amelyet fejlesztők, adatbázis-adminisztrátorok, üzleti elemzők és riportkészítők nap mint nap használnak adatok lekérdezésére, elemzésére és kezelésére. Az Oracle Database környezetben ugyanakkor számos olyan SQL-funkció és lehetőség érhető el, amely túlmutat az ANSI SQL alapjain, ezért a hatékony munkavégzéshez elengedhetetlen ezek ismerete. Az intenzív képzés célja, hogy a résztvevők gyakorlatorientált módon sajátítsák el az Oracle SQL használatának alapjait. A tanfolyam során megismerik az Oracle SQL Developer fejlesztői környezetet, megtanulják egyszerű és összetettebb lekérdezések készítését, adatok szűrését, rendezését, csoportosítását, több tábla összekapcsolását, valamint az adatok módosításának alapvető műveleteit.
A képzés gyakorlati szemléletű: minden témakört laborfeladatok és komplex gyakorlati példák követnek, amelyek valós vállalati adatbázisokon előforduló feladatokat modelleznek.
Kinek ajánljuk?
A képzés azoknak ajánlott, akik Oracle adatbázisokkal dolgoznak vagy a jövőben Oracle SQL lekérdezéseket szeretnének készíteni, különösen javasolt lehet: adatelemzők, adatbázis-fejlesztők, üzleti elemzők, BI és riportkészítő szakemberek vagy tesztelők, akik adatbázis-lekérdezéseket is készítenek.
Előnyök
A képzés sikeres elvégzését követően a résztvevő képes lesz:
- önálló Oracle SQL lekérdezések készítésére;
- az adatok szűrésére, rendezésére és formázására;
- Oracle beépített karakter-, szám-, dátum- és NULL-kezelő függvényeinek alkalmazására;
- egyszerűbb üzleti riportokhoz szükséges összesítések és csoportosítások elkészítésére;
- több adatbázistábla összekapcsolására különböző JOIN műveletek segítségével;
- egyszerű al-lekérdezések használatára;
- rekordok beszúrására, módosítására és törlésére;
- a leggyakoribb Oracle SQL lekérdezések önálló megírására és hibakeresésére.
Tematika
Oracle Database és SQL Developer áttekintése
- Oracle Database rövid áttekintése
- Oracle SQL sajátosságai
- Oracle SQL Developer felépítése
- Kapcsolódás adatbázishoz
- Worksheet használata
- Lekérdezések futtatása
- Eredmények megjelenítése és exportálása
- SQL szkriptek kezelése
- A gyakorló minta adatbázis áttekintése és értelmezése
- Gyakorlat: kapcsolódás az adatbázishoz, SQL Developer használata, első lekérdezések futtatása.
SELECT lekérdezések készítése
- SELECT utasítás felépítése
- Oszlopok kiválasztása
- Minden oszlop lekérdezése
- DISTINCT használata
- Kifejezések alkalmazása SELECT listában
- Számított mezők létrehozása
- Gyakorlat: egyszerű lekérdezések készítése különböző üzleti adatokra
Adatok szűrése
- WHERE feltétel
- Összehasonlító operátorok
- BETWEEN használata
- IN használata
- LIKE használata
- IS NULL használata
- Logikai operátorok (AND, OR, NOT) használata
- Operátorok prioritása
- Gyakorlat: összetett szűrési feltételek kialakítása és alkalmazása
Aliasok és eredmények formázása
- Oszlop aliasok
- Táblaaliasok
- Számított oszlopok
- Karakterláncok összefűzése
Eredmények rendezése
- ORDER BY használata
- Több mező szerinti rendezés
- ASC és DESC használata
- NULL értékek rendezése
Oracle egyrekordos függvények használata
- Karakterfüggvények használata (UPPER, LOWER, LENGTH, SUBSTR, TRIM, CONCAT stb.)
- Számfüggvények használata (ROUND, TRUNC, CEIL, FLOOR, MOD)
- Dátumfüggvények alkalmazása (SYSDATE, CURRENT_DATE, ADD_MONTHS, MONTHS_BETWEEN, LAST_DAY, NEXT_DAY)
- NULL kezelés (NVL, NVL2, COALESCE, NULLIF)
- Konverziós függvények használata (TO_CHAR, TO_DATE, TO_NUMBER)
- Gyakorlat: összetett riportok készítése Oracle függvények alkalmazásával.
Aggregáló függvények használata
- COUNT
- SUM
- AVG, MIN, MAX
GROUP BY és HAVING alkalmazása
- Csoportosítás
- Több mező szerinti GROUP BY
- HAVING használata
- Aggregált eredmények szűrése
Táblák összekapcsolása (JOIN)
- Relációk áttekintése
- INNER JOIN
- LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN
- JOIN feltételek helyes kialakítása
- Több tábla összekapcsolása
- Gyakorlat: összetett lekérdezések készítése több összekapcsolt táblából.
Al-lekérdezések alapjai
- Al-lekérdezések szerepe
- Egysoros al-lekérdezések
- Többsoros al-lekérdezések
- IN
- EXISTS
- Gyakorlat: hierarchikus és feltételes lekérdezések készítése al-lekérdezések segítségével.
Szükséges előképzettség
Számítógépkezelési és operációs rendszer (javasoltan Windows) ismeretek. Alapvető, általános relációs adatbázis-ismeretek (tábla, rekord, mező fogalma; elsődleges és idegen kulcsok fogama; táblakapcsolatok; relációs adatmodell alapjai). Korábbi adatbáziskezelési gyakorlat pl. Excelben vagy Access-ben javasolt és előny.