DBMS vs baza podataka
Sustav namijenjen za lako organiziranje, pohranjivanje i pronalaženje velikih količina podataka naziva se baza podataka. Drugim riječima, baza podataka sadrži paket organiziranih podataka (obično u digitalnom obliku) za jednog ili više korisnika. Baze podataka, često skraćeni DB, klasificiraju se prema njihovom sadržaju, poput tekstualnih dokumenata, bibliografskih i statističkih. No DBMS (Sustav za upravljanje bazama podataka) zapravo je cijeli sustav koji se koristi za upravljanje digitalnim bazama podataka koji omogućuje pohranu sadržaja baze podataka, stvaranje / održavanje podataka, pretraživanje i druge funkcionalnosti. U današnjem svijetu baza podataka sama je beskorisna ako uz nju nije povezan DBMS za pristup njezinim podacima. Ali, pojam Baza podataka sve se više koristi kao skraćenica za Sustav upravljanja bazom podataka.
Baza podataka
Baza podataka može sadržavati različite razine apstrakcije u svojoj arhitekturi. Tri arhitekture: vanjska, konceptualna i unutarnja čine tipično arhitekturu baze podataka. Vanjska razina definira kako korisnici gledaju podatke. Jedna baza podataka može imati više prikaza. Interna razina definira kako se podaci fizički pohranjuju. Konceptualna razina je komunikacijski medij između unutarnje i vanjske razine. Pruža jedinstveni prikaz baze podataka, bez obzira na to kako je pohranjena ili prikazana. Postoji nekoliko vrsta baza podataka kao što su Analitička baza podataka, Skladišta podataka i Distribuirane baze podataka. Baze podataka (točnije, relacijske baze podataka) čine tablice i sadrže retke i stupce, slično kao proračunske tablice u Excelu. Svaki stupac odgovara atributu, dok svaki redak predstavlja jedan zapis. Na primjer, u bazi podataka,koja pohranjuje podatke o zaposlenicima tvrtke, stupci mogu sadržavati ime zaposlenika, ID zaposlenika i plaću, dok jedan redak predstavlja jednog zaposlenika.
DBMS
DBMS, sometimes just called a database manager, is a collection of computer programs that is dedicated for the management (i.e. organization, storage and retrieval) of all databases that are installed in a system (i.e. hard drive or network). There are different types of Database Management Systems existing in the world, and some of them are designed for the proper management of databases configured for specific purposes. Most popular commercial Database Management Systems are Oracle, DB2 and Microsoft Access. All these products provide means of allocation of different levels of privileges for different users, making it possible for a DBMS to be controlled centrally by a single administrator or to be allocated to several different people. There are four important elements in any Database Management System. They are the modeling language, data structures, query language and mechanism for transactions. The modeling language defines the language of each database hosted in the DBMS. Currently several popular approaches like hierarchal, network, relational and object are in practice. Data structures help organize the data such as individual records, files, fields and their definitions and objects such as visual media. Data query language maintains the security of the database by monitoring login data, access rights to different users, and protocols to add data to the system. SQL is a popular query language which is used in Relational Database Management Systems. Finally, the mechanism that allows for transactions help concurrency and multiplicity. That mechanism will make sure same record will not be modified by multiple users at the same time, thus keeping the data integrity in tact. Additionally, DBMSs provide backup and other facilities as well.
Razlika između DBMS-a i baze podataka
Baza podataka je zbirka organiziranih podataka, a sustav koji upravlja zbirkom baza podataka naziva se Sustav upravljanja bazom podataka. Baza podataka sadrži zapise, polja i stanice podataka. DBMS je alat koji se koristi za manipulaciju podacima unutar baze podataka. Međutim, pojam baza podataka sve se više koristi kao skraćenica za Sustav upravljanja bazama podataka. Da biste razlikovanje učinili jednostavnim, razmotrite i operativni sustav i pojedinačne datoteke pohranjene u sustavu. Baš kao što vam je potreban operativni sustav za pristup i izmjenu datoteka u sustavu, potreban vam je DBMS za upravljanje bazama podataka pohranjenim u sustavu baza podataka.