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

Slides:



Advertisements
Lignende præsentationer
Relationer En relation mellem to mængder er en generaliseret funktion
Advertisements

Notation Oversigt Kapitel 18.
Arkitektur - data.
Formularer (Access, del 3)
Velkommen til AK IT: Databaser og modellering
Informationsteknologi B-A, HHX, 2005,
IT i Byggeriet Semester Kjeld Svidt  Institut for Bygningsteknik  Aalborg Universitet.
Regnskab & økonomistyring - Lektion 15 HD 5. semester forår 2010 v/ Jens Godik Højen, April 2010.
Regnskab & økonomistyring - Lektion 4 HD 5. semester forår 2010 v/ Jens Godik Højen, April 2010.
NOEA/IT - FEN - Databaser/TabelDesign 1 Tabeldesign Design af relationsdatabaser Normalisering.
Introduktion til Access (Access, del 1)
Opslagsfelter (Access, del 6). RHS – Informationsteknologi 2 Udgangspunkt Vi er ofte i den situation, at valg af en type for et felt ikke begrænser vores.
Rapporter (Access, del 5)
Relationsdatabaser og SQL
Beskrivelses- og analyse-teknikker understøttet af Oracle Designer Del 2 af 2: Proces- og funktionsdiagrammering Aalborg Universitet, d. 9. oktober 2006.
Beskrivelses- og analyse-teknikker understøttet af Oracle Designer
10.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 © Komponenter Oversigt, principper og teknikker Kapitel 10.
NOEA/IT FEN - Databaser/Sikkerhed 1 Lektion 10 Sikkerhed og integritet Områder Autorisationsmatrix Realisering i SQL.
11.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 © Processer Oversigt, principper og teknikker Kapitel 11.
Oversigt, principper og teknikker
Introduktion til arkitektur design Arkitektur design handler om at få en forståelse for, hvordan et system skal organiseres og designe den overordnede.
NOEA/IT FEN - Databaser/modellering 1 Tabeldesign Omformning af E/R-modellen til relationelle skemaer.
Data Dictionary (databaser, del 7)
Context- og flow-diagrammer (databaser, del 3)
Informationssystemer kursusgang: Modellering med henblik på dataudtræk
Den relationelle model
2009NOEA/IT - Databasedesign1 Agenda Datamodellering Databasedesign Normalisering.
Test 1 Klik her for start. Hvor skal du klikke for at få designvisning?
09.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 © Kriterier Oversigt, principper og teknikker Kapitel 9.
17.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 © Implementering Principper, teknikker og vurdering Kapitel 17.
2009NOEA/IT - Databaser/arkitektur1 Den relationelle model En teoretisk model for databaser Hviler på et sundt teoretisk grundlag Omfatter: Datastruktur.
Virksomhedens informationsbehandling lektion Ved. Jens Godik Højen.
Fundamentale datastrukturer
2009NOEA/IT - Databaser/arkitektur1 Tabeldesign Design af relationsdatabaser Normalisering.
IT i Byggeriet Semester 6, kursusgang Databaser (2) Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg Universitet.
IT i Byggeriet Semester kursusgang Databaser (2) Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg Universitet.
Introduktion I4DAB1 Jesper Tørresø Forår Layers + Tiers ? Tiers er opdelinbgslag omkring en logisk abstraktion (Præsentation, forretningslogik og.
1. Database-systemer, introduktion
Introduktion til databaser (databaser, del 1)
Objekter og klasser Rasmus D. Lehrmann DM
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
1 Fundamentale datastrukturer. 2 Definitioner: abstrakt datatype, datastruktur Elementære datastrukturer og abstrakte datatyper : arrays, stakke, køer,
DIEB4.1 Kursusgang 4 Oversigt: Sidste kursusgang Opgaver Aktivitet 2: Generer design (fortsat) Design af interaktionselementer.
Eksamen i Databasesystemer. Eksamen 4 timers skriftlig eksamen afholdes 8. januar 2004 kl Alle skriftlige hjælpemidler. Der gives karakter efter.
3. Objekt Orientering og Relations Databaser
Databaser, introduktion1 Kurset ”Databaser” Introduktion.
Januar 2003Databaser, introduktion1 Databaser, forår 2003 Introduktion.
Organisering og navigation Ole Gregersen 22. Februar 2006 Usability.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, kursusgang Databaser (1) Kjeld Svidt
Database Some walk through. Database Design – Begreber 1 Database: En fælles samling af logiske relaterede data (informationer) DBMS (database management.
E/R-diagrammering 7. Semester.
Handlingsalternativer
Virksomhedens informationsbehandling Opgave inden for databehandling Opgave 1 Ved. Jens Godik Højen.
DAIMIIntroducerende objektorienteret programmering4B.1 Typer og tilstand i Java Typer, tilstand, erklæring, variable, primitive datatyper, reference- og.
Oracle Application Express Lektion 1 7. Semester 2008.
Indledende Programmering Uge 6 - Efterår 2006
Dagens gang Komponenter Projektetablering Opgave i komponenter til næste gang.
23. juni 2015 Det Semantiske Web Mads Carlsen. 23. juni 2015 Problemer med det nuværende Internet Ingen semantiske specifikationer. Søgning giver mange.
 Jens Bennedsen 2002Objektorienteret systemudvikling1.1 Objektorienteret design Persistens - introduktion.
Intro Databaserne? Gik det som det skulle?. Databasestøttet webpublicering Forelæsning nr 7 Hvorfor data i en RDB? Databasemodellering Begrebet nøgle.
Introduktion I4DAB1 Jesper Tørresø Efterår Databaser ? Hvorfor indskyde et lag mellem applikation og det permanente/persistente lager? Hvordan gemmes.
Formularer (Access, del 3). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller Vi.
01.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Objektorienteret Analyse & Design (OOA&D) Grundbegreber, principper og metode Kapitel 1.
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
Cloud Computing Model-View-Controller
Inspire implementering med brug af modelregler
Cloud Computing Model-View-Controller
Data intro (Side 1-3 i artiklen: 2. Repræsentation og manipulation af Data)
Tre lags arkitektur.
Modellering og data Nyt forløb.
Præsentationens transcript:

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

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.

2009NOEA/IT - Databaser/arkitektur3 Databasesystem - oversigt

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

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

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.

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

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

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

2009NOEA/IT - Databaser/arkitektur10 Skemaer