Download CS3311 – Advanced Database Systems

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

Serializability wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Oracle Database wikipedia , lookup

SQL wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Ingres (database) wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Concurrency control wikipedia , lookup

Functional Database Model wikipedia , lookup

Database wikipedia , lookup

Versant Object Database wikipedia , lookup

Healthcare Cost and Utilization Project wikipedia , lookup

Clusterpoint wikipedia , lookup

Relational model wikipedia , lookup

Database model wikipedia , lookup

Transcript
COMP30311: Advanced
Database Systems
Norman Paton
University of Manchester
[email protected]
Basic Approach - 1

Lectures [16]:




Set the scene.
Set the pace.
Point to details.

Handouts:


Tutorials [6]:


Explore the details.
Test understanding.
Slides.
Supplementary
material:




Examples.
Manuals.
Tutorial sheets.
Solutions.
Basic Approach - 2

Lectures and Slides:



Do not contain all relevant material.
You need to do additional reading.
Tutorials:


Are an integrated part of the module.
Will be a loss to you if you don’t try them
out in advance.
Module Contents - 1

Introduction/motivation:



Module contents.
Why there is more to databases than SQL92 and ER modelling.
Programming relational databases:



JDBC.
SQL Extensions.
Triggers.
Module Contents - 2

Object Databases:



Object models for databases.
Java Data Objects.
Semistructured Data Management:



Semistructured data models and XML.
Querying XML documents in XPath/XQuery.
XML Databases.
Module Contents - 3

Multimedia Databases:



Multimedia data storage and management.
Content-based querying and retrieval.
Meta-data generation and use.
Staff

Norman Paton:




Programming relational databases.
Object databases.
Semistructured Data Management.
Goran Nenadic:

Multimedia Databases.
Approach to Topics

For each concept there will be:

Issues and principles.


e.g. Impedance mismatches.
Some concrete examples.

e.g. JDBC, PL/SQL.
Fundamentals of Databases

The fundamentals certainly include:





The relational model and SQL.
Database design.
Architectures.
Transactions.
Some knowledge of each of these is
assumed in this module.
Advanced Database Drivers

Advanced applications.


Technological developments.


Sciences, environment, ...
Networks, architectures, ...
Technological fashions.

Objects, XML, ...
Advanced Applications
Some applications map
more easily to relations
than others
DBMS Capability
Spatial Data Example

Storage Options:





Geographical Information
System.
SQL-92 Relational
Database.
Relational Database with
Spatial Data Types.
Object Database.
XML Repository using
GML.
Operations on Spatial Data

Vector operations:
1.
2.


Region
Region
Region
Region
intersects
-> Boolean
intersection
-> Region
Not easy to
express in SQL!
Not necessarily
efficient over
tables.
1.
true
2.
Database Extensions
Advanced Databases may
reduce problems mapping
functionality
DBMS Extension-2
DBMS Extension-1
DBMS Capability
Directions for Evolution
Functionality
Performance
Distribution
Functionality Extensions

Data models:




Object models.
Temporal models.
Type extensions: multimedia, spatial, ...
Behavioural:



Enhanced database languages.
Active rules.
Data warehouses.
Performance Enhancements



Parallel databases.
Main-memory databases.
Specialised storage structures.
Distribution



Distributed databases.
Data warehouses.
Mobile databases.
Distributed Data Management is covered in:
COMP37332 Data Integration and Analysis
This Module Covers

Various Functional Extensions:




Programming relational databases.
Object databases.
XML databases.
Multimedia databases.
What we don’t do








Database theory.
Data warehouses.
Data mining.
How database systems work.
Advanced data modelling.
Database administration.
Spatial databases.
Advanced transaction models.
Further Reading

M. Piattini, O Diaz (eds), Advanced
Database Technology and Design,
Artech Press, 2000 [Chapter 1:
Evolution and Trends of Database
Technology].