Relationele database

Een relationele database is een database die is opgebouwd 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, geraadpleegd en gewijzigd middels een relationeel database management systeem, RDBMS. Er zijn meerdere systemen verkrijgbaar. Vele daarvan kunnen in de gestandaardiseerde taal SQL worden geraadpleegd, verwerkt en bewerkt.

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.

Programma's die veel gegevens moeten verwerken, gebruiken hier vaak een relationele database voor.

Voorbeeld

Een voorbeeld van een schema in 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

Dit schema heeft twee tabellen. De kolom "KlantID" (in de tabel Facturen) is een verwijzing naar de Klant in de tabel "Klanten" met hetzelfde ID. Wanneer informatie wordt opgevraagd welke klant bij factuur 2 hoort, wordt de informatie voor KlantID 1 in de tabel "Klanten" opgezocht. Op deze manier kan een verandering in klant-details (naam, achternaam) beperkt blijven tot één plaats, namelijk in de Klanten-tabel. Dit verschijnsel heet databasenormalisatie. Het ontwerpen van zulke tabellen heet normaliseren. Een database kan in verschillende mate genormaliseerd zijn.

Geschiedenis

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.

Relationele databasesystemen

Zie Lijst van relationele databases voor het hoofdartikel over dit onderwerp.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.