DBMS versus database
Een systeem dat is bedoeld voor het gemakkelijk organiseren, opslaan en ophalen van grote hoeveelheden gegevens, wordt een database genoemd. Met andere woorden, een database bevat een bundel van georganiseerde gegevens (meestal in digitale vorm) voor een of meer gebruikers. Databases, vaak afgekort als DB, worden geclassificeerd op basis van hun inhoud, zoals documenttekst, bibliografisch en statistisch. Maar een DBMS (databasebeheersysteem) is eigenlijk het hele systeem dat wordt gebruikt voor het beheren van digitale databases die opslag van database-inhoud, creatie / onderhoud van gegevens, zoeken en andere functionaliteiten mogelijk maken. In de wereld van vandaag is een database zelf nutteloos als er geen DBMS aan gekoppeld is voor toegang tot zijn gegevens. Maar in toenemende mate wordt de term Database gebruikt als steno voor Database Management Systeem.
Database
Een database kan verschillende niveaus van abstractie in zijn architectuur bevatten. Meestal vormen de drie niveaus: extern, conceptueel en intern de database-architectuur. Extern niveau definieert hoe de gebruikers de gegevens bekijken. Een enkele database kan meerdere weergaven hebben. Het interne niveau bepaalt hoe de gegevens fysiek worden opgeslagen. Het conceptuele niveau is het communicatiemedium tussen interne en externe niveaus. Het biedt een uniek overzicht van de database, ongeacht hoe deze wordt opgeslagen of bekeken. Er zijn verschillende soorten databases, zoals een analytische database, data warehouses en gedistribueerde databases. Databases (meer correct, relationele databases) zijn opgebouwd uit tabellen en deze bevatten rijen en kolommen, net als spreadsheets in Excel. Elke kolom correspondeert met een attribuut, terwijl elke rij staat voor een enkele record. In een database, waarin werknemersinformatie van een bedrijf is opgeslagen, kunnen de kolommen bijvoorbeeld de naam van de werknemer, werknemer-id en salaris bevatten, terwijl een rij één werknemer vertegenwoordigt.
DBMS
DBMS, soms zojuist een databasebeheerder genoemd, is een verzameling computerprogramma's die is bedoeld voor het beheer (dat wil zeggen organisatie, opslag en ophalen) van alle databases die in een systeem zijn geïnstalleerd (zoals een harde schijf of netwerk). Er bestaan verschillende soorten databasebeheersystemen in de wereld en sommige zijn ontworpen voor het juiste beheer van databases die zijn geconfigureerd voor specifieke doeleinden. De meest populaire commerciële databasebeheersystemen zijn Oracle, DB2 en Microsoft Access. Al deze producten bieden middelen voor toewijzing van verschillende niveaus van rechten voor verschillende gebruikers, waardoor een DBMS centraal beheerd kan worden door een enkele beheerder of kan worden toegewezen aan verschillende personen. Er zijn vier belangrijke elementen in elk databasebeheersysteem. Ze zijn de modelleertaal, datastructuren, querytaal en mechanisme voor transacties. De modelleringstaal definieert de taal van elke database die wordt gehost in de DBMS. Momenteel zijn er verschillende populaire benaderingen zoals hiërarchisch, netwerk, relationeel en object in de praktijk. Datastructuren helpen bij het organiseren van de gegevens, zoals individuele records, bestanden, velden en hun definities en objecten, zoals visuele media. Data-querytaal onderhoudt de beveiliging van de database door inloggegevens, toegangsrechten voor verschillende gebruikers en protocollen te bewaken om gegevens aan het systeem toe te voegen. SQL is een populaire querytaal die wordt gebruikt in relationele databasebeheersystemen. Ten slotte helpt het mechanisme dat transacties mogelijk maakt gelijktijdigheid en multipliciteit. Dat mechanisme zorgt ervoor dat dezelfde record niet door meerdere gebruikers tegelijk wordt aangepast, waardoor de integriteit van de gegevens intact blijft. Daarnaast bieden DBMS's ook back-up en andere faciliteiten.
Verschil tussen DBMS en database
Een database is een verzameling georganiseerde gegevens en het systeem dat een verzameling databases beheert, wordt een databasebeheersysteem genoemd. De database bevat de records, velden en cellen van gegevens. De DBMS is de tool die wordt gebruikt om de gegevens in de database te manipuleren. De term database wordt echter in toenemende mate als steno voor Database Management System gebruikt. Om het onderscheid eenvoudig te maken, overweeg en bedien het systeem en de individuele bestanden die in het systeem zijn opgeslagen. Net zoals u een besturingssysteem nodig hebt om bestanden in het systeem te openen en aan te passen, hebt u een DBMS nodig om databases te manipuleren die in het databasesysteem zijn opgeslagen.