Üdvözlöm, Ön a
database engine szó jelentését keresi. A DICTIOUS-ban nem csak a
database engine szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a
database engine szót egyes és többes számban mondani. Minden, amit a
database engine szóról tudni kell, itt található. A
database engine szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. A
database engine és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.
Főnév
database engine (tsz. database engines)
- (informatika) A database engine (magyarul: adatbázis-motor vagy adatbázis-kezelő motor) az adatbázis-kezelő rendszer (DBMS) központi komponense, amely az adatok tárolásáért, lekérdezéséért, módosításáért és kezeléséért felelős. Ez az a szoftverréteg, amely végrehajtja az SQL parancsokat, biztosítja az adatok integritását, tranzakciókezelést, hozzáférés-vezérlést és adatbiztonságot.
Mire való az adatbázis-motor?
- Adatok fizikai tárolása: Fájlokban vagy más adattároló rendszerekben kezeli az adatokat.
- Lekérdezések végrehajtása: Optimalizálja és végrehajtja az SQL utasításokat (SELECT, INSERT, UPDATE, DELETE).
- Tranzakciókezelés: Biztosítja az ACID tulajdonságokat (Atomicity, Consistency, Isolation, Durability).
- Hozzáférés-vezérlés: Felhasználói jogosultságok kezelése.
- Indexelés: Gyors adatkeresés megvalósítása.
- Konkurens hozzáférés kezelése: Több felhasználó egyidejű munkájának összehangolása.
Főbb adatbázis-motor típusok
Típus
|
Leírás
|
Példa
|
Relációs motor
|
Relációs adatmodell támogatása, SQL feldolgozás
|
InnoDB (MySQL), PostgreSQL, SQL Server engine
|
NoSQL motor
|
Nem relációs adatmodell, speciális adattárolás
|
MongoDB storage engine, Cassandra, Redis
|
Memóriaalapú motor
|
Az adatokat főként memóriában tárolja a gyors elérésért
|
Redis, Memcached
|
Fájl alapú motor
|
Egyszerűbb motor, adatokat fájlokban tárol
|
SQLite
|
Példák
- MySQL InnoDB: ACID kompatibilis, tranzakciót támogató motor, amely táblák között idegen kulcsokat is kezel.
- MyISAM (MySQL): Nem tranzakciót támogató, gyorsabb olvasásra optimalizált motor.
- SQLite: Beágyazott, könnyű adatbázis motor, fájl alapú tárolással.
- PostgreSQL: Teljes értékű relációs adatbázis-motor, sok fejlett funkcióval.
Összefoglalás
Fogalom
|
Leírás
|
Database engine
|
Az adatbázis-kezelő rendszer “motorja”, amely kezeli az adatokat és végrehajtja a műveleteket
|
Fő funkciók
|
Adattárolás, lekérdezés, tranzakciókezelés, hozzáférés-vezérlés
|
Típusok
|
Relációs, NoSQL, memóriaalapú, fájl alapú
|