Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Oracle Database wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Ingres (database) wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Relational algebra wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Concurrency control wikipedia , lookup
ContactPoint wikipedia , lookup
Clusterpoint wikipedia , lookup
[ASQ10_Form_2] School of Computing Module Specification Form Code Module Title College School Credit rating Aims Intended learning outcomes AC52039 MSc Transactional database models and design CASE Computing SCH M Level Credits 20 SCQF credits (SCQF 11) 10 ECTS credits This module focuses mainly on the relational model and relational database design but it also includes other models and designs The emphasis on the principles of relational database theory that underpin the creation of successful multi-user, multi-table, transactional systems. The study of the relational model of databases will be both from the theoretical standpoint of understanding why it has become so important and from the more practical standpoint of how to design and build operational databases using this model. KNOWLEDGE and UNDERSTANDING Describe user, logical and physical models of transactional systems Recognise the need for multi-user, multi-table databases Identify appropriate circumstances to use indexing of tables Explain Codd’s Rules for defining a RDBS SKILLS Design and build a database application that obeys relational theory Use SQL to manipulate data Research, analyse, specify, design, build, test, document and evaluate a relational database system Indicative content Relational model Tables as two dimensional structures Primary & foreign keys Joins & Referential integrity (procedural & declarative) Triggers & stored procedures Data types Normalisation A review of the normal forms Functional & transitive dependencies Candidate & super keys De-normalisation ER modelling Entities, attributes and relationships Homonyms & synonyms The meaning of the data Database engines System tables Statistics Query optimisers Codd’s rules Transactions ACID properties Locking Logs Isolation levels Relational database design SQL & views Data analysis Functional analysis Database schemas ANSI SPARC model NoSQL databases What are they? Characteristics Strengths & weaknesses When to use them Modes of delivery and student participation Teaching, learning and assessment Summative assessment: Coursework (%) Examination (%, no. & duration of exams) When taught Pre-requisites or entry requirements Corequisites Antirequisites Accessibility for students with disability Further information Date of Approval Applicability of Module Specification Students can study the module on-campus predominantly with practical work being completed off-campus if necessary. 60 Coursework (%) 40 Exam (%) Coursework: 40% Exam: 60% One two-hour on line exam (60%) S2 None None Students with disabilities are supported on this module through the University's Disability Support Services (http://www.dundee.ac.uk/disabilitysupport/) and will be given appropriate aid and guidance consistent with their disability. A web site for students with disabilities in the School of Computing is also available at http://www.computing.dundee.ac.uk/staff/awaller/disability.a sp http://www.computing.dundee.ac.uk Students first matriculating from session 2009-10