Het concept van een relationele database voor het eerst werd in 1969 opgericht door Edgar Frank Codd , een Britse wiskundige en voormalig Royal Air Force piloot werken in een IBM- laboratorium in San Jose , Californië . Omdat het doen van berekeningen op computers kost honderden dollars per minuut , de tijd was op een premie . Codd inzichten in opslaan, terugvinden en analyseren van gegevens hielp overwinnen barrières kosten en de database- industrie op te bouwen in een miljardenindustrie bedrijf . Primaire sleutel Het belangrijkste kenmerk van een relationele database is de primaire sleutel . De primaire sleutel is een uniek nummer of identificatienummer toegewezen aan elke record die reist over verschillende tafels . Een goed voorbeeld van een primaire sleutel is een sofinummer . De primaire sleutel maakt elke record uniek , en kunnen gegevens in meerdere tabellen worden gehouden . Elke tafel binnen een relationele database wordt een veld hebben voor de primaire sleutel . Tafels Een relationele database heeft meer dan een tabel met gegevens . De tabellen worden verbonden door de primaire sleutel . De sleutel kan dienen om tabellen samen te komen in veel verschillende relaties , zoals een een-op - een-relatie , waarbij elke tabel bevat een unieke plaat , een een-op - veel-relatie , waarbij een tabel records over een persoon en het zou kunnen bevatten andere kunnen verslagen over financiële transacties van al dat individu , of een veel-op - een-relatie , waarbij een tabel een lijst van personen en de andere risico gegevens over het soort klanten dat door deze individuen hebben kunnen bevatten < br . > CRUD Capability Alle databases zullen toestaan dat hun eigenaren te maken, lezen , bijwerken en verwijderen ( CRUD ) . Dit wordt meestal gedaan door middel van verschillende vormen van Structured Query Language , in 1974 ontworpen door IBM , en op basis van principes van relationele algebra . De taal maakt het ook mogelijk de meeste gebruikers om gegevens te vragen en te manipuleren , evenals het beschermen tegen ongewenste updates , deleties of andere mogelijke fouten .
|