Database. lv/

Relaterede dokumenter
En opsamling af artefakter for Hotel Databasen som REST-service Bygger på Hotel opgaven i 8 trin

Views etc. Databaser

De vigtigste SQL-sætninger. SQL kap Oprette database. DDL og DML

Conceptual, logic, physical

Begrænsninger i SQL. Databaser, efterår Troels Andreasen

DOCUMENTATION FULLY DRESSED USE-CASE. 29. oktober 2012 [ TEMA PERSISTENS DOKUMENTATION] Use-case: Process Order

Anne Randorff Højen

Øvelse 9. Klasser, objekter og sql-tabeller insert code here

Side 1. Databaser og SQL. Dagens gang. Databasebegreber. Introduktion til SQL Kap 1-5

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

Portal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration

Fra ER-Diagram til Relationel model i 7 step

Informal Design Guidelines. March 23, 2008 DB:EER Model - 1 1

MSE PRESENTATION 2. Presented by Srunokshi.Kaniyur.Prema. Neelakantan Major Professor Dr. Torben Amtoft

Data lagring. 2. iteration (implement backend)

Projekt 1 Database. Cphbusiness Lyngby Multimediedesigner, 3. semester mul-a12e, gruppe 1

2a. Conceptual Modeling Methods

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.

Database kursus Forår 2013

A11: Last Year s Exam

1 Indlæsning af script

Bedømmelse af klinisk retningslinje foretaget af Enhed for Sygeplejeforskning og Evidensbasering Titel (forfatter)

Projekt: Database. Multimedia Design: Semester 3 - projekt 01. Sabine Larsen cph-sl176@cphbusiness.dk. Anastasia Keller cph-ak186@cphbusiness.

SQL Server 2016 Data Adgang

Improving data services by creating a question database. Nanna Floor Clausen Danish Data Archives

Sidste forelæsning. Jacob Aae Mikkelsen. 28. april 2013 IMADA. Jacob Aae Mikkelsen (IMADA) Sidste forelæsning 28.

Skriftlig eksamen i kurset. Informationssystemer

Databasesystemer. Databaser, efterår Troels Andreasen. Efterår 2002

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.

PROJEKT 3. The Design Diaries. LINK TIL BLOG: Af Mikkel Borg Svendsen & Sebastian Frank MUL B

Views. Et view er en relation defined ud fra gemte tabeller ( base tables ) og andre views To typer:

Database "opbygning"

Informationsteknologi Datamatgrafik Metafil til lagring og overførsel af billedbeskrivelsesinformation Del 1: Funktionel beskrivelse

Søren Løbner (lobner) ddb Databaser

DB undervisning 01-01

Database design for begyndere

Databasesystemer. IT Universitetet i København 8. juni 2006

Introduktion til programmering

SYSTEM DESIGN. 18. december 2012 [Mink Farm Rapport] Dette projekt bruger UP model, som er et krav for dette semesters projekt.

Databasesystemer. IT Universitetet i København 16. januar 2006

Hvad er en relationsdatabase? Odense, den 19. januar Version 1.0

WINDCHILL TIPS & TRICKS

Databasesystemer. IT Universitetet i København 7. juni 2005

BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015

Introduktion til programmering

Lovkrav vs. udvikling af sundhedsapps

OIOEA and Archimate. Kuno Brodersen and John Gøtze

Backup Applikation. Microsoft Dynamics C5 Version Sikkerhedskopiering

Sortering fra A-Z. Henrik Dorf Chefkonsulent SAS Institute

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1

Databaser Obligatorisk opgave 1

Eksamen Uden hjælpemidler - normeret til 60 minutter

Tietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125

Databaseadgang fra Java

Database for udviklere. Jan Lund Madsen PBS10107

SOFTWARE PROCESSES. Dorte, Ida, Janne, Nikolaj, Alexander og Erla

Casper Fabricius ActiveRecord. O/RM i Ruby on Rails

Shooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X & 10.8

Design til digitale kommunikationsplatforme-f2013

3. SEMESTER 2. PROJECT MULB Gruppe september 2015

Jayne Alice Jensen [Link til portfolio]

Evaluering af Master in Leadership and Innovation in Complex Systems

Coalitions and policy coordination

SAS USER FORUM DENMARK 2017 USER FORUM. Rune Nordtorp

Relationel Algebra og SQL

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index

Software Design (SWD) Spørgsmål 1

3. semester, 2. projekt: Database

MsSQL: Basal performance tuning, part 1

ECE 551: Digital System * Design & Synthesis Lecture Set 5

Databasesystemer, forår 2005 IT Universitetet i København. Forelæsning 2: Relationer og SQL. 10. februar Forelæser: Rasmus Pagh

CS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2

Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach 2002

how to save excel as pdf

Byg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Architecture Framework (TOGAF)

Strings and Sets: set complement, union, intersection, etc. set concatenation AB, power of set A n, A, A +

Skriftlig eksamen i Databaser, Vinter 2001/2002. Pa opfordring har jeg udarbejdet mulige lsninger pa eksamensopgaverne, men

Eksempel på eksamensspørgsmål til caseeksamen

Eksamen, DSDS, efterår 2008

Chapter 4. Enhanced Entity- Relationship Modeling. Enhanced-ER (EER) Model Concepts. Subclasses and Superclasses

Computer Networks Specielt om Infrastrukturer og Teknologi

The purpose of our Homepage is to allow external access to pictures and videos taken/made by the Gunnarsson family.

Opsætning af MobilePBX med Kalenderdatabase

PROGRAM Erfaring - Inspiration - Network - Idéer - Viden. HP Test Brugergruppe Brugerkonference. 11. november 2010

Introduktion til SQL queries

NT PDC Udarbejdet af Kenneth Dalbjerg

Vind Seminar Fredericia 4. april 2013 JOB2SEA

Da beskrivelserne i danzig Profile Specification ikke er fuldt færdige, foreslås:

Software Design (SWD) Spørgsmål 1

Remember the Ship, Additional Work

WINDCHILL THE NEXT STEPS

Databaser. 3. Normalform. Mette Frost Nielsen

Software Design (SWD) Spørgsmål 1

PRÆSENTATION AF ER-DIAGRAMMER OG NORMALISERING

Crafting the Compelling User Experience

Efterår 2002 Note 10. Temaopgave

Projekt database. 3 Semester - Mul a Projekt 1. Yaser Osman cph-mo102@cphbusiness.dk. Dan Eskildsen cph-de32@cphbusiness.dk

Software Projekt NoSQL vs RMDB

Online kursus: Google Cloud

Transkript:

Database 1

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 2

Functions For a DBMS #1 Data storage, retrieval and update A user-accessible catalogue Transaction support Concurrency control services Recovery services 3

Functions For a DBMS #2 Authorization services Support for data communication Integrity services Services to promote data independence Utility services 4

Database not a single system 5

MS-SQL Architecture

MS-SQL Architecture

Database Process organisation

Databases - system and user

Exercise What is a Database Review Questions (book chapter 1 p.20) 1.2 + 1.4 + 1.6 Reflect upon the questions 1.5 + 1.7 + 1.8 10

DBMS: ANSI-SPARC lv/09-2008 11

Example

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/09-2008 13

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. lv/09-2008 14

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) 15

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) 16

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 Foreign key (Valg af en kandidat nøgle) (Søljer til en sammenhæng til en anden tabel) 17

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) 18

Exercise What is Relation Model Review Questions (book chapter 2 p.35-36) 2.1 + 2.3 + 2.4 + 2.5 19

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

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! 21

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