Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

2009NOEA/IT - Databaser/arkitektur1 Databaser Introduktion - Arkitektur Introduktion DBMS-arkitektur Datamodeller.

Lignende præsentationer


Præsentationer af emnet: "2009NOEA/IT - Databaser/arkitektur1 Databaser Introduktion - Arkitektur Introduktion DBMS-arkitektur Datamodeller."— Præsentationens transcript:

1 2009NOEA/IT - Databaser/arkitektur1 Databaser Introduktion - Arkitektur Introduktion DBMS-arkitektur Datamodeller

2 2009NOEA/IT - Databaser/arkitektur2 Karakteristika for databaser •En database er en logisk sammenhængende mængde af data med en indre mening. En tilfældig samling data er derfor ikke en database. •En database er designet, bygget og fyldt med data m.h.b. på et bestemt formål, til en bestemt gruppe brugere med nogle bestemte behov for applikationer. •En database repræsenterer en model af et udsnit af virkeligheden (miniverden). Ændringer i virkelighed skal afspejles i databasen.

3 2009NOEA/IT - Databaser/arkitektur3 Databasesystem - oversigt

4 2009NOEA/IT - Databaser/arkitektur4 Databasesystemer •En database er en logisk samling af data, som er designet til en bestemt formål. •Et DBMS (Database Management System (”Database Engine”/”Databasemotor/”Database Server”) er en samling programmer, som er generelt anvendelige til definition og manipulation af databaser. •En database og et DBMS udgør et databasesystem. •Et databasesystem tilgås oftest gennem applikations- programmer, som giver en bedre grænseflade end DBMS’et

5 2009NOEA/IT - Databaser/arkitektur5 ANSI/SPARC - 3-lagsarkitektur Mappings

6 2009NOEA/IT - Databaser/arkitektur6 ANSI/SPARC-Arkitekturen sikrer Datauafhængighed: Skema på et niveau kan ændres (informationsbevarende) uden at det bemærkes på højere niveauer. Logisk Datauafhængighed: Begrebsmæssigt skema kan ændres (informationsbevarende) uden at påvirke eksternt skema eller applikationsprogrammer. Kun afbildingen og view-definitioner skal ændres. Fysisk Datauafhængighed: Internt skema kan ændres (informationsbevarende) uden at påvirke begrebsmæssigt (eller eksternt) skema. Fx. skal nye index o. lign. kunne oprettes.

7 2009NOEA/IT - Databaser/arkitektur7 Datamodeller •En datamodel er et sæt af begreber, som kan bruges til at beskrive strukturen i en database. •Ved at bruge en datamodel opnås dataabstraktion. •Strukturen i en database omfatter: –datatyper –sammenhænge –regler –operationer

8 2009NOEA/IT - Databaser/arkitektur8 Relationsdatabaser •Alle data er organiseret i logiske tabeller - og kun i tabeller •Alle operationer skaber nye tabeller udfra eksisterende tabeller •Formelt kaldes tabeller relationer

9 2009NOEA/IT - Databaser/arkitektur9 Relationel database: Tabeller

10 2009NOEA/IT - Databaser/arkitektur10 Skemaer


Download ppt "2009NOEA/IT - Databaser/arkitektur1 Databaser Introduktion - Arkitektur Introduktion DBMS-arkitektur Datamodeller."

Lignende præsentationer


Annoncer fra Google