COMP30311: Advanced Database Systems Norman Paton University of Manchester

Slides:



Advertisements
Similar presentations
Facilitating Efficacious Transfer of Database Knowledge and Skills Huda Al-Shuaily
Advertisements

Database Management System CEN 351. Course Description A database management system (DBMS) is a computer application program designed for the efficient.
COMP 5138 Relational Database Management Systems Sem2, 2007 Lecture 0 Course Overview.
Database: A collection of related data [Elmasri]. A database represents some aspect of real world called “miniworld” [Elmasri] or “enterprise” [Ramakrishnan].
Introduction to Databases
GI Systems and Science January 30, Points to Cover  Recap of what we covered so far  A concept of database Database Management System (DBMS) 
ICS (072)Database Systems: A Review1 Database Systems: A Review Dr. Muhammad Shafique.
1 CSL Workshop, October 13-14, 2005 ESDI Workshop on Conceptual Schema Language and Tools - Aim, Scope, and Issues to be Addressed Anders Friis-Christensen,
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Advanced Topics COMP163: Database Management Systems University of the Pacific December 9, 2008.
1 1 File Systems and Databases Chapter 1 The Worlds of Database Systems Prof. Sin-Min Lee Dept. of Computer Science.
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Department of Computer Sciences Bahria University (Karachi Campus)
Lecture Two Database Environment Based on Chapter Two of this book:
Chapter 4 Database Management Systems. Chapter 4Slide 2 What is a Database Management System (DBMS)?  Database An organized collection of related data.
Programming and SQL Edel Sherratt. Motivation 1: Integrity Checking Sometimes primary keys and foreign keys are not enough For example, they do not enforce.
Database Systems Chapter 1 The Worlds of Database Systems.
MIS 710 Module 0 Database fundamentals Arijit Sengupta.
Chapter 31 Information Technology For Management 6 th Edition Turban, Leidner, McLean, Wetherbe Lecture Slides by L. Beaubien, Providence College John.
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
Chapter 1 Course Orientation. Outline Definition of data source management Definition of data source management Importance data source management to organization.
© D. Wong 2002 © D. Wong CS610 / CS710 Database Systems I Daisy Wong.
Database Design - Lecture 1
CST203-2 Database Management Systems Lecture 2. One Tier Architecture Eg: In this scenario, a workgroup database is stored in a shared location on a single.
Database System Concepts and Architecture
Shaowen Wang CyberInfrastructure and Geospatial Information Laboratory (CIGI) Department of Geography and National Center for Supercomputing Applications.
DECISION SUPPORT SYSTEM ARCHITECTURE: The data management component.
M1G Introduction to Database Development 6. Building Applications.
Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 2: Intro to Relational.
Christoph F. Eick Introduction Data Management Today 1. Introduction to Databases 2. Questionnaire 3. Course Information 4. Grading and Other Things.
1 The module aims to: n Extend the concepts and practical implementation of the relational model. n Introduce the concepts of Object Oriented and Object-
1 CS 430 Database Theory Winter 2005 Lecture 17: Objects, XML, and DBMSs.
Information System Development Courses Figure: ISD Course Structure.
ICS (072)Database Systems: An Introduction & Review 1 ICS 424 Advanced Database Systems Dr. Muhammad Shafique.
HND Agri DBMS Introduction MH Mohamed Nafas 1. Why DBMS? 2  Suppose we need to develop a Information system.  How do we  store the data? (use file.
Chapter 1 Introduction Yonsei University 1 st Semester, 2015 Sanghyun Park.
Chapter 5 Data Resource Management. 2 I. Why do organizations store data?  Data resources must be structured and organized in some logical manner so.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Database System Concept.
 To develop the knowledge and skills to manage and tune database management systems  To provide experience the technologies of a variety of database.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS Instructor Ms. Arwa Binsaleh.
CIS/SUSL1 Fundamentals of DBMS S.V. Priyan Head/Department of Computing & Information Systems.
Intro: 1 What is a Database? Collection of Dynamic Data –Large Large of yesteryear now fits on a PC (small DBs) Many applications require even more (terabytes,
XML and Database.
CS 541 Lecture Slides Sunil Prabhakar CS541 Database Systems.
1 Lecturer M.Eng. Nguyen Ngo Bao Tran URL:
DATA RESOURCE MANAGEMENT
Chapter 1 Introduction Yonsei University 1 st Semester, 2014 Sanghyun Park.
Introduction HNDIT DBMS 1. Database Management Systems Module code HNDIT Module title Database Management Systems Credits2HoursLectures15.
Fall CSE330/CIS550: Introduction to Database Management Systems Prof. Susan Davidson Office: 278 Moore Office hours: TTh
Jemerson Pedernal IT 2.1 FUNDAMENTALS OF DATABASE APPLICATIONS by PEDERNAL, JEMERSON G. [BS-Computer Science] Palawan State University Computer Network.
1 Advanced Database Technologies CG096 Dr. Akhtar Ali School of Computing, Engineering and Information Systems Jan 2007.
Review of DB Technologies (Akhtar Ali) A Review of Current Database Systems (1) Database Research and Achievements The DB research community plays a foundational.
Copyright © 2004 Pearson Education, Inc.. Chapter 24 Enhanced Data Models for Advanced Applications.
Advanced Database Course Syllabus 1 Advanced Database System Lecturer : H.Ben Othmen.
Christoph F. Eick: Final Words COSC Topics Covered in COSC 3480  Data models (ER, Relational, XML)  Using data models; learning how to store real.
Advanced Course on Databases (Tietokantojen jatkokurssi)
Database Systems – (
Database Application Development
Data Resource Management
Principles of GIS Fundamental database concepts Shaowen Wang
Topics Covered in COSC 6340 Data models (ER, Relational, XML (short))
Team Project, Part II NOMO Auto, Part II IST 210 Section 4
Topics Covered in COSC 6340 Data models (ER, Relational, XML)
Database Application Development
Presentation transcript:

COMP30311: Advanced Database Systems Norman Paton University of Manchester

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.

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 SQL- 92 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. Sciences, environment,... Technological developments. Networks, architectures,... Technological fashions. Objects, XML,...

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

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. Region intersects Region -> Boolean 2. Region intersection Region -> Region Not easy to express in SQL! Not necessarily efficient over tables. true 1.2.

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

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