CourseOutline
CourseOutline
Course Objectives
To introduce the student to the concepts of database systems, database models and the implementation of
databases in a networked environment.
Course Description
File systems and data bases. Data models: Hierarchical, network and relational database models.
E – R (entity-relational) modeling. Normalization. Query processing. Introduction to SQL (standard query
language). Transaction management and concurrency control. Distributed database management.
Client – server systems. Object oriented databases.
Course Expectations
At the end of the course unit, the student should be able to:
Demonstrate a good understanding of the concept of database systems and database models
Carry out conceptual database modelling.
Demonstrate a good understanding of concept of transaction management and concurrency control.
Implement a prototype database.
Teaching Methodologies
The method of instruction will be lectures, interactive tutorials, and educational field trips, practical classes, and
any other presentations / demonstrations the lecturer will deem fit towards enhancing understanding of the
concepts taught in class.
Course assessment
During the period of study, assessment will be conducted by CATs (Continuous Assessment Tests), regular
assignments and a final Examination at end of the unit. The composition for continuous assessment shall be as
follows: 15% Practical, 5% Assignments, 10% Tests
References
1. Connolly T., Begg C., (2002). Database Systems: A Practical Approach to Design, Implementation, and
Management, 4th Edition. Addison-Wesley.
2. Date, C. J. (1985): An Introduction to Database Systems. Addison-Wesley.
3. Silberschatz A., Korth, H. F., Sudarshan, S. (1997). Database System Concepts, 3rd Edition. McGraw Hill.
4. Worboys, M. F. (1995). GIS: A Computing Perspective. Taylor & Francis