Een relationele database groepen gegevens volgens gemeenschappelijke kenmerken te vinden in de dataset . Deze manier van ordenen van gegevens maakt het makkelijker voor mensen om te begrijpen en te openen . De software die wordt gebruikt voor het organiseren van de gegevens wordt een relationele database management systeem ( RDMS ) genoemd . De uitdrukking " relationele database " wordt ook gebruikt voor de software. Geschiedenis De relationele database model is ontwikkeld door Edgar Frank ( EF ) Codd , Ph.D. Het werd voor het eerst vermeld op aug 19 , 1969 , in het onderzoeksrapport IBM " RJ599 . " Echter , het artikel dat wordt beschouwd als de basis voor relationele database- technologie is " Een Relationele Model van Gegevens voor Large Shared databanken , " geschreven door Dr Codd in 1970 en gepubliceerd in " Mededelingen van de ACM . " Dr Codd schreef meer artikelen in de komende twee decennia die verder gedefinieerd relationele database implementaties . Deze artikelen opgenomen " Is uw DBMS echt Relationele ? " gepubliceerd in " Computerworld " op 14 oktober 1985 , en " Heeft uw DBMS Run By the Rules ? " gepubliceerd in " Computerworld " op 21 oktober 1985 , waar hij 12 regels voor relationele databases gedefinieerd . Deze regels in de loop der jaren . Er zijn nu 333 regels vastgelegd in Dr Codd 's boek , " The Relational Model voor Database Management , versie 2 ", die werd gepubliceerd in april 1990 . De feiten Een relationele database slaat gegevens in aparte tabellen gerangschikt in rijen en kolommen . Elke tabel is gebaseerd op een set attributen . Relaties kunnen worden gedefinieerd tussen tabellen met behulp van de toetsen . Sleutels zijn velden die worden gebruikt om specifieke gegevens uniek identificeren. Relations kan base relaties , waarbij de tabellen in de database , en opslag van data . Afgeleide relaties zijn standpunten of queries . Afgeleide relaties geen data De geschetst door Dr Codd regels op te slaan , maar worden gemaakt door het toepassen van bewerkingen op basis relaties of andere afgeleide relaties . SQL Taal vereisen een speciale taal die wordt gebruikt om de gegevens te definiëren , bewerken en doorzoeken van de database. De SQL ( Structured Query Language ) is de taal die voor dit doel is goedgekeurd door alle grote relationele databases . SQL werd ontwikkeld door Raymond Boyce en Donald Chamberlin bij IBM en is aangenomen als een ANSI /ISO-standaard . De norm werd herzien in 1999 , maar de meeste databases zijn nog steeds niet volledig compatibel met de versie van 1992 . De versie van 1992 is kleiner en eenvoudiger te verwijzen , waardoor het een makkelijker uitgangspunt voor het leren van de taal . Voordelen Relationele databases minimaliseren fouten te wijten aan het feit dat de gegevens wordt gescheiden in tabellen en het aantal waarden die worden herhaald tussen de tafels . Data wordt ook duidelijk in de tabellen gedefinieerd , dus het kan oversteken gecontroleerd en gevalideerd bij binnenkomst . Gegevens kunnen op verschillende manieren gemanipuleerd SQL . Deze manipulatie kan produceren gedetailleerde rapporten . De gegevens worden ook alle opgeslagen op een plaats , waardoor de noodzaak voor meerdere bestanden . Dit maakt het bijwerken en back-up van de gegevens gemakkelijker . Alternatieven Er zijn alternatieven voor de relationele database , inclusief het hiërarchisch model , netwerk- model en object - georiënteerd model . Het hiërarchische model organiseert data in een boom - achtige structuur gevuld met relaties ouder /chid . Terwijl de hiërarchische model kan elk kind slechts een kind , het netwerkmodel kan elk kind meer dan een ouder hebben , waardoor een roosterstructuur . In het object - georiënteerd model , worden de gegevens weergegeven in de vorm van objecten , vergelijkbaar met object - georiënteerd programmeren .
|