Database Some walk through lv/02-2015 Figures & some text from: © Pearson Education Limited 1995, 2005 1.

Slides:



Advertisements
Lignende præsentationer
Mapning af 1 til mange forbindelser
Advertisements

Mapning af klasser til relationer
Databaser Teori.
Relationsdatabaser og SQL
3. Funktionelle afhængigheder og normalisering
Forretning og Ledelse lektion 7
SQL 1 DDL og DML.
Elmasri kap , Databaser Kvalitetsattributter og arkitektur Sikkerhed Transaktioner.
Eksamensspørgsmål: 4: Brugen af nøgler i en "Relationel DB" herunder: Primary Key og Foreign Key samt Super Key og Candidate Key.
View Procedures Trigger og Function Jesper Tørresø DAB1 E07 1. november 2007.
Regnskab & økonomistyring - Lektion 15 HD 5. semester forår 2010 v/ Jens Godik Højen, April 2010.
Database Normalization without Mathmatics
NOEA/IT - FEN - Databaser/TabelDesign 1 Tabeldesign Design af relationsdatabaser Normalisering.
Mapning af 1 til mange forbindelser
Beskrivelses- og analyse-teknikker understøttet af Oracle Designer
NOEA/IT FEN - Databaser/Sikkerhed 1 Lektion 10 Sikkerhed og integritet Områder Autorisationsmatrix Realisering i SQL.
SQL Introduktion Jesper Tørresø DAB1 F08 6. Februar 2008.
Relationsdatabaser og SQL
7. SQL constraints og triggers1 Aktive elementer i SQL.
2009NOEA/IT - Databaser/SQL1 Realisering af den relationelle model i SQL-baserede DBMS’er SQL er mere end forespørgsler - det omfatter bl.a. –DDL Data.
Powerpoint Jeopardy Data flow diagrammer Entity relationship diagrammer State diagrammerSammenhænge mellem systemmodeller
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
Årsmøde Organisationen Danske Arkiver
Den relationelle model
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto The Danish Geodata Agency's.
SQL – Oracle Relationsdatabase
SQL Jesper Tørresø DAB1 E oktober Punkter for i dag. SQL baggrund. Relationel algebra. Brug af VS2005.
8.7 Security: Grant and revoke1 Sikkerhed 8.7 Security and User Authorization in SQL.
Normalisering Sund Fornuft!. Normalformer 1. Normalform Ingen repeterende felter Der eksisterer en primær nøgle 2. Normalform Tabellen skal være i 1NF.
Poul HenriksenLarman kap. 6 (del 2)1 Larman kap. 6 Del 2.
Aalborg University – Department of Production Introduction to Industry Foundation Classes (IFC) Kaj A. Jørgensen Aalborg Universitet, Institut for Produktion.
DATATYPER. For at tilpasse hvert felt i databasen til dets formål og dermed øge funktionalitet 1 bit er tilstrækkelig til at angive køn (0/1) men for.
ER-modellering1 Analyse af data og sammenhæng mellem data.
Eksamen i Databasesystemer. Eksamen 4 timers skriftlig eksamen afholdes 8. januar 2004 kl Alle skriftlige hjælpemidler. Der gives karakter efter.
Intro Databaserne? Gik det som det skulle?. Databasestøttet webpublicering Forelæsning nr 8 Hvorfor data i en RDB (relationel database)? Databasemodellering.
3. Objekt Orientering og Relations Databaser
No. 1 TemaTitelMateriale 1 IS i sundheds-sektorenPatientdatas anvendelighedLynge et al. 2 Registrering af patientdata Berg. Kap. 2 Waiting for Godot. 3.
Forretning og Ledelse lektion 7 Kultur og Strategi.
Forretning og Ledelse – Lektion 7
SQL Jesper Tørresø DAB1 E September Punkter for i dag. SQL baggrund. Relationel algebra. SQL koncept –Vises ved brug af VS2008.
Oracle Application Express Lektion 2 7. Semester 2008.
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.
Interview service in Statistics Denmark Structure and Surveys.
Unified Modeling Language
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
DIEB10.1 Kursusgang 10 Oversigt: Sidste kursusgang Eksempler på løsning af opgaven Arkitektur for brugergrænsefladen og for systemet Dokumentation af designet.
Den relationelle model
Dansk Data Arkiv Hans Jørgen Marker IASSIST 2005 DDI and Data Hans Jørgen Marker Senior Researcher Dansk Data Arkiv
ANALYSE AF WEBADFÆRD - OAW OAW – LEKTIONSGANG 4. ANALYSE AF WEBADFÆRD - OAW SUMMARY, LECTURE 3 (Extended) Common Log File Format Host, Ident, Authuser,
Intro Databaserne? Gik det som det skulle?. Databasestøttet webpublicering Forelæsning nr 7 Hvorfor data i en RDB? Databasemodellering Begrebet nøgle.
Omsætning af en model til en RDB Jesper Tørresø DAB1 F Marts 2008.
1 (c) W. J. Dally Digital Design: A Systems Approach Lecture 12: Timing.
Underoverskrift 17 pkt bold hvid Maks. 2 linjer med respekt for evt logo Indsæt billede >Klik på billedikonet og indsæt billede Efter indsættelse >Højreklik.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Geodata for Everyone.
For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”. Indføj ”Sted og dato” i feltet for dato og ”Enhedens.
WebApi service part 2 Routning og Action Simpel test-client (javascript) Session og Application data.
Buy Doxycycline Online Us
Kvalitative metoder, forår kursusgang
Dansk HL7 CDA profil til deling af aftaler Data i en aftale
DB analyse og modellering
Software Testing Software testing.
Simpel test-client (javascript) Session og Application data
Modellering og data Nyt forløb.
Thesis Critique Københavns Universitet er én institution – men det er langt fra en ensartet institution. De mange forskningsområder og forskellige uddannelser.
MySQL dat2sem2018Fall Modul 2 – uge 2.
Smart Data Tool (SDT) In Sales
Dat2sem2019 Bornholm Modul 2 – uge 2
Præsentationens transcript:

Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,

