Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • * Dator Kunskap >> Programvara >> Database Software >> Content

    Vad är Referensintegritet och hur kan en programmerare undvika dessa problem

    Referensintegritet är en begränsning tillämpas på en relationsdatabas - en databas där data och relationer mellan dem är organiserade i tabeller med rader och kolumner - så att inkonsekventa uppgifter ? bokförs inte . Mest relationsdatabas management system definiera referensintegritet regler som programmerare gäller när du skapar en relation mellan två tabeller . Referensintegritet Regel

    huvudsak referensintegritet anges att en databas inte kan innehålla några oöverträffade värden för främmande nycklar . En främmande nyckel är en kolumn i en databas tabell som innehåller värden även finns i primärnyckelkolumn - en unik identifierare som märker en rad i tabellen - i en annan tabell . Till exempel anser en databas tabell som heter " avdelning " , där en kolumn som heter " dept - nej " är den primära nyckeln . Den hänför sig till en annan tabell som heter " anställd " , där " dept_no " är en främmande nyckel . En anställd kan inte tillhöra en särskild avdelning om motsvarande " dept_no " inte redan finns i " departementet " tabellen . Om programmet för att lägga till anställda upprätthåller referentiell integritet , kommer alla försök att infoga en anställd i en okänd avdelning förekommer inte .
    Fördelar

    Bortsett från att se till att hänvisningar mellan uppgifter är intakta och giltiga , definiera referentiell integritet i en databas har många fördelar . Referensintegritet använder befintlig kod i en databas motor i stället kräva programmerare att skriva egna program kod från scratch . Som ett resultat , är programutveckling snabbare , mindre benägna att fel och konsekvent över flera tillämpningsprogram som en databas.
    Konsekvenser

    Tyvärr , programspråk vanligtvis saknar en mekanism för att upprätthålla referensintegritet och även när en relationsdatabas management system stödjer en sådan mekanism , programmerare ofta misslyckas med att använda den . Konsekvensen av att ignorera referensintegritet är programkod som innehåller fel , eller buggar , fungerar dåligt och är svårt att förlänga
    Enforcement

    Programmerare kan referensintegritet . - och undvika "föräldralösa " poster i en databas - genom att aktivera den för en relation mellan två tabeller . I Microsoft Access , till exempel , upprätthålla referensintegritet orsakar någon åtgärd som strider mot referensintegritet avslås . Sådana operationer inkluderar uppdateringar till en databas som ändrar målet i en referens , eller strykningar som tar bort målet för en referens . Dessutom innehåller Microsoft Access också en uppsättning alternativ , som kallas " kaskad " alternativen . Dessa alternativ tillåter referentiell uppdateringar och strykningar som sprids över hela databasen , så att alla relaterade rader ändras i enlighet med detta .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vilka är fördelarna med en Oracle Database Management…
    ·Hur man använder en återställning
    ·Hur man använder datum i Access 2007
    ·Hur man sållar ut namn med asterisk Använda Access 20…
    ·SQL Statement Definition
    ·Konvertera ODS -filer till Microsoft Excel -filer
    ·Hur man använder guiden för att skapa en ny databas i…
    ·MS Access 2003 Kommandoradsalternativ
    ·Hur Skapa adressetiketter i Access 2007
    ·Hur man gör adresslappar i Access
    Utvalda artiklarna
    ·Hur man gör en Bio för ett möte
    ·GIMP teckenstorlekar
    ·Hur man använder Cucusoft iPod Video Converter Suite
    ·Inaktivera iTunes Automatiska uppdateringar
    ·Hur man tar bort Trojan Fraudpack
    ·Hur du ändrar teckensnitt på Microsoft Works
    ·Hur konvertera AVI till WMV Online
    ·Hur till Redigera ID3 i Windows Media Player
    ·Hur att dubbla utrymme på Microsoft Office Word
    ·CPU Problem med Omnisphere
    Copyright © Dator Kunskap http://www.dator.xyz