Inhoudsopgave:
- Definitie - Wat betekent Database Management System (DBMS)?
- Techopedia verklaart Database Management System (DBMS)
Definitie - Wat betekent Database Management System (DBMS)?
Een databasebeheersysteem (DBMS) is een softwarepakket dat is ontworpen om gegevens in een database te definiëren, manipuleren, op te halen en te beheren. Een DBMS manipuleert over het algemeen de gegevens zelf, de gegevensindeling, veldnamen, recordstructuur en bestandsstructuur. Het definieert ook regels om deze gegevens te valideren en te manipuleren.
Een DBMS ontlast gebruikers van kaderprogramma's voor gegevensonderhoud. Query-talen van de vierde generatie, zoals SQL, worden samen met het DBMS-pakket gebruikt voor interactie met een database.
Enkele andere voorbeelden van DBMS zijn:
- MySQL
- SQL Server
- Orakel
- dBASE
- FoxPro
Techopedia verklaart Database Management System (DBMS)
Een databasebeheersysteem ontvangt instructies van een databasebeheerder (DBA) en geeft het systeem de instructie om de nodige wijzigingen aan te brengen. Deze opdrachten kunnen zijn om bestaande gegevens van het systeem te laden, op te halen of te wijzigen.
Een DBMS biedt altijd gegevensonafhankelijkheid. Elke wijziging in opslagmechanisme en formaten wordt uitgevoerd zonder de hele applicatie te wijzigen. Er zijn vier hoofdtypen van database-organisaties:
- Relationele database: gegevens zijn georganiseerd als logisch onafhankelijke tabellen. Relaties tussen tabellen worden weergegeven via gedeelde gegevens. De gegevens in een tabel kunnen verwijzen naar vergelijkbare gegevens in andere tabellen, waardoor de integriteit van de koppelingen onderling behouden blijft. Deze functie wordt referentiële integriteit genoemd - een belangrijk concept in een relationeel databasesysteem. Bewerkingen zoals "selecteren" en "samenvoegen" kunnen op deze tabellen worden uitgevoerd. Dit is het meest gebruikte systeem van database-organisatie.
- Platte database: gegevens zijn georganiseerd in één soort record met een vast aantal velden. Dit databasetype ondervindt meer fouten vanwege het repetitieve karakter van gegevens.
- Object-georiënteerde database: gegevens zijn georganiseerd op basis van objectgeoriënteerde programmeerconcepten. Een object bestaat uit gegevens en methoden, terwijl klassen objecten met vergelijkbare gegevens en methoden groeperen.
- Hiërarchische database: gegevens zijn georganiseerd met hiërarchische relaties. Het wordt een complex netwerk als de één-op-veel-relatie wordt geschonden.