? Program - data uafhængighed refererer til evnen til at forlade data intakt og tilgængelige, uanset ændringer i databasen , der indeholder dataene . Denne uafhængighed giver database administratorer mulighed for at forny en database til at opfylde virksomhedens nye behov for oplysninger uden at bekymre sig , at de mennesker der har brug for data til forskning , rapporter og fremsætte kvalificerede beslutninger pludselig vil være i stand til at få adgang til det . Metadata giver database administratorer med oplysninger om den database management system eller DBMS , selv , hjælper dem med at bevare data integritet og track database performance. Database Schema
Database skemata er planer for databaser , formulere , hvordan data lagres i en DBMS og beskrive forholdet mellem en database tabeller . En fysisk skema forklarer, hvordan data lagres i en computer , der beskriver den faktiske hardware, der anvendes som lager for de digitale data. En database logiske skema beskriver, hvordan data er organiseret inden for database , som giver oplysninger såsom hvilke tabeller anvendes til specifikke data og hvilke værdier anvendes som primære nøgler til at etablere relationer mellem tabeller .
Fysiske og logisk data Independence
p Der er to hierarkiske niveauer program - data uafhængighed , hver der sikrer, at dataintegriteten og tilgængelighed bevares trods eventuelle ændringer, en virksomhed kan gøre de fysiske eller logiske skema af sin database. Fysiske data uafhængighed er det lavere niveau i hierarkiet og henviser til de muligheder, en virksomhed til at opgradere hardware den bruger til datalagring uden at forstyrre databasens logiske skema eller slutbrugere mulighed for at få adgang til data via programmer på deres computere. Tilsvarende logiske data uafhængighed giver database administratorer frihed til at foretage ændringer i den logiske skema , tilføjelse af nye tabeller eller tilføje felter til de eksisterende, uden at forstyrre slutbrugernes adgang til DBMS -data.
metadata
i forbindelse med databaser , metadata er data, der beskriver dataene inden for en database. Metadata i en typisk DBMS vil omfatte oplysninger om databasens tabeller og kolonner , der beskriver disse egenskaber som tabel og kolonnenavne , felt størrelser og data type, såsom strygere, heltal eller valuta værdier, som hvert felt besidder . Metadata også artikulerer relationerne mellem tabeller og databasens regler for adgang til data og bevare dataintegritet.
Datakatalog
En database data ordbog er dets lager af metadata , konsolidere alle data på databasens skema. Databasen ordbog gemmer metadata i sit eget sæt af tabeller , som en database administrator opretter med en data definition sprog. DDL er ikke et sprog, i den forstand, SQL eller Java - det er en delmængde af kommandoer i et sprog, der giver brugeren mulighed for at oprette og redigere databaseobjekter såsom tabeller. Ud over oplysninger om databasens struktur også data ordbogen indeholder oplysninger om databasen procedurer og brugerdefinerede adgangstilladelser . Denne information repository hjælper med at bevare data integritet ved at forhindre brugere i at oprette objekter, der overlapper navnene på andre genstande eller primære nøgler , som overtræder relationel integritet.