Praktisk databasdesign (kap 12)

Slides:



Advertisements
Liknande presentationer
Beskriver vad eleven ska försöka uppnå
Advertisements

Komponenter i GIS Ett Geografiskt Informationssystem skiljer sig i princip inte från vilket annat Informationssystem som helst © Naturgeografiska Institutionen,
Vad är en databas? “En databas är en delad samling logiskt relaterade data som designats för att möta informationsbehovet i en organisation eller för.
Hur kan drift av Topobase underlättas ?
Relationsdatabasdesign
Golfterminalen 2010 Golfterminalen 2010.
Databasadministration
Klicka på Aktivera redigering i meddelandefältet,
Vad är teknik?.
December 2012 Förskrivnings- processen. 2 Bedöma behov av insatser Bedömning av hjälpmedelsbehov är en del av en habiliterings-, rehabiliterings- och.
Kvalitetssäkring av grunddata
© 2013 IBM Corporation Pure Data for Analytics (Netezza) David Rådberg BigData Sales SWE.
Gunilla Nordin.
Laterna Compact Booking Saknar du ett bra bokningssystem? Pröva det här! Lättanvänt Flexibelt Pålitligt.
Ladok Lärosäte Lokala system Behörighets- katalog Idp Personal Studenter CSN SCB NyA Etc. Lärosäte Lokala system Behörighets- katalog Idp Personal Studenter.
LTU-modellen för ökad genomströmning Lägesrapport – november 2011
Datamodellering med E/R-diagram
Andreas Carlsson Barvefjord och Carlsson Datakraft AB Svarkråkev Värnamo Tel: Epost: Databasteknik 2.
Informationssystem och databasteknik, 2I-1100
Databaser och databas-system
DAV B04 - Databasteknik Indexering (kap 14).
Datamodellering med E/R-diagram
Paul Johannesson DSV-linjen inriktningsval 2004 Informationssyste m.
DAV B04 - Databasteknik Återhämtning (kap 19).
Välkommen till Del 1.
DATABASHANTERING för programmerare
BITA: Brukarcentrerat IT-stöd inom personlig Assistans
Barns delaktighet _____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Välkomna hit! Film – på vilket sätt är bedömning en (liten) del av all vår verksamhet? Kursplanens uppbyggnad. Skillnad strävansmål / uppnåendemål? Kunskapssynen.
1 Uppgift Implementera HProgSäk i Safety 1st Tillämpa HProgSäk i ”Pilotprojekt”
Läroplansträff fritidshem
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Operating Systems Networking for Home and Small Businesses – Chapter.
Vad krävs av de bibliotek som går med? LIBRIS - det nationella biblioteksdatasystemet Tomas Friberg – ”Biblioteksportalen”
Mottagning och produktionssättning av nya Ladok
Databashantering MS Access 2003 Lektion 2
Nya föreskrifter och allmänna råd
Viktigt när du upphandlar molntjänster
Mahmud Al Hakim 2  Mål för kursen  Kursplanering  Kurslitteratur  Betygsättning  Grunder om databaser  Tabeller.
Databaser och databassystem
Navision – RIM Rapid Implementation Methodology - anpassning.
Självutvärdering av projekt
Ledningskraft för god och säker vård - Fortsatt arbete hemma
Personal Computer Hardware (Hårdvaran i PC) Personal Computers And Applications (PC och PC-applikationer)
Local Area Network Management,Design and Security.
INFORMATIONSSYSTEM Informationssystem: datoriserat system som stödjer en organisations informationsförsörjning VERKSAMHET avbildar Definitionen alltför.
Strukturering av informationssystem Föreläsningsunderlag
Design av mobila autonoma robotar TNE076 Informationen i den här filen är delvis hämtad från kompendiet ”LIPS – nivå 1” av Tomas Svensson & Christian Krysander,
Välkomna hit! Film – på vilket sätt är bedömning en (liten) del av all vår verksamhet? Kursplanens uppbyggnad. Skillnad strävansmål / uppnåendemål? Kunskapssynen.
Navision – RIM Rapid Implementation Methodology – användning David Knezevic, Stockholm,
1 Mjukvaru-utveckling av interaktiva system God utveckling av interaktiva system kräver abstrakt funktionell beskrivning noggrann utvecklingsmetod Slutanvändare.
Tobias Gabrielsson Presentation Projektledare Arte740
VARFÖR GÅR ÖSTERSUND ÖVER TILL TOPOBASE 2010 NU!!!
Windows Live Messenger. MSN. Vad är Windows Live Messenger ? Ett klient program för direktmeddelanden, dvs ett program som laddas ned från Internet och.
FÖ8a-VT07 TFYY98/TFKI13 - A.Henry/D.Lawrence 1 Ingenjörsprojekt för Teknisk Biologi och Kemisk Analysteknik Projektet, Under- och Efter-fas (Fö8a - vt2007)
Föreläsning om RUP RUP – Rational Unified Process
MÅLSÄTTNING - Att sätta mål för det du ska göra. VARFÖR SKA VI SÄTTA MÅL? Vet du inte vart du ska kan du inte planera vägen dit… För att nå ett bra resultat.
Prototyper Grupp 4 Fredrik Persson | Mahdi Bawaqneh | Maksim Nikitin | Sverre Brecheisen.
Konfiguraitonshantering EN KORT SAMMANFATTNING AV KONFIGURAITONSHANTERING.
Skolförordningen 5 kap 4§.  Studiehandledningen regleras i Skolförordningen 5 kap 4§. - En elev ska få studiehandledning på modersmålet om eleven behöver.
ACD 3 Bligård & Simonsen ACD 3 (Aktivitetscentrerad design) Lars-Ola Bligård & Eva Simonsen
Workshop 2 - Kvalitetsutveckling Vad är kvalitetsutveckling? Kvalitetsutveckling = Det kontinuerliga arbetet med att förbättra kvalitén. Ett arbete.
Öppen frågestund Den 4 maj 2017.
Navigating uncertainty
SMGAO Jan-Olof Åberg Utvärdering I SMGAO Jan-Olof Åberg.
IT Fördjupning Databaser & Excel.
Statusbedömning av byggnadsverk
Spelarutbildningsplan
Föreläsningsmaterial
Digitalteknik 3p - Sekvenskretsar
Presentationens avskrift:

