Spatio-temporal databases

Slides:



Advertisements
Similar presentations
From Handbook of Temporal Reasoning in Artificial Intelligence By Jan Chomicki & David Toman Temporal Databases Presented by Leila Jalali CS224 presentation.
Advertisements

Spatial Database Systems. Spatial Database Applications GIS applications (maps): Urban planning, route optimization, fire or pollution monitoring, utility.
Geographic Information Systems GIS Data Models. 1. Components of Geographic Data Spatial locations Attributes Topology Time.
Geographic Information Systems
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) 
SPATIO-TEMPORAL DATABASES
Copyright © 2005 Bruce Kessler All Rights Reserved Ch. 2 GeoDatabase Basics Laying the foundations.
SPATIO-TEMPORAL DATABASES Intro. “Space by itself, and time by itself, are doomed to fade away into mere shadows, and only a kind union of the two will.
Spatio-Temporal Databases
Temporal Databases. Outline Spatial Databases Indexing, Query processing Temporal Databases Spatio-temporal ….
File Systems and Databases
Spatio-Temporal Databases. Outline Spatial Databases Temporal Databases Spatio-temporal Databases Multimedia Databases …..
Spatiotemporal GIS: Incorporating Time Group 7 Nathan Hunstad, Kyle Martin Csci 5980.
Advanced Topics COMP163: Database Management Systems University of the Pacific December 9, 2008.
Temporal Databases. Outline Spatial Databases Indexing, Query processing Temporal Databases Spatio-temporal ….
Geographic Information Systems
Object-Oriented Databases
Spatio-Temporal GIS Philip Sargent May 25th 1998.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
ICS (072)Database Systems Background Review 1 Database Systems Background Review Dr. Muhammad Shafique.
Spatio-Temporal Databases. Outline Spatial Databases Temporal Databases Spatio-temporal Databases Multimedia Databases …..
Data Mining – Intro.
Geographical Information System GIS By: Yahia Dahash.
Prepared by Abzamiyeva Laura Candidate of the department of KKGU named after Al-Farabi Kizilorda, Kazakstan 2012.
LÊ QU Ố C HUY ID: QLU OUTLINE  What is data mining ?  Major issues in data mining 2.
System Analysis & Design
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
Data Warehouse & Data Mining
11 1 Object oriented DB (not in book) Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Learning objectives: What.
National Survey and Cadastre – Denmark Conceptual Modeling of Geographic Databases - Emphasis on Relationships among Geographic Databases Anders Friis-Christensen.
Database Design - Lecture 2
GEOPKDD - Meeting Venezia 17 Oct 051 Privacy-preserving data warehousing for spatio- temporal data Maria L. Damiani, Università Milano (I)
Database Systems: Design, Implementation, and Management Ninth Edition
OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT Tomáš Richta, Jiří Žára Computer Graphics Group Department of Computer Science and Engineering Czech Technical.
Recent research : Temporal databases N. L. Sarda
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
Modeling Storing and Mining Moving Object Databases Proceedings of the International Database Engineering and Applications Symposium (IDEAS’04) Sotiris.
1 Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Geographic Information Systems Temporal GIS Lecture 8 Eng. Osama Dawoud.
Data Mining – Intro. Course Overview Spatial Databases Temporal and Spatio-Temporal Databases Multimedia Databases Data Mining.
ISPRS Congress 2000 Multidimensional Representation of Geographic Features E. Lynn Usery Research Geographer U.S. Geological Survey.
1 Spatio-Temporal Predicates Martin Erwig and Markus Schneider IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING Presented by Mamadou Hassimiou Diallo.
Modeling as a Design Technique Chapter 2 Part 1: Modeling Concepts Object-Oriented Modeling and Design Byung-Hyun Ha
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Benjamin Post Cole Kelleher.  Availability  Data must maintain a specified level of availability to the users  Performance  Database requests must.
11 Chapter 11 Object-Oriented Databases Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
Towards Unifying Vector and Raster Data Models for Hybrid Spatial Regions Philip Dougherty.
Temporal Data Modeling
Spatiotemporal GIS Standard GIS: Spatial Characteristics only Implicit time is usually “now” Spatiotemporal GIS: Adds concept of time What happened when.
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
Spatio-Temporal Databases
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
Ontology of Geographic Representation (OGR)
Chapter 13 The Data Warehouse
Geographical Information Systems
Physical Structure of GDB
Geographic Information Systems
File Systems and Databases
Advantages of ABS An advantage of using computer simulation is that it is necessary to think through one’s basic assumptions very clearly in order to create.
Spatio-Temporal Databases
Temporal Databases.
Lecture 10: Data Representation (VIII)
Data Model.
Lecture 2 Components of GIS
Continuous Motion Pattern Query
Presentation transcript:

