Database Technologies (MS218) Course Outline Course Instructor Michael Lang Room 365, Cairnes Building E-mail: michael.lang@nuigalway.ie Telephone: 091 49 3515 Time and Venue Lectures: Tuesday 2pm-4pm (Semester 1) Room 118, Cairnes Building Laboratory Practicals: Times and venues will be announced on Blackboard Learning Outcomes Upon completion of this course, you should be able to: • Use data modelling techniques (e.g. entity-relationship diagrams, UML class diagrams) to represent information about related objects; • Convert a logical data model into a relational database schema; • Apply the technique of “normalisation” to create and/or refine a relational database schema; • Explain the various aspects of “data integrity” and how those aspects are implemented in a relational database management system (RDBMS); • Explain how transaction management is handled in a RDBMS; • Use the Structured Query Language (SQL) to create a relational database, including tables, views, and user privileges; • Apply principles of set theory and computational logic to specify query definitions in SQL; • Use SQL to create, retrieve, modify, delete and manipulate data in a relational database; • Describe the main provisions of data protection legislation within the European Union; • Discuss the principle threats to information systems security and privacy, as well as appropriate countermeasures to safeguard against those threats; • Discuss new and emerging topics in the field of database technologies. Course Material All materials are available at http://nuigalway.blackboard.com Assessment End of year Written Examination (2 hours) SQL Assignment / Laboratory Test Database Design Assignment Workload Credit weighting Lecture hours Practical sessions Continuous assessment work Written examination Independent study Total workload Page 1 of 2 40% 40% 20% 5 ECTS 24 hours 12 hours 40 hours 2 hours 22 hours 100 hours Textbooks & Readings Principal textbook Rob, P., Coronel, C. & Crockett, K. Database Systems: Design, Implementation & Management. ISBN 978-1-84480-732-1 (Thomson Learning) Also recommended • MySQL Reference Manual http://dev.mysql.com/doc/ • Welling, L. & Thomson, L. (2008) MySQL Tutorial. ISBN 0672328720 • See links to additional resources on Blackboard Software • MySQL • DBDesigner (optional) or MySQL Workbench (optional) • MySQL-Admin (optional) • TOAD for MySQL (optional) Lecture Schedule 2011/2012: Week Topic 1 Course Overview & Introduction to Database Design 2 Database Design (Data Modelling) 3 [NO CLASS 2011/12] 4 Database Design (Normalisation) 5 Data Integrity & Data Definition using Structured Query Language 6 Structured Query Language 7 Structured Query Language 8 Structured Query Language 9 Structured Query Language 10 Transaction Management 11 Data Security – Overview of Threats 12 Data Security – Preventative Measures and Data Protection Page 2 of 2