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. Een querytaal, Structured Query Language (SQL) werd gebouwd rond het relationele model voor gebruik in het opvragen van gegevens in relationele databases gebouwd op het framework.

Alle programmeurs en programma -ontwikkelaars zijn opgeleid in de concepten en operaties van het relationele model en kunnen rond de structuur programmeren.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 met betrekking tot de gegevens en Lveel van de kleinere componenten inkgen ten opzichte van elkaar. 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 rond het relationele model gebouwd en gebruiken de meeste de SQL -querytaal om overeen te komen met de predicaatlogische 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 er minstens 30Andere talen dan SQL kunnen echter databasebeheer en vragen van een relationele database. SQL was slechts de eerste taal die werd gebruikt met de initiële relationele modeldatabase ontwikkeld.

ANDERE TALEN