fbpx
Tanfolyam hossza:
Képzés nyelve:
40 tanóra
Magyar, igény esetén angol
A képzés díja:
159 500 Ft + Áfa

Tanfolyam időpontok és jelentkezés

Zártcsoportos képzésre jelentkezem

Amennyiben munkatársaiddal zárt csoportos képzésen veszel részt és kaptál a tanfolyam időpont kódot, itt tudod leadni jelentkezésedet:

Jelentkezés időpont nélkül

Ha egyik időpont sem felel meg neked, de érdekel a tanfolyam, kérünk, hogy add le jelentkezésedet időpont nélkül! Új időpont felvételekor értesíteni fogunk.:

Ezeket a kedvezményeket veheted igénybe jelentkezéskor:

Anyák napja egész évben

A tanfolyamon a hallgatók elsajátítják a népszerű MySQL adatbázisok egyszerűbb üzemeltetési feladatait, képesek lesznek magabiztosan SQL lekérdezéseket, adatmódosításokat, szerkezet változtatásokat végrehajtani MySQL környezetben. Betekintést nyernek a MySQL alapú programok írásának alapjaiba.

MySQL környezetben dolgozó fejlesztőknek, webfejlesztőknek, MySQL üzemeltetőknek.

A tanfolyam elvégzéséhez alapszintű SQL és alapszintű programozási ismeretek ajánlottak.

Tematika:

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

1.1. A relációs adatbázis modell bemutatása 
1.2. Alapvető fogalmak
1.2.1. Tábla
1.2.2. Mező
1.2.3. Rekord
1.2.4. Kulcs (PRIMARY KEY, UNIQUE KEY)
1.2.5. Idegen kulcs (FOREIGN KEY)
1.2.6. Kapcsolatok fajtái (1:1, 1:n, n:m)
1.2.7. Normálformák
1.2.8. Redundancia
1.2.9. Konzisztencia
1.2.10. Charset, collation 
1.3. Az adatbázisszerver konfigurációja
1.3.1. A szerver fizikai paraméterei (CPU, disk, raid, memória) 
1.4. MySQL adatbáziskezelő telepítése. Grafikus (GUI) eszközök telepítése és áttekintése
1.4.1. phpMyAdmin
1.4.2. MySQL GUI Tools (HeidiSQL, DBForgeStudio(express), MyDBStudio, NavyCat for MYSQL, SQLWave)
1.4.3. MySQL Workbench
1.5. Egy mintaadatbázis bemutatása és elemzése

 

2. FELHASZNÁLÓK ÉS JOGOSULTSÁGOK KEZELÉSE

2.1. Felhasználó létrehozása, alap beállításai, biztonságos hozzáférés
2.2. Felhasználó globális, DB szintű, táblaszintű jogosultságai, adatok manipulálásának, betekintésének jogai (SELECT, INSERT, UPDATE, DELETE)
2.3. Adminisztrációs jellegű jogok (GRANT, SUPER, PROCESS, RELOAD, SHUTDOWN, LOCK TABLES, CREATE USER)
2.4. Adatbázis szerkezet változtatási jogosultságok (CREATE, ALTER, INDEX, DROP, EXECUTE, EVENT, TRIGGER)
2.5. Felhasználó szintű erőforrás korlátozások (MAX_QUERIES_PER_HOUR, MAX_CONNECTIONS_PER_HOUR, MAX_UPDATES_PER_HOUR, MAX_USER_CONNECTIONS) 
2.6. Egyszerű adminisztrációs feladatok bemutatása

 

3. EGYSZERŰ SQL LEKÉRDEZÉSEK

3.1. A SELECT utasítás ismertetése
3.2. Különböző adattípusok áttekintése a MySQL-ben
3.3. Egyszerű lekérdezések készítése (SELECT, FROM)
3.4. A lekérdezett adatok szűrése, rendezése és formázása (WHERE, AS, ORDER BY, LIMIT)
3.5. Egyszerű függvények és operátorok bemutatása és használata (LIKE, !, >,=,<,<=,>=, <> v. !=, BEETWEN,+,-,*,/, DIV, IN, REGEXP, ABS, CEIL, CONV, CURTIME, DATE, TIMESTAMP, FLOOR, IN, JSON functions, LENGTH, TRIM, LTRIM, RTRIM, MATH functions, MD5, REPLACE, LEFT, RIGHT, SUBSTR, SUBSTRING, UPPER, LOWER)
3.6. Helyettesítő karakterek (Wildcards): _, %
3.7. NULL érték használata
3.8. Aggregáló függvények ismertetése
3.8.1. Megszámlálás (COUNT)
3.8.2. Összegzés (SUM)
3.8.3. Minimum/maximum keresés (MIN, MAX)
3.8.4. Átlagszámítás (AVG)
3.9. Csoportosítás
3.9.1. Csoportosítás különböző szempontok szerint (GROUP BY)
3.9.2. A csoportosított adatok szűrése (HAVING)
3.10. Csoportosított adatok aggregálása

 

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

