Database-begreber (databaser, del 2)

Slides:



Advertisements
Lignende præsentationer
HUNDE SPEED km h 34,4 HUNDE SPEED km h 34,1 HUNDE SPEED km h 32,8 HUNDE SPEED km h 31,9 HUNDE SPEED km h 31,8 HUNDE SPEED km h 30,9.
Advertisements

Præsentation af resultater for projekt ”Analyse af samarbejdet mellem kommunerne og Region Midtjylland, Jord og Råstoffer” Jord-ERFA-Midt,
Lysbilledserien (nr. 3 af 3) indeholder blandede korte stræktyper: -bingostræk -grovorienteringsstræk -finorienteringsstræk -transportstræk Find evt. algoritmen.
SMUT PAKKE 2 VIDEN OM SUKKERSYGE.
VMS data Geografisk og tidsmæssig udvikling af indsatsen i tobisfiskeriet v/ dataspecialist Josefine Egekvist Sekretariat for myndighedsbetjening.
Atomer Et programmeret forløb. En måde at lære på.
Uddannelsesseminar 25.August 2008 Horesta – 3f DK 1 De lokale uddannelsesudvalgs arbejdsopgaver og kompetencer Bruno Clematide.
SMUT PAKKE 3 VIDEN OM KOST.
NemID og Fællesskema 2014 v/Signe Hansen Blegmand
Funktioner Grundbegreber.
Hjemmesidekonstruktion Tjekspørgsmål 1.Hvad er et markup-sprog – hvad bruges det til? 2.Hvad er forskellen mellem et markup-sprog og et scriptsprog? 3.Hvad.
Torbenfeldvej Vallensbæk strand Tlf.: – – dagligt brug af vores hjemmeside •AGEN LYS har en stor og omfattende.
VELKOMMEN TIL HUSET VENTURE FRIHED UNDER ANSVAR…. DIT LIV – DIT VALG……
1 Alder år 55 % år 24 % år 17 % Hvor længe på VUC? 1 år 93%
Arkitektur - data.
SQL underforespørgsler og Join
Velkommen hos Juvel A/S
Formularer (Access, del 3)
Bolig selskabernes Landsforening– Almene lejeboliger - Maj/Juni Almene lejeboliger - Danmarkspanelet - Maj/Juni 2010.
Communication & Design ODEUM e-Plan Landinspektør Martin Høgh Urban Planning and Transport.
Trivselsundersøgelse og ledelsesevaluering
TS-diagrammer (databaser, del 5)
Felter og nøgle-felter (databaser, del 6)
SMUT PAKKE 4 VIDEN OM MOTION.
SEO PÅ AU.
Efteruddannelsesindsatsen 2007 Analyse Danmarks undersøgelse januar 2008 Oplæg på Kompetencerådets møde den v./ Merete.
1 Effektiv forrentning Kjeld Tyllesen PEØ, CBS Erhvervsøkonomi / Managerial Economics Kjeld Tyllesen, PEØ, CBS.
Statistik.
ER-diagrammer (databaser, del 4)
Arbejdsmarkedsuddannelser – også for personer med læse-, skrive- og regnevanskeligheder Oplæg fra AMU-Fyn Konference d. 22/5 -07.
Informationsteknologi B-A, HHX, 2005,

