DBMS vs database
Et system beregnet til let at organisere, lagre og hente store datamængder kaldes en database. Med andre ord indeholder en database et bundt med organiserede data (typisk i digital form) til en eller flere brugere. Databaser, ofte forkortet DB, klassificeres efter deres indhold, såsom dokumenttekst, bibliografisk og statistisk. Men et DBMS (Database Management System) er faktisk hele systemet, der bruges til styring af digitale databaser, som muliggør lagring af databaseindhold, oprettelse / vedligeholdelse af data, søgning og andre funktioner. I nutidens verden er en database i sig selv ubrugelig, hvis der ikke er knyttet nogen DBMS til at få adgang til dens data. Men i stigende grad bruges udtrykket Database som stenografi for Database Management System.
Database
En database kan indeholde forskellige abstraktionsniveauer i sin arkitektur. Typisk udgør de tre niveauer: ekstern, konceptuel og intern databasearkitekturen. Eksternt niveau definerer, hvordan brugerne ser dataene. En enkelt database kan have flere visninger. Det interne niveau definerer, hvordan dataene fysisk lagres. Det konceptuelle niveau er kommunikationsmediet mellem interne og eksterne niveauer. Det giver en unik visning af databasen uanset hvordan den lagres eller ses. Der er flere typer databaser, såsom analytisk database, datalagre og distribuerede databaser. Databaser (mere korrekt, relationsdatabaser) består af tabeller, og de indeholder rækker og kolonner, ligesom regneark i Excel. Hver kolonne svarer til en attribut, mens hver række repræsenterer en enkelt post. For eksempel i en database,som gemmer medarbejderoplysninger for en virksomhed, kan kolonnerne indeholde medarbejdernavn, medarbejder-id og løn, mens en enkelt række repræsenterer en enkelt medarbejder.
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.
Forskel mellem DBMS og database
En database er en samling af organiserede data, og systemet, der administrerer en samling af databaser, kaldes et Database Management System. Databasen indeholder registreringer, felter og celler i data. DBMS er det værktøj, der bruges til at manipulere dataene inde i databasen. Imidlertid bruges udtrykket database i stigende grad som stenografi for Database Management System. For at gøre sondringen enkel skal du overveje og operativsystem og de enkelte filer, der er gemt i systemet. Ligesom du har brug for et operativsystem for at få adgang til og ændre filer i systemet, har du brug for en DBMS til at manipulere databaser, der er gemt i databasesystemet.