data independence Er et databasehåndteringssystem (dbms) som lar programmerere endre informasjonsdefinisjoner og organisering uten å påvirke programmene eller programmene som bruker det. Slik eiendom tillater ulike brukere å få tilgang til og behandle de samme dataene til forskjellige formål, uavhengig av endringer som er gjort i den.
en database som inneholder pasientinformasjon, kan for eksempel tjene ulike formål. Et sykehus fakturering avdeling kan bruke dataene til å få pasientens kostnader, rabatter og forsikring detaljer. På den annen side vil mattjenesteavdelingen trenge de samme dataene for å se pasientens ernæringsmessige krav. Hvordan hver avdeling bruker dataene, bør ikke påvirke den lagrede informasjonen uavhengig av endringene den gjennomgår, for eksempel hvor pasientinformasjonen er lagret eller hvordan de er merket.
Andre interessante termer…
- Hva Er Data Management?
- Hva er En Datapakke?
Les mer om «Data Uavhengighet»
enkelt sagt, data uavhengighet hjelper administratorer skille informasjon fra programmer og programmer som bruker det. Som sådan trenger programmerere ikke å endre kildekoder hver gang endringer i dataegenskapene blir gjort. Denne egenskapen bidrar til å spare tid og andre ressurser, og viktigst, minimerer feil.
du vil finne to typer svar når du graver dypere inn i spørsmålet, » Hva er data uavhengighet ?»Disse refererer til fysisk og logisk data uavhengighet . Men det er viktig å bli kjent med nivåene eller skjemaet til en database først for å forstå disse typene.
Databasenivåer Eller Skjema
i vårt eksempel på pasientdatabase vil de ulike databasenivåene se slik ut:
det første nivået er det fysiske skjemaet, som refererer til hvordan dataene lagres, indekseres og merkes. Neste er det konseptuelle nivået, laget som inneholder informasjonen eller konseptene og deres forhold til hverandre. Legemidler, behandlinger og andre sykehusartikler som brukes av pasientene og deres tilsvarende priser er eksempler.
Sist kommer det eksterne nivået, også referert til som » vis skjema.»Det er den delen av databasen som en bestemt bruker kan være mest interessert i. Sykehusets matserviceavdeling vil for eksempel være interessert i informasjon om pasientenes diagnoser, ernæringsbehov og romnummer, for å nevne noen. På den annen side vil faktureringsavdelingen være interessert i pasientens forsikring, rabatt og lignende detaljer. Merk at en enkelt database kan vises eksternt på mer enn en måte.
Typer Data Uavhengighet
nå som du vet de forskjellige måtene å vise en database, la oss videre svare » Hva er data uavhengighet ?»ved å forstå sine to typer.
Fysisk Data Uavhengighet
Fysisk data uavhengighet refererer til evnen til å endre data fysiske struktur uten å påvirke konseptnivå. Fysiske endringer inkluderer bruk av en ny lagringsenhet eller flytting av databasens plassering, endring av datastrukturen eller endring av indekser for å øke hastigheten på datainnhenting.
pasientdatabasen i vårt eksempel kan flyttes fra stasjon C Til stasjon D, men konseptskjemaet og eksterne visninger forblir uendret på grunn av fysisk data uavhengighet.
Logisk Data Uavhengighet
Logisk data uavhengighet, derimot, lar brukerne endre det konseptuelle skjemaet uten å endre de eksterne visningene. Faktureringsavdelingen på sykehuset kan for eksempel legge til en kolonne i databasetabellen for hver pasients forsikringsnummer. Å ha logisk data uavhengighet betyr at visningen av food services avdeling og andre brukere ikke endres selv om endringer ble gjort til konseptnivå.