1 / 10

Databaser Introduktion - Arkitektur

Databaser Introduktion - Arkitektur. Introduktion DBMS-arkitektur Datamodeller. 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.

Download Presentation

Databaser Introduktion - Arkitektur

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Databaser Introduktion - Arkitektur Introduktion DBMS-arkitektur Datamodeller NOEA/IT - Databaser/arkitektur

  2. 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. NOEA/IT - Databaser/arkitektur

  3. Databasesystem - oversigt NOEA/IT - Databaser/arkitektur

  4. 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 NOEA/IT - Databaser/arkitektur

  5. ANSI/SPARC - 3-lagsarkitektur Mappings NOEA/IT - Databaser/arkitektur

  6. ANSI/SPARC-Arkitekturen sikrerDatauafhæ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. kunneoprettes. NOEA/IT - Databaser/arkitektur

  7. 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 NOEA/IT - Databaser/arkitektur

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

  9. Relationel database: Tabeller NOEA/IT - Databaser/arkitektur

  10. Skemaer NOEA/IT - Databaser/arkitektur

More Related