80 likes | 162 Views
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:
E N D
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!