Download Relational database design

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Oracle Database wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Ingres (database) wikipedia , lookup

SQL wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Relational algebra wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Concurrency control wikipedia , lookup

Database wikipedia , lookup

ContactPoint wikipedia , lookup

Clusterpoint wikipedia , lookup

Relational model wikipedia , lookup

Database model wikipedia , lookup

Transcript
[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