Module Descriptors
INTRODUCTION TO DATABASE TECHNOLOGY
COIS70408
Key Facts
Faculty of Computing, Engineering and Sciences
Level 7
15 credits
Contact
Leader: Euan Wilson
Hours of Study
Scheduled Learning and Teaching Activities: 48
Independent Study Hours: 102
Total Learning Hours: 150
Assessment
  • COURSEWORK weighted at 70%
  • ASSIGNMENT weighted at 30%
Module Details
Module Texts
Oracle Database 10g SQL (Osborne ORACLE Press Series) Jason Price, McGraw-Hill, 2004, ISBN-10: 0072229810
Connolly, T.M., Begg, C.E. Database Systems: A Practical Approach to Design, Implementation and Management, 4th Edition, Addison Wesley (2005) ISBN: 0321210255
Module Special Admissions Requirements
None.
Module Resources
Material on Blackboard
Oracle
Staffordshire University has subscriptions to electronic book services such as Safari Tech Books, Ebrary and Netlibrary. There are titles in each of the collections that will support students studying Database Technology. Staffordshire University has subscriptions to IEEExplore, ACM Digital Library, Elsevier Science Direct and Infotrac Computer Database all offering full text electronic access to journals and conference proceedings.
Module Learning Strategies
2 lectures per week; 2 practicals per week (1:n)2,; (1:20)2.

Students will have participated in an award induction workshop where they will learn how to use the Virtual Learning Environment (VLE) employed for the study of this module. Subsequently students will work through the module material provided on the VLE at a pace suggested within the VLE for the module. The material will include activities and review questions that allow students to assimilate the concepts and skills required by the module. Students will be encouraged to discuss relevant aspects within discussion forums that are part of the VLE. The forums will allow discussion with a student's peer group as well as the module tutor.

Module Indicative Content
All organisations rely upon their information systems which in turn depend upon the underpinning database management system. This module introduces database technology, establishing the concepts of relational databases and the importance of SQL. The module will provide students with an appreciation of the role of database systems in information management, and the theoretical and practical issues that influence the design and implementation of database management systems and languages.
Database technology fundamentals:
- Database concepts, Database theory
- Data modelling, Process modelling
- Components of a DBMS
- Concurrency/Optimisation
- Web database technologies
Data Manipulation:
- Query languages, Fundamentals of sql
- Creating a relational database
- Selection; aggregation; grouping ; etc, Insert; Delete; Update; etc,Joins; Sub-queries; views; etc
- Functions; constraints; sequences; etc
Database creation:
- Applying the physical design, Constructing and managing tables
- Creating views and sequences, Referential integrity
Managing Tables:
- Data dictionary,Constraints, Indexes
Implementing development techniques:
- Program constructs in PLSQL
- Declaring variables, Executable statements, Control structures
Database objects and techniques:
- Composite data types, Cursor control:,Explicit Cursors,Implicate cursors, Parameter usage
Triggers
Module Additional Assessment Details
Research based element Assignment (1000 words) 30% assessing Learning outcome 1
Practical implementation element Coursework 70% assessing Learning outcome 2