Dansk - English
Kort version - Fuld version
Database Design and Technology (Efterår 2011) |
|||
Kursuskode : | IDDT-U1 | ||
ECTS Point : | 7,5 | Status : | Tilvalg |
Revideret : | 12/04 2011 | Oprettet : | 02/06 2010 |
Placering : | 5. & 6. semester | Timer pr. uge : | 4 |
Længde : | 1 semester | Undervisningssprog : | Engelsk |
Målsætning : | 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. Learning outcomes (technical) - 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 Learning outcomes (non-technical) - Write a report as documentation for the course assignment |
||
Hovedindhold : | 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 Transactions o Security and user rights o Backup and restoration Web applications and databases o Basic HTML - Server-side programming, using for example Java Server Pages (JSP) |
||
Krævede forudsætninger : | PROG2 | ||
Anbefalede forudsætninger : | Good experience of programming. | ||
Relationer : | - | ||
Prøveform : | Mundtlig evaluering på grundlag af udført projekt | ||
Censur : | Intern | ||
Bedømmelse : | 7-trinsskala | ||
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. |
||
Undervisningsmateriale : | Ramakrishnan, Raghu & Gehrke, Johannes: Database Management Systems, McGraw-Hill | ||
Ansvarlig underviser : | Roger Munck-Fairwood
, romu@dtu.dk |