Een relationele database is een database die werkt volgens een relationeel model.
De gegevens worden opgeslagen in tabellen waarin de rijen de soortgelijke groepen informatie, de records vormen, en de kolommen de informatie die voor elk record moet worden opgeslagen. Verschillende tabellen kunnen met elkaar worden verbonden door een kolom toe te voegen waarin een verwijzing naar een record in een andere tabel wordt opgenomen.
Een relationele database kan worden opgeslagen middels een RDBMS, een relational database management system. Er zijn vele zulke systemen te verkrijgen. Veel ervan kunnen via de gestandaardiseerde programmeertaal SQL worden verwerkt.
Wanneer de gegevens in een relationele database goed gestructureerd zijn, wordt duplicatie van gegevens tot een minimum beperkt en fouten in de gegevensverwerking worden voorkomen.
Een voorbeeld van een relationele database:
Klanten:
KlantID Naam Achternaam
1 David Copperfield
2 Hans Kazan
|
|___________
|
Facturen: |
FactuurID KlantID bedrag
1 2 10
2 1 20
3 2 20
4 2 30
5 1 40
Deze database bestaat uit twee tabellen. De kolom "KlantID" is enkel een verwijzing naar de Klant in de tabel "Klanten" met hetzelfde ID. Wanneer nu informatie wordt opgevraagd welke klant bij factuur 2 hoort, wordt de informatie uit de tabel "Klanten" gehaald. Op deze manier hoeft een naamswijziging dus maar een keer te worden toegepast. Dit verschijnsel heet normalisatie, het uitvoeren ervan heet normaliseren. Een database kan in verschillende gradaties genormaliseerd zijn, dit heten normaalvormen.
De grondlegger van het relationeel model was Ted Codd. Hij publiceerde in 1970 een baanbrekend artikel, waarbij hij begrippen uit de relationele algebra toepaste op het probleem van het opslaan van grote hoeveelheden gegevens. Dit was het begin van een ontwikkeling in de databasewereld die binnen enkele jaren zorgde voor de definitie van het relationeel databasemodel.
Enkele relationele databasesystemen zijn:
Relační databáze | Relationale Datenbank | Relational database | Base de datos relacional | Base de données relationnelle | בסיס נתונים טבלאי | Relációs adatbázis | リレーショナルデータベース | Model relacyjny | Banco de dados relacional | Реляционные базы данных | Relationsdatabas | 关系数据库
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Relationele database".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world