Transcript Admin

Databases 2




Level 3, 10 credit module
Prerequisite: 06-19321 Software System
Components 2 (or some other introductory
course in databases)
2 lectures & 1 exercise class / week
Weekly exercise sheets [unassessed; but IF
YOU DO THEM you receive feedback on these]
Focus of the module:
–
We use the public-domain PostgreSQL system
–
Not a training programme in a particular
database management system
–
Focus on giving an intro to fundamental aspects
of database theory & practice
What is covered
1. Querying a relational database with SQL
2. Modelling a real-world situation with (extended)
entity-relationship diagrams
* ER modelling
* Extended ER diagrams
* Translating EER diagrams to tables
(SQL CREATE statements)
What is covered (cont'd)
3. Logical analysis of database designs
* Relational algebra
* Functional dependencies
* Normalisation
What is covered (cont'd)
4. Relational Database Management System
(RDBMS) implementation technology
* File organisation and retrieval
* Indexes
* Algorithms for relational operators
* Query Execution
* Query Optimisation
* Transactions
Possibly more...
* XML
* Query optimisation
* Multimedia databases
Assessment


20% continuous assessment

3 in-class assessed tests, 50 mins each

Announced ~1week in advance

Marks made available via the web
80% written exam in May


Undergrads (BA, Bsc, BEng or MEng) can NOT
resit the exam
Msc have one resit opportunity
What is expected of you





Regular attendance at lectures
Coming prepared (with notes) for the exercise
class so you can complete a large fraction of
exercise in the class
Collecting feedback promptly & reviewing any
mistakes you might have made
Approaching me in office hours to clear up any
questions promptly
Have fun in learning!