databaser
DESCRIPTION
Databaser. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Databaser](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813618550346895d9d8db6/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813618550346895d9d8db6/html5/thumbnails/2.jpg)
Informationsteknologi B-A, HHX, 2005, www.dafoloforlag.dk 2
Databaser
![Page 3: Databaser](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813618550346895d9d8db6/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813618550346895d9d8db6/html5/thumbnails/4.jpg)
Informationsteknologi B-A, HHX, 2005, www.dafoloforlag.dk 4
Relationelle databaser
![Page 5: Databaser](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813618550346895d9d8db6/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813618550346895d9d8db6/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813618550346895d9d8db6/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022071808/56813618550346895d9d8db6/html5/thumbnails/8.jpg)
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