Citater fra C.J.Date "An Introduction to Database Systems" kapitel 1

1. An Overview of Database Management.

Et databasesystem er i alt væsentligt ikke andet end et computerbaseret data opbevaringssystem. [2]

1.2 Hvad er et databasesystem?

Formålet med figur 1.4 er, at den skal illustrere at et databasesystem består af 4 vigtige komponenter: data, hardware, software og brugere. [5]

Data

Et multibruger system er et system, hvor mange brugere kan have tilgang til databasen samtidig. Dette er den mest relevante måde at betragte et databasesystem. [5]

Databasens data er både integrerede og delte. Med integreret menes, at databasen kan opfattes som foreningen af flere forskellige datafiler, hvor man har forsøgt helt eller delvis at eliminere enhver redundans mellem disse filer. Med delt menes, at databasens data kan deles mellem flere forskellige brugere, som kan anvende dataene samtidig. [6]

Hardware

Systemets hovedkomponenter består af

Software

Mellem selve databasen og systemets brugere er der et softwarelag, database management system (DBMS). [7]

Brugere

Der er tre kategorier af brugere:

  1. Applikationsprogrammørerne, som har ansvaret for udviklingen af de programmer, der anvender databasen.
  2. Slutbrugerne, som arbejder med systemet fra online terminaler eller workstations.
  3. Databaseadministratoren (DBA). [7 - 8]

1.3 Hvad er en database?

Persistente data

Man plejer at omtale databasens data som persistente. [9]

En database består af en samling persistente data, som bruges af applikationssystemerne i en given virksomhed. [9]

Entiteter og relationer

Begrebet entitet er almindeligt brugt i databasekredse. Det anvendes om ethvert identificerbart objekt, som repræsenteres i databasen. [10]

Udover de basale entiteter er der også relationer, som kæder de basale entiteter sammen. [11]

Det er vigtigt at holde fast i, at relationerne i lige så høj grad som de basale entiteter er en del af databasens data. [11]

Vær opmærksom på, at en relation også kan betragtes som en entitet i sig selv (fordi den er informationsbærer). [12]

Egenskaber

Entiteter (og som følge heraf også relationer) har egenskaber. [12]

De fleste aktuelle kommercielle databaseprodukter er ikke særlig gode til at håndtere komplekse egenskaber som f.eks. tegninger eller tekst. [12]

1.2 Hvorfor database?

Data administration og database administration

Disse begreber forudsætter, at der i en virksomhed med et databasesystem vil være en person med det centrale ansvar for virksomhedens data. Denne person er data administratoren. Hvis man forudsætter, at virksomhedens data er af meget stor værdi for virksomheden, er det bydende nødvendigt, at der er en person, som forstår disse data og virksomhedens behov med hensyn til data. [13]

Den person, som er ansvarlig for den tekniske implementering af data administratorens beslutninger, er database administratoren (DBA). [14]

Fordele ved brug af databaser

Man skal bemærke, at det ikke nødvendigvis er al redundans, der kan eller skal elimineres. Undertiden er der god fornuft i at opbevare flere forskellige kopier af de samme lagrede data. [14]

Standardisering af data er særligt påkrævet, hvis man ønsker dataudveksling eller sammenlægning af data mellem systemer. [15]

Databasens centraliserede natur kræver faktisk, at der også er et godt sikkerhedssystem. [15]

DBA kan strukturere systemet sådan, at der overordnet ydes en service, der kan betegnes som "til fordel for virksomheden som helhed". [16]

1.5 Data uafhængighed

Indlagt 25. april 1997