databaser

8
Informationsteknologi B-A, HHX, 2005, www.dafoloforlag.dk 1 Databaser En database er en samling af informationer, som er organiseret på en sådan måde, at informationerne let og hurtigt kan genfindes og anvendes. Samtidig skal det være muligt at udvide databasen, når der opstår behov for at opbevare og anvende informationer, som man ikke kendte på planlægningstidspunktet.

Upload: idola-carr

Post on 03-Jan-2016

20 views

Category:

Documents


3 download

DESCRIPTION

Databaser. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Databaser

Informationsteknologi B-A, HHX, 2005, www.dafoloforlag.dk 1

Databaser

En database er en samling af informationer, som er organiseret på en sådan måde, at informationerne let og hurtigt kan genfindes og anvendes. Samtidig skal det være muligt at udvide databasen, når der opstår behov for at opbevare og anvende informationer, som man ikke kendte på planlægningstidspunktet.

Page 2: Databaser

Informationsteknologi B-A, HHX, 2005, www.dafoloforlag.dk 2

Databaser

Page 3: Databaser

Informationsteknologi B-A, HHX, 2005, www.dafoloforlag.dk 3

Databaser

Database = Kartoteksskab

Tabel = Skuffe (med én slags oplysninger, f.eks. om kunder)

Post = Kartotekskort (f.eks. med oplysninger om en kunde)

Felt = Oplysning på kortet (f.eks. navn)

Tegn = Bogstav, som fylder 1byte=8 bit

Page 4: Databaser

Informationsteknologi B-A, HHX, 2005, www.dafoloforlag.dk 4

Relationelle databaser

Page 5: Databaser

Informationsteknologi B-A, HHX, 2005, www.dafoloforlag.dk 5

Relationelle databaser

Der er mange fordele ved en relationsdatabase. Det er f.eks. nemt at:

• Gemme data

• Finde data

• Sortere data

• Kombinere data (på forskellige måder)

• Ændre på opbygningen af tabeller

• Regne på data (summere, finde gennemsnit osv.)

Page 6: Databaser

Informationsteknologi B-A, HHX, 2005, www.dafoloforlag.dk 6

Relationelle databaserUndgå:

Redundans opstår, når de samme data lagres flere steder.

Inkonsistens opstår, når data, der skulle være ens, ikke er det.

og

Eksempler:• Microsoft Access, • Lotus, • Paradox • MySQL

Page 7: Databaser

Informationsteknologi B-A, HHX, 2005, www.dafoloforlag.dk 7

Objektorientere databaserEt objekt er et fænomen, en tilstand, en ting et individ ol.

I objektorienteret programmering i optræder fire centrale begreber : Klasse, objekt, attribut og opførsel.

En klasse kan opfattes som en skabelon for en række objekter af samme type. Disse objekter har en række egenskaber (attributter) og kan opføre sig på bestemte måder (adfærd).

Ideen til de objektorienterede databaser er opstået ud fra de erfaringer, man har haft med objektorienterede programmeringssprog, som f.eks. Java og C++.

Page 8: Databaser

Informationsteknologi B-A, HHX, 2005, www.dafoloforlag.dk 8

Udvikling af databaserDer skal udvikles en plan, som klarlægger:

• Hvilke data der skal behandles og opbevares i databasen (afgrænsning).

• Hvordan databasen skal opbygges (funktion og indhold).

• Hvordan data skal præsenteres for brugerne (æstetik).

I forbindelse med afgrænsning, analyse og konstruktion af en relationel database

kan anvendes:

• Contextdiagrammer

• Dataflowdiagrammer

• Datasammenhænge

• E/R-diagrammer

• Normalisering