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
Ben Forta MySQL Crash Course Sams 2005 0672327120
Torben Rønnow og Carsten Sastamoinen-Jacobsen Design af Begrebsmæssige Datamodeller
Vil i uddrag, med forfatternes tilladelse, være en del af lektionsplanernes noter.
Informatics, 1989 87-89390-01-6
Paul DuBois, Stefan Hinz og Carsten Pedersen MySQL Query Browser
http://www.mysql.com/certification/studyguides/sample-chapter50.pdf
   
Carsten Saastamoinen-Jakobsen: "Overgang fra E/R-diagram til Relationsdatabase".
Vil med forfatternes tilladelse, være en del af lektionsplanernes noter.
   
David Powers PHP Solutions Friendsof, 2006 1590597311,
978-1590597316

Supplerende litteratur/ noter

Foraftter(e) Titel Forlag, år ISBN
Lynn Beighley Head First SQL: Your Brain on SQL O'Reilly, 2007 978-0596526849
David Axmark, Michael "Monty" Widenius, Paul DuBois, Stefan Hinz, Mike Hillyer and Jon Stephens m.fl. MySQL Reference Manual (MySQL 5.1)
http://downloads.mysql.com/docs/refman-5.1-en.a4.pdf
   
Paul DuBois, Stefan Hinz og Carsten Pedersen Using MySQL Client Programs
http://www.mysql.com/training/certification/studyguides/sample-chapter.pdf 
   
Alan Beaulieu Learning SQL O'Reilly 2005 0596007272
Paul DuBois MySQL Cookbook , 2. edition O'Reilly 2007 978-0-596-52708-2
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 2001 87-571-2386-1

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.
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.


Lek-
tion
nr.
Indhold Bemærkning/Pensum
1 Databaser Intro
  • Introduktion til fag
  • Introduktion til Databaser
  • Interessenter
  • Introduktion til Datamodeller
  • Modeltyper
  • Arkitektur
Lektionens noter
2 Datamodellering
  • Entity-Relationship Modellen
  • Enhanced Entity-Relationship modellering
Lektionens noter
3 Instroduktion til MySQL og SQL
  • Installation af MySQL
  • Introduktion til SQL
Lektionens noter
MySQL Crash Course, s. 1-26, 177-205
Lynn Beighley: Head First SQL, s. 1-54, 119-158
4 SQL - fortsat
  • Forespørgsler
  • Komplekse forespørgsler
  • Database opdateringer
  • Oprettelse af tabeller
Lektionens noter
MySQL Crash Course, s. 27-66, 81-151
Lynn Beighley: Head First SQL, s. 53-117, 235-378
5 SQL - fortsat
  • Implementering af referentiel integritet
  • Etablering af eksempeldatabase
Lektionens noter
Lynn Beighley: Head First SQL, s. 197-233
6 Normalisering
  • Normalisering og funktionel afhængighed
    • 1. Normalform
    • 2. Normalform
    • 3. Normalform
    • Boyce-Codd normalformen
Lektionens noter
Lynn Beighley: Head First SQL, s. 159-195

7

Reduktion og Design
NB: Denne lektion bør udskrives liggende ("orientation: landscape")
  • Designmetode
  • Mapning, ER til relationel model
  • Mapning, EER til relationel model
Lektionens noter
8 Database og webprogrammering 1:3
  • Eksempeldatabase: Oprettelse af mySQL database (DDL)
  • Praktisk øvelse m. PHP og MySQL (SELECT)
Lektionens noter
  Vejledning i forbindelse med den obligatoriske opgave Lektionens noter
  Efterårsferie  
  Emneprøve - prøveeksamen Lektionens noter
9 Database- og webprogrammering 2:3
  • Praktiske øvelser m. PHP og MySQL (INSERT, UPDATE og DELETE)
Lektionens noter
10 Database- og webprogrammering 3:3
  • Praktiske øvelser med PHP og MySQL (validering)
Lektionens noter

11

Konstruktion af databasedrevne Flash websites
Wade Arnold: "Using AMFPHP", s. 153-73 fra Chris Allen m.fl.: The Essential Guide to Open Source Flash Developlent. friendsof ED 2007.
12 Konstruktion af databasedrevne Flash websites Wade Arnold: "Using AMFPHP", s. 153-73 fra Chris Allen m.fl.: The Essential Guide to Open Source Flash Developlent. friendsof ED 2007.

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


Sidst opdateret den