Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Software  
  • Adobe Illustrator
  • animasjon programvare
  • Antivirus programvare
  • Audio programvare
  • Sikkerhetskopiere data
  • brenne CDer
  • brenne DVDer
  • Datakomprimeringsprotokoll
  • database programvare
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • pedagogisk programvare
  • Engineering programvare
  • Arkiv Forlengelsen Typer
  • Financial Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Hjem Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Åpen Kildekode
  • Andre dataprogrammer
  • PC Games
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentasjon programvare
  • produktivitet programvare
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvare betaversjoner
  • programvare konsulenter
  • Software Development Selskaper
  • Software Licensing
  • regneark
  • Skatt forberedelse programvare
  • Utility programvare
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandlingsprogrammet
  •  
    Datamaskin >> Software >> database programvare >> Content
    Hva er referanseintegritet og hvordan kan en programmerer unngå disse problemene
    Referanseintegritet er en begrensning brukes på en relasjonsdatabase - en database der data og relasjoner mellom dem er organisert i tabeller med rader og kolonner - slik at inkonsistente data ? er ikke angitt . Mest relasjonsdatabase styringssystemer definere referanseintegritet regler som programmerere gjelder når du oppretter en relasjon mellom to tabeller . Referanseintegritet Rule

    hovedsak referanseintegritet sier at en database ikke kan inneholde noen enestående utenlandske viktige verdier. En fremmednøkkel er en kolonne i en database tabell som inneholder verdier også funnet i primærnøkkelen kolonnen - en unik identifikator som betegner en rad i tabellen - i en annen tabell . For eksempel vurdere en database tabell kalt "avdeling ", der en kolonne kalt " dept -no " er den primære nøkkelen . Det relaterer seg til en annen tabell som heter " ansatt ", der " dept_no " er en fremmednøkkel . En arbeidstaker kan ikke tilhører en bestemt avdeling hvis den tilsvarende " dept_no " ikke allerede finnes i " avdeling " tabellen . Hvis du vil legge til ansatte håndhever referanseintegritet , vil ethvert forsøk på å sette en ansatt inn i en ukjent avdeling ikke forekomme.
    Fordelene

    Bortsett fra at referanser mellom data er intakt og gyldig, definere referanseintegritet i en database har en rekke fordeler. Referanseintegritet bruker eksisterende kode i en database motor i stedet for at programmerere å skrive egendefinert program kode fra bunnen av. Som et resultat , er programmet utviklingen raskere , mindre utsatt for feil og konsekvent på tvers av flere programmer som har tilgang til en database .
    Konsekvenser

    Dessverre , programmeringsspråk typisk mangler en mekanisme for å håndheve referanseintegritet , og selv når en relasjonsdatabase styringssystem støtter en slik mekanisme , programmerere ofte ikke klarer å bruke den. Konsekvensene av å ignorere referanseintegritet er programkode som inneholder feil, eller feil , utfører dårlig og er vanskelig å utvide
    Enforcement

    Programmerere kan håndheve referanseintegritet. - og unngå "orphan " poster i en database - ved å aktivere den for en relasjon mellom to tabeller . I Microsoft Access , for eksempel håndheve referanseintegritet fører enhver operasjon som ville krenke referanseintegritet å bli avvist. Slike operasjoner inkluderer oppdateringer til en database som endrer målet for en referanse, eller slettinger som fjerner målet for en referanse. Videre inneholder Microsoft Access også et sett med alternativer , kjent som " kaskade " alternativer . Disse valgene gir referansebegrensninger oppdateringer og slettinger skal spres i hele databasen , slik at alle relaterte rader endres tilsvarende.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bygge et Data Dictionary i Access 
    ·Rapporter i Access Forhåndsvisning og Marginene 
    ·Relational Database Tutorial 
    ·Hvordan bruke delspørring i en klausul i T - SQL 
    ·Hvordan oppdatere en uttalelse med flere Tabeller 
    ·Dir funksjon i Access 
    ·Hvordan overføre data med VBA 
    ·Hvordan slette koden for en makro i Access 2007 
    ·Hvordan legge til felt med FileMaker Pro 6 
    ·Slik installerer Oracle på Ubuntu 9.10 
      Anbefalte artikler
    ·Hvordan konsolidere jeg min Library på Windows Media P…
    ·Hvordan slette sorte felt i Media Player Classic 
    ·Slik importerer en Word skjema til et Excel-regneark Fo…
    ·Hvordan koble en mikrofon på Skype 
    ·Hvordan komprimere en PowerPoint-fil 
    ·Sette inn RealPlayer film i PowerPoint 
    ·Hva er filendelsen Emulecollection 
    ·Hvordan skrive ut en konvolutt i Word med et selskap i …
    ·Slik viser du en Excel 2007- regneark i Excel 2003 
    ·Hvordan legge til en fotnote i Word uten å påvirke Te…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/