Vissza

MySQL lekérdezések és programozás

MySQL lekérdezések és programozás

Kód: MSQL16
Időtartam:5 nap
Nehézségi szint:
  • Középhaladó
149 000 Ft-tól
(Bruttó ár: 189 230 Ft-tól)
Kérdésem van!
Képzés nyelve
Magyar
- + Jelentkezem

Termékleírás

 A tanfolyamon széleskörű tudást szerezhetnek a hallgatók az adatbázis kezelés elméletéről, az SQL nyelvről és a MySQL adatbázis kezelő programról.

Tanfolyam célja

A tanfolyam elvégzése után a résztvevők képessé válnak létrehozni ill. lekérdezni egy MySQL környzetbe tervezett adatbázist.

Szükséges előképzettség

Alapvető informatikai ismeretek, minimális programozói  ismeret

Kinek ajánljuk

A tanfolyamot olyan fejlesztőknek ajánljuk, akik többnyire MySQL adatbázisban tárolják az adatokat,.valamint olyan rendszergazdáknak, akik napi rendszerességgel dolgoznak LAMP/WAMP (Apache+MySQL+PHP) szerverekkel.

Tematika

MYSQL TELEPÍTÉSE, ADATBÁZIS KEZELÉS ALAPJAI

A relációs adatbázis modell bemutatása
Alapvető fogalmak
    tábla
    mező
    rekord
    kulcs
    idegen kulcs
    kapcsolatok fajtái
    normálformák
    redundancia
    konzisztencia
Az adatbázisszerver konfigurációja:
    a szerver fizikai paraméterei (CPU, disk, raid, memória)
MySQL adatbáziskezelő telepítése. Grafikus (GUI) eszközök telepítése és áttekintése
    phpMyAdmin
    MySQL GUI Tools
    MySQL Workbench
Egy mintaadatbázis bemutatása és elemzése
Egyszerű adminisztrációs feladatok bemutatása

EGYSZERŰ SQL LEKÉRDEZÉSEK

A SELECT utasítás ismertetése
Különböző adattípusok áttekintése a MySQL-ben
Egyszerű lekérdezések készítése
A lekérdezett adatok szűrése, rendezése és formázása
Egyszerű függvények és operátorok bemutatása és használata
NULL érték használata
Aggregáló függvények ismertetése
    összegzés
    minimum/maximum keresés
    átlagszámítás
Csoportosítás különböző szempontok szerint
A csoportosított adatok szűrése

TÖBBTÁBLÁS LEKÉRDEZÉSEK

Több táblában szereplő összefüggő adatok lekérdezése.
Idegen kulcsok szerepe a táblák összekapcsolásában: hatékonysági megfontolások
Tábla összekapcsolások fajtái
    INNER JOIN
    LEFT JOIN/RIGHT JOIN
    OUTER JOIN
Speciális tábla összekapcsolási módok
    CROSS JOIN
    NON-EQUI JOIN
Tábla összekapcsolása önmagával – hierarchikus kapcsolatok lekérdezése: SELF JOIN
Műveletek eredményhalmazokkal
    unió
    metszet
    különbség

BEÁGYAZOTT LEKÉRDEZÉSEK

Beágyazott lekérdezés készítése
A beágyazott lekérdezések fajtái: számolt kifejezés a SELECT-ben vagy a WHERE-ben.
Korreláló al-lekérdezések készítése és elemzése
Mikor melyiket használjuk?
    Beágyazott lekérdezést vagy tábla összekapcsolást?
    Vagy esetleg csoportosítást (GROUP BY - HAVING)?

ADATMÓDOSÍTÓ UTASÍTÁSOK

Új rekord beszúrása: INSERT
    Egyszerre több rekord beszúrása egy másik táblából
Meglévő adatok módosítása: UPDATE
Rekord törlése: DELETE.
    Rekordok törlése és módosítása kapcsolt táblákon keresztül
Adatbiztonság – adatintegritás biztosítása

ADATBÁZIS TERVEZÉS ÉS LÉTREHOZÁS

Táblák tárolási típusai (MyISAM, InnoDB)
Adatbázis táblák, kapcsolatok és megszorítások tervezése és készítése
   Adatbázis objektumok létrehozása: CREATE
   Adatbázis objektumok módosítása: ALTER
   Adatbázis objektumok törlése: DROP
Metaadatok fogalma és lekérdezése

NÉZETEK ÉS INDEXEK

Nézetek fogalma és készítésük
Lekérdezések/Nézetek nagy rekordhalmazokból
Indexek fogalma és szerepük
    Clustered vs. Non-Clustered indexek
    Indexek tervezése és használata
    Indexek optimális használata szűrések és rendezések esetén

MYSQL PROGRAMOZÁSA

Adattípusok áttekintése
Változók deklarálása
Vezérlési szerkezetek
    feltételes utasítások
    többszörös elágazás
    ciklus
Tranzakciós napló fogalma
Tranzakció kezelés – izolációs szintek a MySQL adatbázis szerverben
Hibakezelés és kivételkezelés
Kurzorok használata

TÁROLT ELJÁRÁSOK ÉS FÜGGVÉNYEK

Dinamikus SQL lekérdezések készítése és futtatása
Tárolt eljárások írása és futtatása
Felhasználói függvények (UDF) készítése

ESEMÉNYEK KEZELÉSE

Triggerek szerepe
Triggerek programozása

Tanfolyami naptár