DBMS vs Database
A nagy mennyiségű adat könnyű 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 (általában digitális formában) csomagot tárol. Az adatbázisokat, gyakran a DB rövidítéseket, tartalmuk szerint osztályozzák, például dokumentum-szöveg, bibliográfia és statisztika. De egy DBMS (Database Management System) valójában az a teljes adatbázis, amelyet digitális adatbázisok kezelésére használnak, 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 egyéb funkciókat. A mai világban az adatbázis önmagában haszontalan, ha nincs hozzá DBMS hozzárendelve az adatok eléréséhez. De az adatbázis kifejezést egyre inkább rövidítésként használják az adatbázis-kezelő rendszerre.
adatbázis
Az adatbázis architektúrája eltérő absztrakciós szinteket tartalmazhat. Általában a három szint: a külső, a fogalmi és a belső alkotja az adatbázis-architektúrát. A külső szint határozza meg, hogy a felhasználók hogyan tekintik meg az adatokat. Egy adatbázis több nézettel rendelkezik. A belső szint meghatározza az adatok fizikai tárolásának módját. A fogalmi szint a belső és a külső szint közötti kommunikációs közeg. Egyedi képet nyújt az adatbázisról, függetlenül attól, hogy miként tárolja vagy nézi. Különböző típusú adatbázisok léteznek, például az analitikus adatbázis, az adattárházak és az elosztott adatbázisok. Az adatbázisok (helyesebben a relációs adatbázisok) táblákból állnak, és sorokat és oszlopokat tartalmaznak, hasonlóan az Excel táblázatokhoz. Minden oszlop egy attribútumnak felel meg, míg minden sor egyetlen rekordot jelent. Például egy adatbázisban, amely egy vállalat alkalmazottainak adatait tárolja, az oszlopok tartalmazhatják a munkavállaló nevét, a munkavállalói azonosítót és a fizetést, míg egy sor egyetlen munkavállalót jelent.
DBMS
A DBMS, amelyet néha csak adatbázis-kezelőnek neveznek, olyan számítógépes programok gyűjteménye, amelyet a rendszerbe (azaz a merevlemezre vagy a hálózatra) telepített összes adatbázis kezelésére (azaz szervezésére, tárolására és visszakeresésére) szánnak. Különböző típusú adatbázis-kezelő rendszerek léteznek a világon, és ezek közül néhányat a meghatározott 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 lehetővé teszik a különböző felhasználók számára a különböző szintű privilégiumok kiosztását, lehetővé téve, hogy a DBMS-t egyetlen adminisztrátor központilag vezérelje vagy több különböző ember számára kioszthassa. Az adatbáziskezelő rendszerekben négy fontos elem van. Ezek a modellezési nyelv, az adatszerkezetek, a lekérdezési nyelv és a tranzakciók mechanizmusa. A modellezési nyelv meghatározza az egyes DBMS-ben tárolt adatbázisok nyelvét. Jelenleg számos népszerű megközelítés, például a hierarchia, a hálózat, a reláció és az objektum van a gyakorlatban. Az adatstruktúrák segítenek az adatok, például az egyes rekordok, fájlok, mezők, definícióik és objektumok, például a vizuális adathordozók rendezésében. Az adatkérdezési nyelv fenntartja az adatbázis biztonságát a bejelentkezési adatok, a különféle felhasználók hozzáférési jogainak és az adatoknak a rendszerhez történő hozzáadására szolgáló protokollok megfigyelésével. Az SQL egy népszerű lekérdezési nyelv, amelyet a Relációs Database Management rendszerekben használnak. Végül, a tranzakciókat lehetővé tevő mechanizmus elősegíti a párhuzamosságot és a sokféleséget. Ez a mechanizmus biztosítja, hogy ugyanazt a rekordot nem módosítják több felhasználó egyszerre, ezáltal megőrizve az adatok integritását. Ezenkívül a DBMS-k biztonsági mentést és egyéb szolgáltatásokat is nyújtanak.
Különbség a DBMS és az adatbázis között
Az adatbázis a szervezett adatok gyűjteménye, és az az adatbázis-gyűjteményt kezelő rendszert Database Management System-nek nevezzük. Az adatbázis az adatok rekordjait, mezőit és celláit tárolja. A DBMS az adatbázisban található adatok manipulálására szolgáló eszköz. Az adatbázis kifejezést azonban egyre inkább rövidítésként használják az adatbáziskezelő rendszerre. A megkülönböztetés egyszerűvé tétele érdekében fontolja meg az operációs rendszert és a rendszerben tárolt egyes fájlokat. Csakúgy, mint operációs rendszerre van szüksége a rendszerben található fájlok eléréséhez és módosításához, az adatbázis-rendszerben tárolt adatbázisok manipulálásához is szüksége van egy DBMS-re..