? Program - data uavhengighet refererer til evnen til å forlate data intakt og tilgjengelig uavhengig av endringer i databasen som inneholder dataene. Denne uavhengigheten gir database administratorer muligheten til å endre seg en database for å møte virksomhetens nye informasjonsbehov uten å bekymre deg for at folk som trenger data for forskning, rapporter og gjøre informerte beslutninger vil plutselig være ute av stand til å få tilgang til den. Metadata gir database administratorer med informasjon om database management system , eller DBMS , seg selv, hjelpe dem å opprettholde dataintegritet og spor database ytelse. Database Schema
Database schemata er skissene for databaser , bevegelig hvordan data er lagret i et DBMS og beskrive forholdet mellom en database tabeller . En fysisk skjema forklarer hvordan data lagres i en datamaskin , som beskriver selve maskinvaren som brukes som lager for de digitale data. En database logiske skjema beskriver hvordan dataene er organisert i databasen, gir detaljer som hvilke tabeller brukes for spesifikke data og hvilke verdier brukes som primærnøkler å etablere relasjoner mellom tabeller .
Fysiske og logiske data Independence
p Det er to hierarkiske nivåer av program - data uavhengighet , hver sikre at data integritet og tilgjengelighet er bevart til tross for eventuelle endringer som en bedrift kan gjøre de fysiske eller logiske skjema av sin database . Fysiske data uavhengighet er lavere nivå i hierarkiet og refererer til muligheten for en bedrift å oppgradere maskinvaren den bruker for datalagring uten å forstyrre databasen logiske skjema eller sluttbrukere evne til å få tilgang til data gjennom programmer på sine datamaskiner . Tilsvarende gir logisk data uavhengighet database administratorer frihet til å gjøre endringer i den logiske skjema, legge til nye tabeller eller føye felt til eksisterende, uten å forstyrre sluttbrukere adgang til DBMS data .
metadata
i forbindelse med databaser , er metadata data som beskriver dataene i en database . Metadata i en typisk DBMS vil inkludere data om databasens tabeller og kolonner, som beskriver slike attributter som bord og kolonne navnene , felt størrelser og datatype , for eksempel strenger, heltall eller kroneverdi , som hvert felt innehar. Metadata artikulerer også relasjonene mellom tabeller og databasen regler for tilgang til data og bevare dataintegritet .
Data Dictionary
En database data ordboken er dens lagerbygning av metadata , konsolidere alle data på databasens skjema. Databasen ordbok butikker metadata i sitt eget sett med tabeller , som en database administrator skaper med en data definition language . DDL er ikke et språk i den forstand av SQL eller Java - det er en undergruppe av kommandoer i et språk som lar brukeren opprette og endre databaseobjekter, for eksempel tabeller . I tillegg til data på database struktur , inneholder data ordboken også informasjon om databasen prosedyrer og brukertilgangstillatelser . Denne informasjonen oppbevaringssted bidrar til å bevare data integritet ved å hindre brukere fra å lage objekter som duplisere navn på andre gjenstander eller primærnøkler som bryter relasjonelle integritet .