Representations for Path Finding in Planar Environments.
Kursus om borger.dk og brugen af digital signatur
Introduktion til Access (Access, del 1)
Validering af data (Access, del 7)
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.
Oprettelse af tabeller (Access, del 2)
Rapporter (Access, del 5)
UGE PLAN Mandag 07/10 Tirsdag 08/10 Onsdag 09/10 Torsdag 10/10
1 Dagens gang Repeter systemvalg Gennemgang af klasser og strukturer (kap. 3+4 OOA+D) Tavle opgave Gruppe opgave til næste gang.
Pleje og Sundhed Gennemførte719 Inviterede895 Svarprocent80% FREDERICIA KOMMUNE MTU og Psykisk APV 2012 Rapportspecifikationer.
Trivselsundersøgelse og ledelsesevaluering Anæstesiologisk Afdeling Flere ledere
ETU 2008 | Elevtilfredshedsundersøgelse Erhvervsskolen Nordsjælland HTX (Teknisk Gymnasium) - Hillerød Baseret på 313 besvarelser.
1 Borgerpanelet i Silkeborg Kommune.
Data Dictionary (databaser, del 7)
Normalisering (databaser, del 8)
Context- og flow-diagrammer (databaser, del 3)
Globaliseringsredegørelsen 24.mar. 14 Figurer fra Danmark tiltrækker for få udenlandske investeringer i Sådan ligger landet
1 Sortering I elementære metoder. 2 Plan Terminologi Elementære metoder til sortering -sortering ved udvælgelse -sortering ved indsættelse -Shellsort.
Matematik B 1.
Claus Brabrand, ITU, Denmark Mar 10, 2009EFFECTIVE JAVA Effective Java Presentation Workshop Claus Brabrand [ ] ( “FÅP”: First-year Project.
ER-diagrammer Hvad er det? Og hvad bruges det til?
MSBuild & Team Build i C#/C++ solutions VSTS ERFA d. 25 November.
Rapporter (Access, del 5). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller, og.
Grunde til at jeg elsker dig
Fundamentale datastrukturer
Introduktion til databaser (databaser, del 1)
Opslagsfelter (Access, del 6). RHS – Informationsteknologi – Udgangspunkt Vi er ofte i den situation, at valg af en type for et felt ikke begrænser.
Geokommunikation - visualisering af geografiske data.
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
Nytænkning, konkurrence og mest kvalitet for pengene Temamøde Regionsrådet, 14. marts 2007.
1 Fundamentale datastrukturer. 2 Definitioner: abstrakt datatype, datastruktur Elementære datastrukturer og abstrakte datatyper : arrays, stakke, køer,
ER-modellering1 Analyse af data og sammenhæng mellem data.
1 Kap. 4, Jordens Tyngdefelt = Torge, 2001, Kap. 3. Tyngdekraftens retning og størrelse g (m/s 2 ) Acceleration Tyngdepotentialet (W): evene til at udføre.
Oprettelse af tabeller (Access, del 2)
VTU 2008 | Virksomhedstilfredshedsundersøgelse Aalborg Tekniske Skole Svarprocent: 27% (414 besvarelser ud af mulige)
Formularer (Access, del 3). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller Vi.
Præsentationens transcript:

Database-begreber (databaser, del 2)

RHS – Informationsteknologi Database-typer Der findes flere slags database-systemer: Hierakisk database Netværks-database Objekt-orienteret database Relations-database Relations-databasen er langt den mest almindelige; vi koncentrerer os om den fra nu af! RHS – Informationsteknologi

RHS – Informationsteknologi Relations-database Hvad betyder det egentlig…? I en database har vi naturlig-vis data om forskellige ting I en database over en skole kunne vi f.eks have data om elever, lærere og fag RHS – Informationsteknologi

RHS – Informationsteknologi Relations-database I en relations-database kan vi nemt gemme data om relationerne mellem tingene Elev Navn Adresse Fødselsdato … Lærer Navn Adresse Fødselsdato Ansat … Klasse Klassenavn Årgang … Fag Fagnavn Niveau … RHS – Informationsteknologi

RHS – Informationsteknologi Relations-database Hvor har vi data om, hvilke elever der går i en bestemt klasse, hvilke lærere der underviser i hvilke fag, og så videre…? Elev Navn Adresse Fødselsdato … Lærer Navn Adresse Fødselsdato Ansat … Klasse Klassenavn Årgang … Fag Fagnavn Niveau … RHS – Informationsteknologi

RHS – Informationsteknologi Relations-database Måske således… Elev Navn Adresse Fødselsdato Klassenavn … Lærer Navn Adresse Fødselsdato Ansat Fagnavn … Klasse Klassenavn Årgang Navn … Fag Fagnavn Niveau Navn … RHS – Informationsteknologi

RHS – Informationsteknologi Relations-database Vi skelner mellem to slags data Data som fortæller noget om en ”ting” – en ting kaldes generelt for en entitet Nadia er 1,64 m høj Data som fortæller noget om relationer mellem entiteter Nadia underviser i faget fransk RHS – Informationsteknologi

Elementer i en database Hvordan ville man opbevare data i gamle dage…? På et arkivkort kunne der være data om f.eks en enkelt person Alle arkivkort om personer i samme skuffe, en anden skuffe til en anden entitet… RHS – Informationsteknologi

Elementer i en database For en relationel database minder organi-sationen af data om et arkivskab: Hele arkivskabet er databasen Hver skuffe rummer kun data om en enkelt type entitet, og data er altid på den samme form I en relationel database er det tilsvarende begreb en tabel RHS – Informationsteknologi

RHS – Informationsteknologi Tabel En tabel rummer kun data om én type entitet, og altid på samme form Person Navn Adresse Telefon Født Gift Per Jensen Skolevej 12 31458791 17-07-1962 Nej Jane Høst Allégade 70 52442109 31-03-1971 Ja Allan Ravn Svinget 49 44553177 12-12-1977 Ole Olsen Junivej 112 41764430 26-04-1950 Ditte Dorfmann Dalstrøget 3 43519982 11-08-1972 RHS – Informationsteknologi

RHS – Informationsteknologi Tabel Godt med Ål… Dyr Ben Ko 4 So John 2 Abe Ål Bi 6 RHS – Informationsteknologi

RHS – Informationsteknologi Post En post er en enkelt linie i en tabel, altså data for en enkelt, specifik entitet Person Navn Adresse Telefon Født Gift Per Jensen Skolevej 12 31458791 17-07-1962 Nej Jane Høst Allégade 70 52442109 31-03-1971 Ja Allan Ravn Svinget 49 44553177 12-12-1977 Ole Olsen Junivej 112 41764430 26-04-1950 Ditte Dorfmann Dalstrøget 3 43519982 11-08-1972 RHS – Informationsteknologi

RHS – Informationsteknologi Felt Et felt er en enkelt oplysning om en enkelt, specifik entitet Person Navn Adresse Telefon Født Gift Per Jensen Skolevej 12 31458791 17-07-1962 Nej Jane Høst Allégade 70 52442109 31-03-1971 Ja Allan Ravn Svinget 49 44553177 12-12-1977 Ole Olsen Junivej 112 41764430 26-04-1950 Ditte Dorfmann Dalstrøget 3 43519982 11-08-1972 RHS – Informationsteknologi

Tænk på en relations-database som… …et gammeldags arkivskab Hele skabet er en database En skuffe er en tabel Et kartotekskort er en post En oplysning på et kort er et felt Men en database bliver ikke støvet og skrammet… RHS – Informationsteknologi

Et database-system kaldes også DBMS Management System RHS – Informationsteknologi

RHS – Informationsteknologi Er det nemt…? Umiddelbart ser det ret nemt ud at definere en database Udfordringen er at definere den korrekt! Korrekt: undgå vore to dødsfjender Redundans Inkonsistens RHS – Informationsteknologi

RHS – Informationsteknologi Redundans Redundans: at det samme data forekommer flere gange i databasen Gør databasen unødvendigt stor Databasen arbejder langsommere Øger faren for inkonsistens RHS – Informationsteknologi

RHS – Informationsteknologi Redundans Aftenskoleelever Navn Adresse Telefon Født Fag Per Jensen Skolevej 12 31458791 17-07-1962 Engelsk IT Ditte Dorfmann Dalstrøget 3 43519982 11-08-1972 Økonomi Matematik RHS – Informationsteknologi

RHS – Informationsteknologi Inkonsistens Inkonsistent: at data, som burde være ens, ikke er ens Hvilke data skal vi stole på…? Tæt forbundet med redundans Hvis der ikke er redundans, kan (simpel) inkonsistens ikke forekomme RHS – Informationsteknologi

RHS – Informationsteknologi Inkonsistens Aftenskoleelever Navn Adresse Telefon Født Fag Per Jensen Skolevej 12 31458791 17-07-1962 Engelsk Skolevej 21 IT Ditte Dorfmann Dalstrøget 3 43519982 11-08-1972 Økonomi Bakkehøj 22 33128769 28-03-1976 RHS – Informationsteknologi

RHS – Informationsteknologi At lave et produkt Kunde Designer Konstruktør RHS – Informationsteknologi

RHS – Informationsteknologi At lave et produkt For et hus Kunde Designer (Arkitekt) Konstruktør (Murer) RHS – Informationsteknologi

RHS – Informationsteknologi At lave et produkt Det ville være skønt med et nyt hus… Mere plads, nemmere at gøre rent,… Ethvert nyt produkt ud-springer af et ønske… RHS – Informationsteknologi

RHS – Informationsteknologi At lave et produkt Jeg vil gerne have et nyt hus, der er flot og lækkert, nemt at gøre rent, en stor stue, og… Det kan jeg ikke arbejde med… Murermester Jensen Nogen skal realisere vores ønske… RHS – Informationsteknologi

RHS – Informationsteknologi At lave et produkt Jeg vil gerne have et nyt hus, der er flot og lækkert, nemt at gøre rent, en stor stue, og… Rolig, du må være mere præcis i din beskrivelse… Arkitekt Larsen …så først må det specificeres korrekt RHS – Informationsteknologi

RHS – Informationsteknologi At lave et produkt Hmmmm, ”stor stue” = 40-50 m2 ”nemt at gøre rent” = ét plan ”flot” = sort tag + hvide sten … Den som specificerer er måske ikke den der bygger… RHS – Informationsteknologi

RHS – Informationsteknologi At lave et produkt Mente du et hus som dette? Jeps, dog vil jeg gerne lige have rettet lidt til… Designeren har værktøjer til at lave en specifikation RHS – Informationsteknologi

RHS – Informationsteknologi At lave et produkt Så er kunden glad, nu skal mureren bare have en mere detaljeret tegning Flere værktøjer til flere trin i specifikations-processen RHS – Informationsteknologi

RHS – Informationsteknologi At lave et produkt Se, det kan jeg godt arbejde med! Væg: 2,30m Farvekode 4512 Vindue 1,10x1,10 Prod.nr 12-387B Kontakt Højde 40cm, 30 cm fra hjørne Med tilstrækkeligt mange detaljer kan konstruktøren tage over! RHS – Informationsteknologi

RHS – Informationsteknologi At lave et produkt For en database Kunde Designer (DB-Arkitekt) Konstruktør (Access-koder) RHS – Informationsteknologi

RHS – Informationsteknologi At lave et produkt Det ville være skønt med et system til holde styr på min aftenskole. Hvem er mine kursister, hvilke fag tager de,… Ethvert nyt produkt ud-springer af et ønske… RHS – Informationsteknologi

RHS – Informationsteknologi At lave et produkt Jeg vil gerne have en database til at holde styr på data for min aftenskole, med elever, lærere, kurser, og… Det kan jeg ikke arbejde med… Access-koder Andersen Nogen skal realisere vores ønske… RHS – Informationsteknologi

RHS – Informationsteknologi At lave et produkt Jeg vil gerne have en database til at holde styr på data for min aftenskole, med elever, lærere, kurser, og… Rolig, du må være mere præcis i din beskrivelse… DB-Arkitekt Damgaard …så først må det specificeres korrekt RHS – Informationsteknologi

RHS – Informationsteknologi At lave et produkt Hmmmm, Entiteterne er Lærer, Elev, Kursus, Klasse, Lokale, … Relationerne er Underviser, Afholdes i, Går i, … … Den som specificerer er måske ikke den der bygger… RHS – Informationsteknologi

RHS – Informationsteknologi At lave et produkt Mente du, at databasen skal rumme data om disse entiteter og relationer? Jeps, dog vil jeg gerne lige have rettet lidt til… Designeren har værktøjer til at lave en specifikation RHS – Informationsteknologi

RHS – Informationsteknologi At lave et produkt Så er kunden glad, nu skal Access-koderen bare have et TS-diagram og en Data Dictionary at arbejde med Flere værktøjer til flere trin i specifikations-processen RHS – Informationsteknologi

RHS – Informationsteknologi At lave et produkt Se, det kan jeg godt arbejde med! Med tilstrækkeligt mange detaljer kan konstruktøren tage over! RHS – Informationsteknologi