4.1. Több táblában szereplő összefüggő adatok lekérdezése 
4.2. Idegen kulcsok szerepe a táblák összekapcsolásában: hatékonysági megfontolások
4.3. Tábla összekapcsolások fajtái
4.3.1. INNER JOIN
3.3.2. LEFT JOIN/RIGHT JOIN
4.3.3. OUTER JOIN
4.4. Speciális tábla összekapcsolási módok
4.4.1. CROSS JOIN
4.4.2. NON-EQUI JOIN
4.4.3. NATURAL JOIN
4.5. Tábla összekapcsolása önmagával – hierarchikus kapcsolatok lekérdezése: SELF JOIN
4.6. Műveletek eredményhalmazokkal
4.6.1. Unió (SQL UNION)
4.6.2. Metszet 
4.6.3. Különbség    

 

5. BEÁGYAZOTT LEKÉRDEZÉSEK

5.1. Beágyazott lekérdezés készítése
5.2. A beágyazott lekérdezések fajtái: számolt kifejezés a SELECT-ben vagy a WHERE-ben. AS kulcsszó fejlett használata
5.3. Korreláló al-lekérdezések készítése és elemzése
5.4. Mikor melyiket használjuk?
5.4.1. Beágyazott lekérdezés vagy tábla összekapcsolás?
5.4.2. Vagy esetleg csoportosítás (GROUP BY - HAVING)?
5.4.3. Performancia problémák kezelése, megfelelő megoldás kiválasztása

 

6. ADATMÓDOSÍTÓ UTASÍTÁSOK

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

 

7. MySQL TRANSACTION

7.1. Tranzakció lehetősége, alkalmas engine-k
7.2. ROLLBACK, COMMIT használata

 

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

8.1. Táblák tárolási típusai (MyISAM, InnoDB)
8.2. Adatbázis táblák, kapcsolatok és megszorítások tervezése és készítése
8.2.1. Adatbázis objektumok létrehozása: CREATE
8.2.2. Adatbázis objektumok módosítása: ALTER
8.2.3. Adatbázis objektumok törlése: DROP
8.3 ResultSet, Metaadatok fogalma és lekérdezése        
8.4 Tábla beállítások csoportos módosítási lehetősége, INFORMATION_SCHEMA használata    

 

9. NÉZETEK ÉS INDEXEK

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

 

10. MYSQL PROGRAMOZÁSA

10.1. Adattípusok áttekintése
10.2. Változók deklarálása
10.3. Vezérlési szerkezetek
10.3.1. Feltételes utasítások
10.3.2. Többszörös elágazás
10.3.3. Ciklus
10.4. Tranzakciós napló fogalma
10.5. Tranzakció kezelés – izolációs szintek a MySQL adatbázis szerverben
10.6. Hibakezelés és kivételkezelés
10.7. Kurzorok használata

 

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

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

 

12. ESEMÉNYEK KEZELÉSE

12.1. Triggerek szerepe
12.2. Triggerek programozása

 

Oracle képzéseink a Masterfield által kidolgozott tananyag alapján zajlanak.

Kérdésed van a tréninggel kapcsolatban?


Hallgatóink mondták


Ezek a tanfolyamok és e-learningek is érdekelhetnek

Docker workshop
(MFDOCKER1)
Hossz:
24 tanóra
Ár:
149 500 Ft + Áfa
Időpontok:
nov. 02
Oracle - Oracle Weblogic Server - JavaServer Pages
(MFOWLJ)
Hossz:
40 tanóra
Ár:
199 500 Ft + Áfa
Időpontok:
Jelenleg nincs meghirdetve időpont erre a tanfolyamra, megfelelő számú érdeklődés esetén indítjuk. Kérünk, hogy érdeklődj kollégáinknál!
SQL nyelv és SQL segédeszközök (Oracle, MSSQL, MySQL és PostgreSQL)
(MFSQL1)
Hossz:
32 tanóra
Ár:
139 500 Ft + Áfa
Időpontok:
dec. 06