DBMS vs adatbázis
A nagy mennyiségű adat egyszerű rendezésére, tárolására és visszakeresésére szolgáló rendszert adatbázisnak nevezzük. Más szavakkal, az adatbázis egy vagy több felhasználó számára szervezett adatok kötegét (általában digitális formában) tárolja. Az adatbázisokat, gyakran rövidítve a DB-ket, tartalmuk szerint osztályozzák, például dokumentum-szöveg, bibliográfiai és statisztikai adatok alapján. De a DBMS (adatbázis-kezelő rendszer) valójában a digitális adatbázisok kezelésére használt teljes rendszer, amely lehetővé teszi az adatbázis tartalmának tárolását, az adatok létrehozását / karbantartását, a keresést és más funkciókat. A mai világban egy adatbázis önmagában használhatatlan, ha nincs hozzá társítva DBMS az adatok eléréséhez. De egyre inkább az Adatbázis kifejezést rövidítésként használják az Adatbázis-kezelő rendszerben.
Adatbázis
Az adatbázis architektúrája különböző absztrakciós szinteket tartalmazhat. Jellemzően a három szint: külső, fogalmi és belső alkotja az adatbázis architektúráját. Külső szint határozza meg, hogy a felhasználók hogyan nézik meg az adatokat. Egy adatbázisnak több nézete lehet. A belső szint meghatározza az adatok fizikai tárolását. A fogalmi szint a belső és a külső szint közötti kommunikációs közeg. Az adatbázis egyedi nézetet nyújt, függetlenül attól, hogy milyen módon tárolják vagy megtekintik. Számos típusú adatbázis létezik, például analitikus adatbázis, adattárházak és elosztott adatbázisok. Az adatbázisok (pontosabban a relációs adatbázisok) táblázatokból állnak, és sorokat és oszlopokat tartalmaznak, hasonlóan az Excel táblázataihoz. Minden oszlop egy attribútumnak felel meg, míg minden sor egyetlen rekordot képvisel. Például egy adatbázisbanamely tárolja a vállalat munkavállalói adatait, az oszlopok tartalmazhatják az alkalmazott nevét, a munkavállalói azonosítót és a fizetést, míg egyetlen sor egyetlen alkalmazottat jelent.
DBMS
A DBMS, amelyet néha csak adatbázis-kezelőnek hívnak, számítógépes programok gyűjteménye, amely a rendszerbe (azaz merevlemezre vagy hálózatra) telepített összes adatbázis kezelésére (azaz szervezésére, tárolására és visszakeresésére) szolgál. Különböző típusú adatbázis-kezelő rendszerek léteznek a világon, és némelyiket speciális célokra konfigurált adatbázisok megfelelő kezelésére tervezték. A legnépszerűbb kereskedelmi adatbázis-kezelő rendszerek az Oracle, a DB2 és a Microsoft Access. Mindezek a termékek különböző szintű jogosultságok kiosztását teszik lehetővé a különböző felhasználók számára, lehetővé téve, hogy a DBMS-t egyetlen rendszergazda központilag irányítsa, vagy több különböző személyhez hozzárendelje. Négy fontos elem van bármelyik adatbázis-kezelő rendszerben. Ők a modellező nyelv,adatstruktúrák, a lekérdezés nyelve és a tranzakciók mechanizmusa. A modellezési nyelv meghatározza a DBMS-ben tárolt minden adatbázis nyelvét. Jelenleg számos népszerű megközelítés, például hierarchikus, hálózati, relációs és tárgyi gyakorlat. Az adatstruktúrák segítenek az olyan adatok rendezésében, mint az egyes rekordok, fájlok, mezők, valamint azok definíciói és objektumai, például a vizuális adathordozók. Az adatlekérdezés nyelve fenntartja az adatbázis biztonságát, figyelemmel kísérve a bejelentkezési adatokat, a különböző felhasználók hozzáférési jogait és az adatok hozzáadásának protokollját. Az SQL egy népszerű lekérdezési nyelv, amelyet a Relációs adatbázis-kezelő rendszerekben használnak. Végül a tranzakciókat lehetővé tevő mechanizmus elősegíti az egyidejűséget és a sokaságot. Ez a mechanizmus biztosítja, hogy ugyanazt a rekordot több felhasználó ne módosítsa egyszerre, így az adatok integritása tapintatos marad. Ezenkívül a DBMS-ek biztonsági mentést és egyéb szolgáltatásokat is biztosítanak.
Különbség a DBMS és az adatbázis között
Az adatbázis szervezett adatok gyűjteménye, az adatbázis-gyűjteményt kezelő rendszert pedig adatbázis-kezelő rendszernek nevezik. Az adatbázis tárolja az adatok rekordjait, mezõit és celláit. A DBMS az adatbázisban lévő adatok manipulálására szolgáló eszköz. Az adatbázis kifejezést azonban egyre gyorsabban használják az adatbázis-kezelő rendszerben. A megkülönböztetés egyszerűvé tétele érdekében vegye figyelembe az operációs rendszert és a rendszerben tárolt egyes fájlokat. Ahogyan a rendszer fájljainak eléréséhez és módosításához operációs rendszerre van szüksége, ugyanúgy DBMS-re van szüksége az adatbázis-rendszerben tárolt adatbázisok kezeléséhez.