Wat is een relationele database?

Een relationele database slaat de gegevens in aparte tabellen in plaats van alle gegevens in een grote tafel.

Een relationele database dan kun Data Base Administrator's (DBA's) te definiëren relaties tussen deze tabellen.

Deze relaties staat DBA's te combineren van gegevens uit verschillende tabellen voor de queries en rapportage.

Dit wordt bereikt door het gebruik van sleutels, die worden databankvelden gebruikt ter identificatie van specifieke records in een tabel.

Relationele database-technologie kunt databases worden groter, sneller en efficiënter.

Het concept van een relationele database voor het eerst werd ontwikkeld door dr. Edger F. (Ted) Codd in een relationele Model of Data for Large Shared Data Banks in 1970.

Dr Codd gedefinieerd dertien normen waaraan moet worden voldaan voordat een database kan worden beschouwd als een relationele database:

0. Een relationele DBMS moeten kunnen beheren databanken volledig via haar relationele capaciteiten.

1. Informatie regel - Alle gegevens in een relationele database (inclusief tafel en kolom namen) is vertegenwoordigd expliciet als waarden in de tabellen.

2. Gegarandeerde toegang - Elke waarde in een relationele database is gegarandeerd toegankelijk door gebruik te maken van een combinatie van de tabel naam, primaire sleutel waarde en kolom naam.

3. Systematische null waarde ondersteuning - Het databasemanagementsysteem systematische ondersteuning biedt voor de behandeling van null-waarden (onbekend of niet van toepassing is), als onderscheiden van de standaard waarden, en onafhankelijk van elk domein.

4. Actief, relationele online catalogus - De beschrijving van de database en de inhoud ervan is vertegenwoordigd op het logisch niveau als tabellen en kan dus worden opgevraagd met behulp van de database taal.

5. Uitvoerige gegevens sublanguage - Ten minste een ondersteunde taal moet beschikken over een goed gedefinieerde syntaxis en worden uitgebreid. Het dient data-definitie, manipulatie, integriteit regels, een vergunning, en transacties.

6. Bekijk de actualisering regel - Alle standpunten die theoretisch actualiseerbaar kan worden bijgewerkt via het systeem.

7. Set-niveau invoegen, bijwerken en verwijderen - De DBMS ondersteunt niet alleen setlevel Retrievals maar ook set-niveau inserts, updates en schrapt.

8. Fysieke data onafhankelijkheid - Toepassing's en ad hoc-programma's zijn logischerwijs niet beïnvloed wanneer de fysieke toegang tot de methoden of opslag structuren zijn gewijzigd.

9. Logische gegevens onafhankelijkheid - Toepassing's en ad hoc-programma's zijn logisch onverlet, voor zover mogelijk, wanneer er wijzigingen zijn aangebracht aan de tabel structuren.

10. Integriteit onafhankelijkheid - De database taal moet kunnen bepalen van de integriteit-regels. Zij moeten worden opgeslagen in de online catalogus, en zij niet kunnen worden omzeild.

11. Distributie onafhankelijkheid - Toepassing's en ad hoc-verzoeken worden logischerwijs niet beïnvloed wanneer de gegevens voor het eerst wordt verdeeld of wanneer het is herverdeeld.

12. Nonsubversion - Het moet niet mogelijk zijn om de bypass van de integriteit-regels gedefinieerd door middel van de database taal met behulp van een lager niveau talen.

Alternatieven voor het relationele database model de hiërarchisch model, de netwerk-model, en het object model.



Top 5 Gratis Networking Tools

Gratis White papers over database technologie

Bookmark Wat is een relationele database?

Gratis White papers over database technologie


Oracle Magazine

Laatste blogberichten


Engels Engels Duits Duits Spaans Spaans Frans Frans Italiaans Italiaans Portugees Portugees Russisch Russisch Nederlands Nederlands
Grieks Grieks Hindi Hindi Japans Japans Koreaans Koreaans Chinees Chinees Chinees (vereenvoudigd) Chinees (vereenvoudigd) Arabisch Arabisch

Copyright 2009 Tech-FAQ. Alle rechten voorbehouden. Privacybeleid.