Az adatbáziskezelő rendszerek áttekintése
Tehát az adatbázis (DB) logikailag összekapcsolt adatok egy csoportja, amelyek leírják az objektumok információs állapotát különböző tárgyterületeken és számítógépes eszközökkel feldolgozva.
Az adatbáziskezelő rendszer szoftveres és nyelvi környezet az információs adatbázisok létrehozásához, kezeléséhez és feldolgozásához. DBMS hozzárendelése:
- a külső (lemezek, szalagok stb.) és RAM-ok adatbázisainak működtetése;
- megosztott felhasználói hozzáférés;
- adatbázisok archiválása és visszaállítása;
- az információfeldolgozáshoz való hozzáférési nyelv biztosítása;
- Segédprogramok adatbázisok létrehozásához, módosításához és kezeléséhez.
Relációs menedzsment rendszerek
Számítógépes adatbázisok megjelenése óta munkájuk sok modelljét hozták létre, de a relációs modell a leginkább egyetemesnek bizonyult. Ez egy összekapcsolt információs táblák, garantálja az adatok integritását és minimális redundanciáját. A táblázat modellje a legtöbb témakörre alkalmazható, és a relációs adatbázis-kezelő rendszerek piaca gyorsan fejlődött. Az ábra a "Student base" relációs struktúra példáját mutatja.
Minden relációs adatbázis támogatja az ANSI szabvány SQL nyelvét és a relációs modell alapelveit, amely biztosítja az alkalmazások működését a különböző DBMS-eken. Emellett a nagyméretű DBMS-eknek saját kiegészítéseik vannak az SQL kiterjesztéssel. A nagy projektek adatbáziskezelő rendszere például a Microsoft SQL Server és az Oracle.
A relációs modellt sikeresen használják az internetes projektek fejlesztésében is. Például a MySQL és a PostgreSQL.
NoSQL technológia
Az információ mennyiségének növekedése és az összeköttetések bonyolultsága új adatbázis-kezelő rendszerek kialakulásához vezetett. Az információ megszűnt egymástól, és néha lehetetlen leírni struktúráját mereven. A relációs adatbázisok már nem tudnak megbirkózni az ilyen feladatokkal. Ez az új típusú információs bázisok és kezelő rendszerek megjelenéséhez vezetett, amely a NoSQL ("nincs SQL") általános nevet kapta.
- "Key Value". A legnépszerűbb DBMS-ek a Redis, a Voldemort, a Tokyo Cabinet és a Dynomite.
- A DBMS BigTable klónjai. A Google által a keresőmotor belső használatra kifejlesztett. Hivatalosan BigTable-t nem kínálnak, de van rajta egy DBMS. Ez a Hadoop, a Hypertable és a Cassandra.
- Dokumentum-orientált. A legnépszerűbbek a Berkeley DB XML, a MongoD, az eXist és a CouchDB.
- Alapja a grafikonok elméletének. Használt Neo4j, Sones graphDB és AllegroGraph.
A DBMS jövője
Az adatbázis-kezelő rendszerek piaca folyamatosan fejlődik és egyre inkább hajlamos a NoSQL megoldások használatára. Természetesen a "klasszikus" SQL nagyszámú különböző összetettségű szoftverrendszert vezetett be, mögötte pedig olyan piacok óriása, mint a Microsoft és az Oracle. De nagyfokú bizonyossággal feltételezhető, hogy a NoSQL az elkövetkező években jelentősen lenyomja a vezetőket a komplex információs rendszerek fejlesztésében.