Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Database Software >> Content
Wat is referentiële integriteit en hoe kan een programmeur Vermijd deze problemen
referentiële integriteit is een beperking aangebracht op een relationele database - ? Een database waarin de gegevens en de relaties tussen hen worden georganiseerd in tabellen rijen en kolommen - zodat inconsistente data wordt niet ingevoerd . De meeste relationele database management systemen definiëren referentiële integriteit regels die programmeurs van toepassing bij het maken van een relatie tussen twee tabellen . Referentiële integriteit Regel

Wezen , referentiële integriteit stelt dat een databank een ongeëvenaarde foreign key waarden kan bevatten . Een externe sleutel is een kolom in een database tabel die waarden ook gevonden in de primaire sleutel kolom bevat - een unieke identificatiecode die een rij in de tabel labelt - in een andere tabel . Denk bijvoorbeeld aan een database tabel met de naam " afdeling " , waarin een kolom " dept - nee" is de primaire sleutel . Het gaat om een andere tabel met de naam " werknemer " , waarbij " dept_no " is een foreign key . Een werknemer kan niet tot een bepaalde afdeling als de bijbehorende " dept_no " nog niet bestaat in de " afdeling " tafel. Als het programma om medewerkers toe dwingt referentiële integriteit , zal elke poging om een medewerker in te voegen in een onbekende afdeling niet voorkomen .
Voordelen

Afgezien van ervoor te zorgen dat de verwijzingen tussen gegevens zijn intact en geldig , het definiëren van referentiële integriteit in een database heeft tal van voordelen . Referentiële integriteit gebruikt bestaande code in een database engine in plaats van dat programmeurs om aangepaste programmacode schrijven vanuit het niets . Als gevolg hiervan , programma-ontwikkeling is sneller , minder foutgevoelig en consistent in meerdere toepassingsprogramma's die toegang krijgen tot een databank .
Gevolgen

Helaas , programmeertalen Opvallend is dat niet een mechanisme voor de handhaving van referentiële integriteit en , zelfs wanneer een relationele database management systeem ondersteunt een dergelijk mechanisme , programmeurs vaak niet om het te gebruiken . Het gevolg van het negeren van referentiële integriteit is programmacode die gebreken , of bugs bevat , slecht presteert en is moeilijk te breiden
Handhaving

Programmeurs
kunt referentiële integriteit afdwingen . - en vermijd " orphan " records in een databank - doordat het voor een relatie tussen twee tabellen . In Microsoft Access , bijvoorbeeld afdwingen referentiële integriteit veroorzaakt elke operatie die zou referentiële integriteit schenden worden afgewezen . Dergelijke activiteiten omvatten updates van een database die het doelwit van een verwijzing , of verwijderingen die het doel van een verwijzing verwijderen veranderen . Verder Microsoft Access ook een aantal opties , zogenaamde " cascade " opties . Met deze opties kunt referentiële updates en verwijderingen worden gepropageerd door de database , zodat alle gerelateerde rijen dienovereenkomstig worden gewijzigd .

Previous: Next:
  Database Software
·Toegang tot een 2007 Verwijder…
·Hoe je Gebruikers lijst in Ora…
·Hoe kan ik een Access 2007 Mak…
·Wat Computers kunnen nog steed…
·Hoe te Tiered Magento DataFlow…
·Hoe de tabel rijen voor Micros…
·Hoe te Pagination Test in een …
·Hoe de objecten verplaatsen Te…
·Computer Accounts Training 
  Related Articles
Wat is WYSIWYG ? 
Wat is een zwevende werkbalk ? 
Wat is een tekstverwerker ? 
Wat is Microsoft Office Suite ? 
Wat is het doel van de Thesaurus in een …
Wat is Corel WordPerfect ? 
Wat Program Leest Doc bestanden ? 
Wat Is Microsoft Works 7.0 ? 
Wat is Wordperfect ? 
  Software Articles
·Hoe kan ik een afbeelding Index voor een…
·Hoe maak je een Level 33 Karakter op Dia…
·Hoe te installeren Age of Empires 3 : Th…
·Hoe kan ik een Word- document vinden dat…
·Hoe je tekst toevoegen aan een tekenobje…
·Hoe te ODT converteren naar DOC Online 
·Hoe de Text Box opnieuw formatteren in I…
·Wat is VLC voor Mac ? 
·Van Office 2000 installeren op Windows V…
Copyright © Computer Kennis http://www.nldit.com