Presentation is loading. Please wait.

Presentation is loading. Please wait.

COMP30311: Advanced Database Systems Norman Paton University of Manchester

Similar presentations


Presentation on theme: "COMP30311: Advanced Database Systems Norman Paton University of Manchester"— Presentation transcript:

1 COMP30311: Advanced Database Systems Norman Paton University of Manchester npaton@manchester.ac.uk

2 Basic Approach - 1 Lectures [16]: Set the scene. Set the pace. Point to details. Tutorials [6]: Explore the details. Test understanding. Handouts: Slides. Supplementary material: Examples. Manuals. Tutorial sheets. Solutions.

3 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.

4 Module Contents - 1 Introduction/motivation: Module contents. Why there is more to databases than SQL- 92 and ER modelling. Programming relational databases: JDBC. SQL Extensions. Triggers.

5 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.

6 Module Contents - 3 Multimedia Databases: Multimedia data storage and management. Content-based querying and retrieval. Meta-data generation and use.

7 Staff Norman Paton: Programming relational databases. Object databases. Semistructured Data Management. Goran Nenadic: Multimedia Databases.

8 Approach to Topics For each concept there will be: Issues and principles. e.g. Impedance mismatches. Some concrete examples. e.g. JDBC, PL/SQL.

9 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.

10 Advanced Database Drivers Advanced applications. Sciences, environment,... Technological developments. Networks, architectures,... Technological fashions. Objects, XML,...

11 Advanced Applications DBMS Capability Application Functionality Some applications map more easily to relations than others

12 Spatial Data Example Storage Options: Geographical Information System. SQL-92 Relational Database. Relational Database with Spatial Data Types. Object Database. XML Repository using GML.

13 Operations on Spatial Data Vector operations: 1. Region intersects Region -> Boolean 2. Region intersection Region -> Region Not easy to express in SQL! Not necessarily efficient over tables. true 1.2.

14 Database Extensions DBMS Capability Application Functionality Advanced Databases may reduce problems mapping functionality DBMS Extension-2 DBMS Extension-1

15 Directions for Evolution Functionality Performance Distribution

16 Functionality Extensions Data models: Object models. Temporal models. Type extensions: multimedia, spatial,... Behavioural: Enhanced database languages. Active rules. Data warehouses.

17 Performance Enhancements Parallel databases. Main-memory databases. Specialised storage structures.

18 Distribution Distributed databases. Data warehouses. Mobile databases. Distributed Data Management is covered in: COMP37332 Data Integration and Analysis

19 This Module Covers Various Functional Extensions: Programming relational databases. Object databases. XML databases. Multimedia databases.

20 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.

21 Further Reading M. Piattini, O Diaz (eds), Advanced Database Technology and Design, Artech Press, 2000 [Chapter 1: Evolution and Trends of Database Technology].


Download ppt "COMP30311: Advanced Database Systems Norman Paton University of Manchester"

Similar presentations


Ads by Google