Download Advanced DB Tech

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

DBase wikipedia , lookup

IMDb wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Commitment ordering wikipedia , lookup

Serializability wikipedia , lookup

Microsoft Access wikipedia , lookup

Encyclopedia of World Problems and Human Potential wikipedia , lookup

Global serializability wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Functional Database Model wikipedia , lookup

PL/SQL wikipedia , lookup

Oracle Database wikipedia , lookup

Ingres (database) wikipedia , lookup

SQL wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Relational algebra wikipedia , lookup

Concurrency control wikipedia , lookup

Database wikipedia , lookup

ContactPoint wikipedia , lookup

Clusterpoint wikipedia , lookup

Versant Object Database wikipedia , lookup

Database model wikipedia , lookup

Relational model wikipedia , lookup

Transcript
Advanced Database Technologies
CG096
Dr. Akhtar Ali
School of Computing, Engineering and
Information Systems
Jan 2007
1
Module Aims
The module aims:



To review relational databases.
To introduce and review object-oriented, object relational
and other emerging database technologies.
To provide and evaluate essentials of query optimization,
distribution and parallelism in database systems.
2
Learning Outcomes
On completion, the student should be able to:








Assess the limitations of relational databases;
Assess different ways of extending the relational databases;
Have mastered programming language extensions to SQL and the
integration of SQL with programming languages;
Explain, discuss and evaluate object-oriented databases;
Compare and contrast the relational with object -relational and objectoriented databases;
Have understanding of the principles, methods, techniques and tools that
underpin query processing/optimization;
Comprehend and practically assess the concepts of distributed and
parallel databases;
Assess the implications of new developments in database technology.
3
Main Topics






Relational Algebra
Programming Extensions to SQL (PLSQL & Triggers)
Extensions to Relational Databases (e.g. object-relational
databases)
Object-Oriented Databases (ODMG standard, ODL, OQL)
Query Optimization (query processing and evaluation)
Distributed and Parallel Databases
4
Prerequisite Knowledge & Skills

Working experience of a relational database management system.
–

For example, if you have previously attended CG065 – Databases.
OR you should be able to:
–
–
–
–
–
Understand and apply the principles of relational DBMS to a substantial real-world
data analysis.
Use effectively an SQL-based DBMS to create, maintain, query and update a
relational database.
Design relational database conceptual models using Entity Relationship Modelling.
Design relational database conceptual schemes using normalisation.
Critically evaluate principles and methods of relational database design.
5
Assessment

Assignment
– Worth 40%
– Issued in week 7 and due in week 12.

Open Book/Notes Exam
– Worth 60%
– 2 hours duration
– In weeks 13 to 15 (January 2005)

Open-book/open-notes means that you can take with you
into the examination room:
– lecture notes,
– handouts and
– text books
6
Books and Learning Resources

Text Books
– Elmasri/Navathe, ‘Fundamentals of Database Systems’, Addison-Wesley, 5th
Edition, 2007.

Supplementary Material
– Ramakrishnan/Gehrke, ‘Database Management Systems’, McGraw Hill, 2nd
Edition, 2000.

Online Resources
– Blackboard (all the lecture notes, seminar handouts)
– Oracle Concepts, Oracle Corporation.
– Oracle Application Developer's Guide – Object-Relational Features
7