Hvilke funksjoner av metadata i databaser?

Hvilke funksjoner av metadata i databaser?


Uansett hvilken modell en database bruker (relasjonelle, hierarkisk eller nettverk), har det å ha et system for å lagre informasjon om dataene det holder. Dette er en egen kategori av data. Det er ikke den type data som brukerne går til eller spørring, er det administrasjons detaljer om hvordan sluttbrukerdata er kategorisert. Det er data om data. Det er metadata.

Database Structures

Databaser må ha litt struktur for å bestille data. I relasjonsdatabase, som Oracle, er at strukturen en todimensjonal tabell. En tabell inneholder rader og kolonner. Kolonnene uttrykke kategorier av data for hver post. Selve tabellen er tilordnet en "enhet" i en database entity relasjonsdiagram. Et foretak er en ting, en skuespiller eller et produkt. Eksempler er "Kunden" Faktura "eller" Sak. "Attributter av en enhet som heter" Kunden "inkluderer" Navn "eller" Telefonnummer ". De attributtnavn er en del av metadata fordi de danner kolonneoverskriftene, snarere enn verdier. En av metadata funksjon er å definere bordene og danner strukturen i databasen.

Metadata vs. data

Metadata gir mening til verdier ved å sette data inn i en sammenheng. For eksempel, en faktisk telefonnummer, som "0952233434" i en kunde registrering i en database som er en verdi i et felt, og er av data. "Telefonnummer" beskriver betydningen av "0952233434." Den forklarer hva som tallrekke representerer.

Format

Metadata definerer også begrensninger på data holdt i databaser. Den angir hva slags data kan bli holdt i hvert felt, og størrelsen på hvert felt. Datatyper kan konstrueres for å plassere et format på visning av data fra et felt, som en dato format.

eksempler

I en relasjonsdatabase, metadataene definerer en tabell for å holde data ved å liste kolonnene i tabellen inneholder. Hver kolonne inneholder et navn, en datatype og en maksimal bredde. Andre attributter av en kolonne omfatter hvorvidt feltet er valgfritt eller obligatorisk i en post, og om at kolonnen er indeksert.

Adgang

De fleste DBMS holde systemtabeller for å lagre metadata for en database. Dette gir programmerere og database administratorer en enkel måte å raskt generere en plan for en database som viser alle tabeller og attributter og deres forhold til hverandre. I denne funksjonen metadata beskriver også metadata av databasen.