Interaktionsudvikling, Multimediedesigneruddannelsen, Århus Købmandsskole

Konstruktion og Databaser

3. semester

Indhold

    Formål
    Omfang
    Obligatoriske projektarbejder
    Evaluering
    Litteratur
    Forløb
    Studieform
    Undervisningsplan

Formål

Den studerende skal kunne strukturere og implementere mere komplekse dynamiske multimedieapplikationer integreret med databaser. Der er fokus på multimedieapplikationer i et klient/server miljø. Den studerende skal opnå et dybere kendskab til den teknologi, som er knyttet til udviklingen af multimedier. Den studerende skal kunne opstille kvalitetsmål og kvalitetssikre multimedieapplikationer.

Omfang

Emne Målet er at den studerende: ECTS point
Teknologiforståelse
  • har kendskab til organiseringen af interne og eksterne lagre
  • kan forstå organiseringen og afviklingen af processer
  • har kendskab til principperne inden for datakommunikationsteori
  • har kendskab til tjeneste- og protokolbegrebet
  • kan forstå sikkerhedsaspekter ved netværksanvendelse
  • kan forstå, hvordan teknologiske valg indgår som et element i multimedieudvikling
2
Konstruktion
  • har kendskab til testprocedurer og -teknikker
  • har kendskab til implementeringsprocedurer og -teknikker
  • kan forstå forskellige udviklingsmiljøers tekniske muligheder og begrænsninger
  • har viden om kriterier for kvalitetsmål inden for design, realisering, test, implementering og vedligeholdelse
  • kan anvende teknikker til opnåelse af kvalitetsmål inden for design, realisering, test, implementering og vedligeholdelse
  • kan integrere databaseanvendelse i multimedieapplikationer
4
Databaser
  • kan forstå centrale begreber indenfor databaseteorien
  • kan anvende relevante modeller i forbindelse med udvikling af databaser
  • kan definere og realisere datamodeller i et databasesystem
  • kan anvende databaserede manipulationssprog og -værktøjer
  • kan håndtere tilgang til DBMS på serverside
4
I alt   10

Evaluering/eksamen

Fagområdet Interaktionsudvikling indgår efter 3. semester i et tværfagligt projekt ("Projektprøven") samt eventuelt som hovedemneområde i en synopseopgave ("Emneprøven").

Litteratur

Grundbøger

Foraftter(e) Titel Forlag, år ISBN
Elmasri & Navathe Fundamentals of Database Systems, 4rd ed. Addison-Wesley, 2003 0-321-20448-4

Supplerende litteratur/ noter

Foraftter(e) Titel Forlag, år ISBN
Rønnow, Torben & Sastamoinen-Jacobsen, Carsten Design af Begrebsmæssige Datamodeller
Vil i uddrag, med forfatternes tilladelse, være en del af lektionsplanernes noter.
Informatics, 1989 87-89390-01-6
Carsten Saastamoinen-Jakobsen: Overgang fra E/R-diagram til Relationsdatabase.    
Borland/Inprise InterBase 6 - Operations Guide Borland/INPRISE (installeres lokalt)
Helen Borrie The Firebird Book. A Reference for Database Developers Apress 2004 1-59059-279-4
Kevin Kline & Daniel Kline SQL in a Nutshell, 2. edition O'Reilly 2004 0-59600-481-8
Ryan Stephens & Ron Plew SAMS Teach Yourself SQL in 24 Hours, 3. edition Sams 2003 0-672-32442-3
Lars Ingesman Introduktion til SQL – databaser på nettet Ingeniøren|bøger 87-571-2386-1
Gilmore, Jason Beginning PHP and MySQL. From Novice to Professional Apress 2004 1-893115-51-8

De ugentlige lektionsplaner, herunder især pensumopgivelser og noter, indgår som undervisningsmateriale i undervisningen.
Der vil kunne være web-referencer i et vist omfang som en del af pensum.
Der kan forekomme ændringer i litteraturlisten.

Forløb

