Database Technologies (MS218) Course Outline

advertisement
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
Download