Introduction to Database Technology course DT228/3 Semester 1.
-
Upload
primrose-stephens -
Category
Documents
-
view
213 -
download
0
Transcript of Introduction to Database Technology course DT228/3 Semester 1.
Introduction to Database Technology course
DT228/3
Semester 1
Breakdown of course
• This course is valued at 5 ECTS points.• There are 36 contact hours, leaving 64 self-study hours.• Weekly contact hours:
– 1 hour lecture– 1 hour tutorial– 1 hour lab
• Self-Study expectations:– Finish all lab / tutorial exercises assigned to you.– Undertake one lab test– Undertake one assignment, as part of a group.– Learn the theoretical and practical content of the course.
Lectures
• Design– Designing a data model using Normalisation
• Practical– Standard SQL and Oracle PL/SQL to allow for
lab classes.
• Theoretical– Architecture and usage of RDBMS.– Theory of concurrent usage, architecture,
data protection, security, recovery.
Tutorials
• Practice of database schema design.
• Problems relating to concurrency and transaction design.
• Design of a relational model (in a group) for a system from a set description.
• Design and specification of queries and transactions that would be required by the users of the designed system.
Practicals
• Introduction to Oracle SQL*Plus.• Implementation of standard query types on a
populated schema.• Creation and population of a schema as
designed in tutorials.• Implementation of task-based queries.• Implementation of task-based transactions,
using commit and roll-back, taking concurrency issues into account.
• Some time will be given to doing your lab test and assignment.
Assessment
• 30% practical:– 10% lab test.– 20% group system implementation.
• 70% examination (2 hours):– 4 questions, answer 3.
• Q1 compulsory, worth 40%, – based on tutorial and practical work.
• Q2, 3 and 4 worth 30% each.– Based on tutorial, practical and theory work.
You will learn
• Data modelling• Relational database theory• Use of Oracle Database 10g, using the
SQL*Plus and iSQL*Plus tools.• Design and implement:
– Queries in SQL– Transactions in SQL– Procedures, Functions, Packages and
Triggers in PL/SQL
Data modelling
• How to model data from the meaning of the stored data.
• Derive a data model from system data entries and outputs.
• Use Data Normalisation to improve your model.
Models you will see
• Sample schema– Builders’ providers – I will use this to
demonstrate techniques– Football competition coordination – We will
build this through simple exercises
• YOUR GROUP schema– YOU and two others from your class will
design and build this.