Spatio-temporal databases Advanced Database Systems Spatio-temporal databases Nguyễn khắc trung Văn đình vỹ phương Trương viết toán Đào thị thu trang 2015

Outline Part 1: Definition Part 2: Spatio - Temporal Data Models Part 3: Comparing and Conclusion Part 4: Questions & Answers

Part 1: Definition on spatial-temporal data modeling A spatiotemporal database is a database that manages both space and time information. Common examples include: Tracking of moving objects. A database of wireless communication networks

Definition on spatial-temporal data modeling Spatial-temporal data model are the core of Spatial-Temporal Information System (STIS). They define object data types, relationships, operations and rules to maintain database integrity. Research both on spatial database and temporal database is basis for spatial-temporal database models.

Temporal semantics Granularity Temporal operations Time density Representation of time Transaction / Valid time Time order Lifespan

Spatial semantics Structure of space Orientation/Direction Measurement Topology

The spatial-temporal semantics Data types Primitive notions Type of changes Evolution in time and space Space-time topology Object identities Dimensionality

Query capabilities Queries about locations, spatial properties and spatial relationships. Queries about time, temporal properties and temporal relationships. Queries about spatio-temporal behaviors and relationships.

Part 2: Spatio-Temporal Model Event-Oriented, Object-Relationship, Object-Oriented, Moving object, …

The land informations system Example the change in real.

Part 2: Spatio-Temporal Model Event-Oriented Event Oriented Spatio-Temporal Data Model (ESTDM) Previous model not identify individual changes or events to data set raster-based event- oriented * Event Oriented Spatio- Temporal Data Model (ESTDM) -Group time-stamped layers -Store changes in relation (not snapshot as Snapshot model) A header file contains information its thematic domain, pointer to a base map, and pointers to the first and last event lists. The base map is initial snapshot of a single theme of interest in a geographic area. Every event is time- stamped and associated with a list of event components to indicate where changes have occurred

Part 2: Spatio-Temporal Model Event-Oriented Amendment Vector *another event-oriented approach, called the amendment vector approach A base state (or a final state) is overlaid with amendment maps, representing the events in the database The advantage of this representation is: information about what happened to the objects is stored in the database. The time domain considers discrete, relative, linear modeling

Part 2: Spatio-Temporal Model Object-Relationship Model (O-R Model) Previous model: enhanced current GISs realistic world However: None covered the description of change processes existing models concern design (rather than: representation of natural environmental changes, processes and events)

Part 2: Spatio-Temporal Model Object-Relationship Model (O-R Model) Different methodologies present: Modul-R Mecosig and Pollen Object-Oriented Modeling Application Data with Spatio- temporal features (MADS). implemented following object relationship The implementation of object-relationship models describe “processes, which act on the geometric attributes of an entity” and illustrate the importance of capturing the processes, which cause change in connection with space and time.

Part 2: Spatio-Temporal Model Object-Relationship Model (O-R Model) MADS incorporates space & time model basics to object- relationship model At the same time, the object properties, which are required to be captured in the spatio-temporaldatabases, are stated. The processes influencing a single object’s geometry are described as the characteristic of the geometry attribute The spatio-temporal processes are visualized through icons in the schema. - spatio-temporal database processes allow users to handle the complex data models required by higher-level abstracted spatio-temporal applications.  Therefore, the types of processes were classified and represented as relationships between involved spatio-temporal objects.

Part 2: Spatio-Temporal Model Object-Relationship Model (O-R Model)

Object-Oriented Data Model (O-O Model) Event oriented: focus on event, capture spatial part in discrete time Object relation: define each object- and relationship between them. Object oriented: focus on object, adapt with OO programming Query: trees x in region Q at time T3

Object-Oriented Data Model (O-O Model) 4 advantages of O-O: A Single Object can represent the whole history of an entity Queries are simple Efficient temporal data handling Uniform treatment of S-T Data handling 1: one obj can content all information of one obj in real 2: relationship between obj 3: time can be store as part of obj 4: time and S is part of obj

Object-Oriented Data Model (O-O Model) Worboys ST-object ST-OBJECT BiTemporal ……. BiTemporal: valid time and transaction time From Start to End Spatio

Object-Oriented Data Model (O-O Model) Wachowicz and Healy (version management) ROOT ST-O G.To.Th complex versioned objects with geometric, topological and thematic properties A new instance of an object with a different identifier is created for every version ST-O G’.To’.Th’ ST-O G.To.Th’

Object-Oriented Data Model (O-O Model) Bonfatti and Monari (Law) ST-OBJECT LAW……. Strt characterize object structure: structure and relationships. laws describe the behaviour of the components geographical structures and phenomena laws describe the behaviour of the components not possible for the LIS(Land Information System) Applications listed as spatio-temporal dominant (simulation modeling, electronic charting, environmental management, etc.) Rel