Emneområdet strækker sig over 1 semester.
Der undervises 1-2 gange ugentligt i 16 uger, i alt 37 blokke a 90 min. Dette inkluderer vejledningstid i forbindelse med projektarbejder og obligatoriske opgaver.

 Studieform

Undervisningsplan

Bøger - Titel, udgave, forlag - jf. litteraturlisten Kode, bruges i bem.
Elmasri & Navathe: Fundamentals of Database Systems, 4rd ed. Elm
Rønnow, Torben & Sastamoinen-Jacobsen, Carsten: Design af Begrebsmæssige Datamodeller Indgår i de enkelte lektioners noter.
Carsten Saastamoinen-Jakobsen: Overgang fra E/R-diagram til Relationsdatabase. Indgår i lektionens noter.
InterBase 6 - Operations Guide IBOG - OG
InterBase 6 - Language Reference IBOG - LR


Lek-
tion
nr.
Hvornår? Indhold Bemærkning/Pensum
1 Uge 35 Databaser Intro
  • Introduktion til fag
  • Introduktion til Databaser
  • Interessenter
  • Introduktion til Datamodeller
  • Modeltyper
  • Arkitektur
Elm, kap. 1-2
2 Uge 36 Datamodellering
  • Entity-Relationship Modellen
Elm, kap. 3
3 Uge 37 Datamodellering, fortsat
  • Enhanced Entity-Relationship modellering
Elm, kap. 4
  Uge 37 Workshop: PHP 1:2, onsdag den 14/9 kl. 13:00 i A2.09  
4 Uge 38 Instroduktion til Firebird og SQL
  • Installation af Firebird
  • Introduktion til SQL
Elm, kap. 8
IBOG - OG, kap. 5
5 Uge 38 SQL - fortsat
  • Forespørgsler
  • Komplekse forespørgsler
  • Database opdateringer
  • Oprettelse af tabeller
Elm, kap. 8
IBOG - LR, kap. 2
  Uge 38 Workshop: PHP 1:2, torsdag den 22/9 kl. 13:00 i A2.09  
6 Uge 39 SQL - fortsat
  • Implementering af referentiel integritet
  • Etablering af eksempeldatabase
Elm, kap. 8
IBOG - LR, kap. 2
7 Uge 40 Normalisering
  • Normalisering og funktionel afhængighed
    • 1. Normalform
    • 2. Normalform
    • 3. Normalform
    • Boyce-Codd normalformen
Elm, kap. 10
Elm, kap. 14 (3th ed.)
  Uge 40 Semestersamtaler (frivilligt)  
  Uge 41 Synopseopgave (vejledning)  
  Uge 42 Efterårsferie  

8





9


10

Uge 43 Reduktion og Design
NB: Denne lektion bør udskrives liggende ("orientation: landscape")
  • Designmetode
  • Mapning, ER til relationel model
  • Mapning, EER til relationel model
Modellering og Design (selvstudium)
  • En designmetode
Et casestudie (selvstudium)

Obligatorisk opgave: Afleveringsfrist fredag den 4. november kl. 12:00
Elm, kap. 7, 10
Elm, kap. 9.1-9.2, 14 (3th ed.)
11 Uge 43 Database og webprogrammering 1:3
  • Eksempeldatabase: Oprettelse af Firebird database (DDL)
  • Praktisk øvelse m. PHP og Firebird (SELECT)
udleverede noter
12 Uge 44 Database- og webprogrammering 2:3
  • Praktiske øvelser m. PHP og Firebird (INSERT, UPDATE og DELETE)
udleverede noter
13 Uge 44 Database- og webprogrammering 3:3
  • Praktiske øvelser med PHP og Firebird (validering)
Gruppeopgave
udleverede noter
14 Uge 45 Test i et webmiljø udleverede noter

15


16

Uge 46 Multimedieindhold i databasen


 
  Uge 46 Fagsamtaler om Konstruktion og Databaser onsdag den 16/11  
  Uge 47-51 Projektperiode
  • Projektperiode
  • Vejledning
  • Hele faget
 

Undervisningsplanen er vejledende - der vil kunne forekomme ændringer i både emner og tider.


Sidst opdateret den 06.11.2005 13:25