Table of Contents
Description of Course Unit
Course Unit: Database and Web Applications Laboratory
Programmes: MIEIC, 3º (104 students, 31.01.2013)
Academic Year: 2012/2013
Credits: 7 ECTS
Hours/Weeks: 1x2T, 6x3P
Teachers: João Correia Lopes | Sérgio Nunes
Portuguese. Suitable for English-speaking students.
The unit aims at revisit the learning outcome of databases and web languages and technologies, providing a practical perspective on this core areas of computer engineering.
In this course, the students will learn how to design and develop web-based information systems backed by database management systems.
Skills and learning outcomes
After completing this course, the student will be able to:
- Specify the requirements of the web-based information system;
- Obtain the conceptual model of the information system's domain;
- Obtain and validate the logical relational database schema of the system's database;
- Obtain the physical schema of the database and tune the logical relational schema;
- Design and implement queries to access the database using SQL;
- Design and implement mechanisms for maintaining the integrity of the data;
- Specify the web interfaces and business logic of the information system;
- Ensure that the web interfaces are in accordance with accessibility and usability standards.
Databases: data modelling with UML, relational model, SQL language.
- Development of a Web application supported by a database: requirements gathering, design, modeling, implementation and documentation.
- Design of relational databases using data modeling languages (UML), the SQL language and procedural extensions to SQL.
- General notions of usability and Web Design.
- R. Ramakrishnan, J. Gehrke, Database Management Systems, McGRAW-Hill International Editions, 3rd Edition, 2002, ISBN=0-07-246563-8. Biblioteca
- Jeffrey D. Ullman, Jennifer Widom, A First Course in Database Systems, Prentice-Hall, 3rd Edition, 2008, ISBN=978-0-13-600-637-4. Biblioteca
- Scott Ambler, The Object Primer, Cambridge University Press, 3rd Edition, 2004, ISBN: 978-0-521-54018-6 Biblioteca
- Zalewski, Michal, The tangled Web: a guide to securing modern Web applications, No Starch Press, Inc. ed, 2011, ISBN=978-1-59327-388-0. Biblioteca
- Jakob Nielsen, Designing Web Usability: The Practice of Simplicity, New Riders Publishing, Indianapolis, 2000, ISBN=1-56205-810-X. Biblioteca
Teaching procedures and learning activities
The lectures will be used for presentation of the scripts of the work and representative examples and their discussion, analysis of assessments and brief introductions to the technologies they use.
The practical classes will be used for laboratory project development as a group project with the teacher as a consultant.
- Biblioteca Smarty
- Biblioteca jQuery
Physical sciences > Computer science > Informatics
Distributed evaluation without final exam
Registered evaluation and occupation components
|Description||Type||Time (Hours)||Date of conclusion|
|User Requirements Document (RER)||Laboratory work or fieldwork||27||11/03/2013|
|Database Specification Report (REB)||Laboratory work or fieldwork||27||08/04/2013|
|Architecture Document and Vertical Prototype (RAP)||Laboratory work or fieldwork||27||29/04/2013|
|Product (P)||Laboratory work or fieldwork||36||03/06/2013|
|Individual Performance (DI)||Attendance||0|
Admission to exams
Classification = 15% RER + 20% REB + 15% RAP + 40% PA + 10% DI
RER - Requirements Specification Report
REB - Database Specification Report
RAP - Architecture Report and Vertical Prototype
PA - Product and Presentation
DI - Individual Performance
Marks of any component of assessment may vary from element to element in the same group.
Minimum required to pass this course: 40% in each practical assignment.
This course, given its laboratory nature is not eligible for evaluation in a single moment, so the pratical work evaluation cannot be replaced by taking an exam.
There are no special works or tests.
Special evaluation (TE, DA, ...)
All students have the same evaluation.
Improvement of final/distributed classification
Students may improve the mark in the course's next edition.
— JCL, SSN