Database Design – Begreber 1 Database: En fælles samling af logiske relaterede data (informationer) DBMS (database management system) Et SW system der gør det muligt at definer, oprette og vedligeholde Databaser Applications program Et program der interagere med databasen View Et udtræk fra databasen til en bruger, der er logget ind – Findes ikke i databasen lv/ Figures & some text from: © Pearson Education Limited 1995,

lv/ Figures & some text from: © Pearson Education Limited 1995, Functions For a DBMS #1 Data storage, retrieval and update A user-accessible catalogue Transaction support Concurrency control services Recovery services

lv/ Figures & some text from: © Pearson Education Limited 1995, Functions For a DBMS #2 Authorization services Support for data communication Integrity services Services to promote data independence Utility services

Database – not a single system lv/ Figures & some text from: © Pearson Education Limited 1995,

MS-SQL – Architecture

Database – Process organisation

Databases - system and user

Exercise – What is a Database Review Questions (book chapter 1 p.20)  Reflect upon the questions  lv/ Figures & some text from: © Pearson Education Limited 1995,

lv/ Figures & some text from: © Pearson Education Limited 1995, DBMS: ANSI-SPARC

Example

lv/ Figures & some text from: © Pearson Education Limited 1995, Description of the 3 levels #1 External Level – Users’ view of the database. – Describes that part of database that is relevant to a particular user. Conceptual Level – Community view of the database. – Describes what data is stored in database and relationships among the data.

lv/ Figures & some text from: © Pearson Education Limited 1995, Description of the 3 levels #2 Internal Level – Physical representation of the database on the computer. – Describes how the data is stored in the database.

DataBase Modelling You will model – Conceptual schema (Tables, Constraints, Procedures etc.) – External schema (Views) Modelling takes its base from – Class Diagram (Domain Model or model-part of Design Class Diagram) – ER Diagram (DB diagram tool to show Entity-Relationship) lv/ Figures & some text from: © Pearson Education Limited 1995,

Database Design – Begreber 2 Relationel model Relation (Table, Entity) inf. med søjler (column) og rækker (row) Attribute (column) Tuple (Række, Record) Domain (MS sql = User Defined Data Types) Tilladte værdier for en attribut (fx. 1-50) lv/ Figures & some text from: © Pearson Education Limited 1995,

Database Design – Begreber 3 Nøgler Super key (Samling søljer til at udpege en række) Candidate key (Minimum af søljer til at udpege en række) Primary key (Valg af en kandidat nøgle) Foreign key (Søljer til en sammenhæng til en anden tabel) lv/ Figures & some text from: © Pearson Education Limited 1995,

Database Design – Begreber 4 Integrity Entity Integrity (The table itself is well defined i.e primary key (+ normalisation) ) Referential Integrity (The foreign key has something to point to in primary table) lv/ Figures & some text from: © Pearson Education Limited 1995,

Exercise – What is Relation Model Review Questions (book chapter 2 p.35-36)  lv/ Figures & some text from: © Pearson Education Limited 1995,

Entity integritet - Normalisering What could happen? (figure 8.2) – Insert anormalitet – Delete anormalitet – Update anormalitet Hvordan – NF1: primær nøgle + kun én værdi i hver ‘celle’ – NF2: NF1 + del af primær nøgle IKKE alene udpege andre felter i rækken – NF3: NF2 + kun primær nøgle udpege felter i rækken

lv/ Figures & some text from: © Pearson Education Limited 1995, Insert -> insert new member => branch information insert new branch => no staff information Deletion -> delete ‘Art Peters’ => delete branch! Modification -> modify telNo for branch for Tom => remember for sally!

Entity integritet - Normalisering How -> Normal Forms (NF) – 1NF: primær nøgle + kun én værdi i hver ‘celle’ Eks: flere telefon numre -> løsn = ny tabel – 2NF: 1NF + del af primær nøgle IKKE alene udpege andre felter i rækken (functional dependency) Eks: staffNo udpeger navn + posistion = ny tabel – 3NF: 2NF + kun primær nøgle udpege felter i rækken (transitively dependency) Eks: Postnummer postby => ny tabel

Refential Integritet Ved fremmed nøgler – afhænger af modellen – Ved delete eller (update) Default Null Cascade No Action