Skip to main content

Wat is een relationeel model?

Het relationele model is een eenvoudig, maar beknopte kader voor opslag-, ophaal- en databasebeheer, en vanaf 2011 is het het meest gebruikte raamwerk dat de afgelopen 40 jaar wordt gebruikt door databases.Het eerste daadwerkelijke gebruik van het databasemodel was in 1969, toen de oprichter, Dr. Edgar F. Codd, een rapport schreef voor zijn werkgever, IBM, en de basisstructuur van het relationele model gebruikte om zijn rapport te ontwikkelen.Het rapport is met verbazing ontvangen.Dr. Codd werd onmiddellijk ingeschakeld om niet alleen de basisstructuur volledig uit te werken, maar ook de bewerkingen van wat een relationeel model voor databases zou worden.structuur.Aangezien een relationeel model predicaatlogica gebruikt in een declaratieve methode en gebaseerd is op wiskundige termen van een tweerichtingslogica van waar en onwaar, worden gegevens die door deze logica zijn gerelateerd vervolgens worden beheerd door relationele calculus en relationele algebra.Deze wiskundige bewerkingen maken gegevens niet alleen gemakkelijk opgevraagd, maar ook gemakkelijk bij te werken door middel van enkele stappen bij het toevoegen van een rij aan een tabel.Variabelen gebruiken om informatie met gegevenswaarden te kwantificeren, gebruikt het relationele model ook specifieke sleutels om beperkingen toe te passen bij het gebruik en het opvragen van informatie.Vanaf het begin gebruikte Dr. Codd attributen om gegevenstypen op te geven, en consistentie werd ingebouwd in het relationele model, dat het heeft aangemoedigd om de meest ontwikkelde tool voor databasebeheer te worden.

In werking wordt informatie in een relationeel modeldatabase opgesplitst in kleine componenten die zijn toegestaan voor herstructurering op veel manieren om grotere afbeeldingen te vormen, afhankelijk van de variabelen die zijn opgevraagd in relatie tot de gegevens en veel van de kleinere componenten in verband met elk verbinden in verband met elkander.Deze kleine componenten worden entiteiten genoemd en georganiseerd in een tabel met kolommen en rijen.Informatie kan worden ingevoerd met behulp van elk formaat en wordt opgeslagen op basis van een set logische regels na opgegeven ontwerpprincipes.Unieke sleutels identificeren entiteiten en behouden de referentiële integriteit en dus zal een vraag altijd hetzelfde resultaat vinden als er geen informatie is.Omdat deze structuur de relationele database zo flexibel maakt, kunnen programmeurs schrijven voor de database die toegankelijk zijn voor meerdere uiteenlopende applicaties.

Veel commerciële en open source -producten zijn sinds het einde van de jaren zestig opgebouwdOm overeen te komen met de predicaat logische componenten in een relationele database.Hoewel het niet nodig is om alle kenmerken van SQL te gebruiken, die in staat zijn tot logica van drie waarde, kan het toch eenvoudig een relationele database opzoeken.Er zijn echter minstens 30 talen dan SQL die in staat zijn tot databasebeheer en het vragen van een relationele database.SQL was slechts de eerste taal die werd gebruikt met de initiële relationele modeldatabase ontwikkeld.