Object-Oriented Data Model (O-O Model) Rojas-Vega and Kemp - SIDL Structure and Interface Definition Language (SIDL) geographical structures and phenomena laws describe the behaviour of the components not possible for the LIS(Land Information System) Applications listed as spatio-temporal dominant (simulation modeling, electronic charting, environmental management, etc.)

Object-Oriented Data Model (O-O Model) Object Model Technique - OMT Its high-level representation abstraction Representing data varying in 3D space and time presented for storage of data sets concerning environmental monitoring and simulations

Object-Oriented Data Model (O-O Model) Object Model Technique - OMT STO – Data set LAW……. Data set(t) The values in a data set can be spread either regularly or irregularly within the 4D space by x, y, z and t

Object-Oriented Data Model (O-O Model) Object Model Technique - OMT The values in a data set can be spread either regularly or irregularly within the 4D space by x, y, z and t

Object-Oriented Data Model (O-O Model) Object Model Technique - OMT The values in a data set can be spread either regularly or irregularly within the 4D space by x, y, z and t

Moving Object Data Models when we try an integration of space and time, we are dealing with geometries changing over time In general, geometries cannot only change in discrete steps, but continuously, and then we are talking about moving objects.

Moving Object Data Models Time dimension Space vs Time Position Extention when we try an integration of space and time, we are dealing with geometries changing over time In general, geometries cannot only change in discrete steps, but continuously, and then we are talking about moving objects. growing or shrinking regions

Moving Object Data Models Time dimension Linear Discrete/continuous Absolute time model The past presented is data-type oriented with emphasis on generality, closure and consistency Captures the change and movement

Moving Object Data Models Discrete representation “slices” “simple” function on pair (I, u) The past presented is data-type oriented how “moving” types are represented. where I is a time interval and u is some representation of a simple function defined within that time interval.

Moving Object Data Models Discrete representation “slices” “simple” function on pair (I, u) The past presented is data-type oriented how “moving” types are represented. where I is a time interval and u is some representation of a simple function defined within that time interval.

Moving Object Data Models SpatioTemporal predicates dynamic attributes  motion vector (with threshold)  speed,acceleration dynamic attributes, i.e. attributes that change continuously as a function of time, without being explicitly updated. DBMS to predict the future location of a moving object by providing a motion vector motion vector which consists of its location, speed and direction for a recent period of time

Part 3: Comparing and Conclusion Temporal semantic Spartial semantic Spartio-temporal semantic Query capabilities

Temporal All support multiple granularities (except Moving object) Assume time order is linear Earlier: assume discrete modeling of time. Currently: both levels discrete/continuous Some new models: handling events’ duration and history of ST object (lifespan) Moving object: single granularity

Spatial Base on spatial data models Assume vector structure of space (raster is just adopted by 4 models) Only O-O and Moving Object Orientation and direction of ST object during change/movement across space and time dimensions support all type of spatial data handling Vector representation is much simpler and generic, easily be transformed to Raster

In spatio-temporal Data Model Data types Primitive Notions Types of change Dimensionality Event Oriented Data, event & raster structures Event, amendment maps Only Discrete All O-R Point, line, region Entity, relationship Not movement O-O Simple descriptions, point, line, area Object, attribute, relationship All types Moving Objects Moving point, region Sliced representation 2D Comparison related to model domain Common data type: point, line, region, temporal point, temporal interval Approach data type: parametric rectangles and moving points Most capture different dimensionality representation of ST-O

Query capability All models support for attribute and simple queries Composite query -> describe complex and evolving real work object Moving object can resolve any type of ST Query Queries in all 3 categories: temp, spatial, spatial-temporal DB Time dimension is considered to be continuous Some models support variety ST Q, but can not cover all possible physical process

Conclusions The reviewed models vary on following features: Formalisation Implementation Tool Application Spatial model Temporal model

Q&A on the Paper.

Q&A Câu 1: What are talk about of Event-Oriented Model? A. It is easily identify changes or events in data set. B. It uses transaction log to backwards the changes C. It is easily to change the vector-based system D. It uses amendment vector approach and overlay maps

Q&A Câu 2: What is NOT an advantage of using object-oriented approach in STDB? A. Use multiple objects to represent the whole history of an entity. B. Uniform treatment of spatial and temporal data handling C. Queries are simple, because they deal with each single object of an entity D. Efficient temporal data handling

Q&A Câu 3: Moving Object Data Models talk about: A. From an Object to another Object in the time interval B. Attributes of Object can continuously represent by time functions. C. From an Object to another Object by its time functions. D. Temporal part of Object can continuously be recorded.

Q&A Câu 4: Currently, which data model can resolve any type of spatio-temporal query? A. Event Oriented B. Object-Relationship C. Object-Oriented D. Moving object