DBMS vs databáza
Systém určený na ľahkú organizáciu, ukladanie a načítanie veľkého množstva údajov sa nazýva databáza. Inými slovami, databáza obsahuje zväzok organizovaných údajov (zvyčajne v digitálnej podobe) pre jedného alebo viacerých používateľov. Databázy, často skrátene DB, sú klasifikované podľa obsahu, napríklad textovo-dokumentového, bibliografického a štatistického. Ale DBMS (Database Management System) je vlastne celý systém používaný na správu digitálnych databáz, ktorý umožňuje ukladanie obsahu databázy, vytváranie / údržbu údajov, vyhľadávanie a ďalšie funkcie. V dnešnom svete je samotná databáza zbytočná, ak s ňou nie je spojený žiadny DBMS na prístup k jej údajom. Termín Databáza sa ale čoraz viac používa ako skratka pre systém správy databáz.
Databáza
Databáza môže vo svojej architektúre obsahovať rôzne úrovne abstrakcie. Typicky sú tieto tri úrovne: vonkajšia, koncepčná a interná, ktoré tvoria databázovú architektúru. Externá úroveň definuje, ako používatelia zobrazujú údaje. Jedna databáza môže mať viac zobrazení. Interná úroveň definuje, ako sa údaje fyzicky ukladajú. Koncepčná úroveň je komunikačné médium medzi internou a externou úrovňou. Poskytuje jedinečný pohľad na databázu bez ohľadu na to, ako je uložená alebo prezeraná. Existuje niekoľko typov databáz, ako napríklad Analytická databáza, Dátové sklady a Distribuované databázy. Databázy (presnejšie relačné databázy) sú tvorené tabuľkami a obsahujú riadky a stĺpce, podobne ako tabuľky v programe Excel. Každý stĺpec zodpovedá atribútu, zatiaľ čo každý riadok predstavuje jeden záznam. Napríklad v databázektorý uchováva informácie o zamestnancoch spoločnosti, stĺpce môžu obsahovať meno zamestnanca, ID zamestnanca a plat, zatiaľ čo jeden riadok predstavuje jedného zamestnanca.
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.
Rozdiel medzi DBMS a databázou
Databáza je súbor organizovaných údajov a systém, ktorý spravuje kolekciu databáz, sa nazýva Systém správy databáz. Databáza obsahuje záznamy, polia a bunky údajov. DBMS je nástroj používaný na manipuláciu s údajmi v databáze. Pojem databáza sa však čoraz viac používa ako skratka pre systém správy databáz. Aby bolo rozlíšenie jednoduché, pouvažujte nad operačným systémom a jednotlivými súbormi uloženými v systéme. Rovnako, ako potrebujete operačný systém na prístup k súborom v systéme a na ich úpravu, potrebujete databázový systém DBMS na manipuláciu s databázami uloženými v databázovom systéme.