Praktisk databasdesign (kap 12) DAV B04 - Databasteknik Praktisk databasdesign (kap 12)

Sammanhang Informationssystem (IS) Databassystem (DBS) Livscykel: Makro Databassystem (DBS) Livscykel: Mikro

Informationssystems livscykel (Makro livscykel) Analys av möjliga krav (Feasibility analysis) Kravanalys och insamling av krav Design Implementation Testing/kontroll och acceptanstest Utplacering, drift och underhåll

Databassystems livscykel (Mikro livscykel) Definition av systemet Databasdesign Databas implementation Inladdning av data eller konvertering Konvertering av applikationer Testing och kontroll Drift Övervakning och underhåll

Steg 2 – databasdesign Mål: Består av sex olika faser... klara av användarnas och applikationernas krav på informationsinnehåll naturlig och lättförstådd struktur på informationen klara av ställda krav på prestanda, ex svarstid Består av sex olika faser...

Faser i databasdesignen

Faser i databasdesignen Insamling och analys av krav Konceptuell databasdesign Exempel ER-modellen Val av DBHS Mappning av datamodeller (logisk databasdesign) exempel, mappning från ER modellen till relationsmodellen Fysisk databasdesign lagringsstrukturer, index Implementering av databassystemet impl. av databas och applikationer, trimning (tuning)

Fas 1 – Insamling och analys av krav Identifikation av applikationsområden och användargrupper Studier av existerande dokumentation Studier av nuvarande operativsystem och planerad användning av informationen Skriftliga svar på frågor från databasens potentiella användare

Fas 2 – Konceptuell databasdesign 2 parallella aktiviteter datamodellering transaktionsdesign Datamodellering centraliserad vs. vy integration Transaktionsdesign Specar funktionella krav på applikationerna Hämtnings-/uppdaterings/blandade transaktioner

Fas 3: Val av DBHS Exempel på faktorer som spelar in relationsdatabas, objektdatabas? utvecklingsverktyg? vad kostar det att: införskaffa all mjukvara? underhålla mjukvaran? införskaffa eventuell ny hårdvara? skapa databasen alt. konvertera från gammal? skaffa eventuell ny personal? träna personalen så att de kan använda DBHS? ha databassystemet i drift?

Fas 4 – Mappning mellan datamodeller Kan ske i två steg system-o-beroende mappning ER-modell -> relationsmodellen systemberoende mappning DBHS har olika kännetecken och restriktioner som man behöver anpassa sig till Resultatet blir DDL uttryck i det språk som utvald DBHS hanterar

Fas 5 – Fysisk databasdesign Utifrån vad DBHS kan erbjuda väljs lämpliga lagringsstrukturer, åtkomstvägar, organisation av filer, indexering Kriterier som påverkar svarstid utrymme transaktionsgenomströmming (medelvärde transaktioner/minut)

Fas 6 – implementation och trimning DDL och SDL uttrycken kompileras och används för att skapa databasens scheman och (tomma) databasfiler. Eventuellt sker laddning/konvertering av data görs av DBA + databasdesigner Transaktioner implementeras genom att utgå från de konceptuella beskrivningarna av transaktionerna görs av applikationsprogrammerare

Fysisk databasdesign i relationsdatabaser Brukar börja med att man tar fram de viktigaste faktorerna och den information man har om dem och analyserar dessa... Frågor, transaktioner, applikationer

Fysisk databasdesign i relationsdatabaser Analys av frågor och transaktioner frekvens på anrop av frågor och transaktioner tidskrav på frågor och transaktioner frekvens på uppdateringsoperationer indexering (accessvägar)

Databastrimning i relationsdatabaser Görs för att applikationer ska köra snabbare, få ned svarstider, förbättra genomströmning av transaktioner Fixas genom att trimma index databasdesignen frågor

Normalisering och funktionella beroenden (kap 10) DAV B04 - Databasteknik Normalisering och funktionella beroenden (kap 10)