2013/2014

62551 Database Design and Technology

Engelsk titel:

Database Design and Technology

Sprog:

Point( ECTS )

7,5

Kursustype:

Diplomingeniør
Kurset udbydes under åben uddannelse
 

Skemaplacering:

E2A (man 13-17)

Undervisningens placering:

Campus Ballerup

Undervisningsform:

Lectures and exercises/discussion in class

Kursets varighed:

13-uger

Eksamensplacering:

Særlig dag, 1-2 days in January 2014

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Tidligere kursus:

IDDT-U1

Overordnede kursusmål:

This course aims to give the student the necessary theoretical and practical background for the design and manipulation of large database systems. The student will also learn how to construct a basic web application that accesses a database.

To enable the student to:
- design a database structure that reflects the problem domain, for example a small business
- understand and use methods and tools for constructing and maintaining databases
- understand and use methods and tools for basic web applications that access a database.

Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Apply technical terms correctly
  • Develop an entity/relationship diagram (ER-diagram)
  • Explain and carry out transformation of ER to table structure
  • Normalise tables to third normal form
  • Draw and explain a referential integrity diagram
  • Describe property tables
  • Use SQL to define tables and constraints
  • Use SQL to define views (including complex queries)
  • Describe the use of indexes
  • Describe the concepts of users and rights
  • Implement a simple web application that accesses a database
  • Write a report as documentation for the course assignment

Kursusindhold:

SQL - the standard language for relational databases
o Data Definition Language (DDL)
o Data Manipulation Language (DML)
o Data Control Language (DCL)

Logical database design
o Entity/relationship diagrams (ER)
o Transformation of ER to table structure
o Functional dependency and normalisation
o Relational integrity
o Documentation, including property tables

Database management systems (DBMS)
o Physical database design and configuration
o Indexing
o System catalogue
o Security and user rights

Web applications and databases
o Basic HTML
- Server-side programming, using for example Java Server Pages (JSP)

Litteraturhenvisninger:

Elmasri, Ramez & Navathe, Shamkant: Database Systems, 6/E, Pearson 2011, ISBN 0-13-214498-0

Bemærkninger:

Exam:
The course is examined on the basis of an assignment where a small problem domain is identified and modelled, and a database implemented.

Kursusansvarlig:

Roger Munck-Fairwood , Ballerup Campus, rum X 1.49, Tlf. (+45) 3588 5188 , romu@dtu.dk

Institut:

62 DTU Diplom

Tilmelding:

I CampusNet
Sidst opdateret: 11. juli, 2013