spatio-temporal databases nguyỄn khẮc trung v Ă n Đ Ình vỸ ph ƯƠ ng tr ƯƠ ng viẾt...

44
Spatio-temporal databases NGUYỄN KHẮC TRUNG VĂN ĐÌNH VỸ PHƯƠNG TRƯƠNG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

Upload: randolf-wade

Post on 18-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

Spatio-temporal databases

NGUYỄN KHẮC TRUNGVĂN ĐÌNH VỸ PHƯƠNGTRƯƠNG VIẾT TOÁNĐÀO THỊ THU TRANG

Advanced Database Systems

2015

Page 2: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

Outline

•Part 1: Definition

•Part 2: Spatio - Temporal Data Models

•Part 3: Comparing and Conclusion

•Part 4: Questions & Answers

2

Page 3: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

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

Page 4: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

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.

Page 5: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

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

Page 6: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

Spatial semantics•Structure of space•Orientation/Direction•Measurement•Topology

Page 7: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

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

Page 8: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

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.

Page 9: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

9

Part 2: Spatio-Temporal Model1. Event-Oriented, 2. Object-Relationship, 3. Object-Oriented, 4. Moving object,5. …

Page 10: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

10

Page 11: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

11

Part 2: Spatio-Temporal ModelEvent-Oriented

Event Oriented Spatio-Temporal Data Model (ESTDM)

Page 12: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

12

Part 2: Spatio-Temporal ModelEvent-Oriented

Amendment Vector

Page 13: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

13

Part 2: Spatio-Temporal ModelObject-Relationship Model (O-R Model)Previous model: • enhanced current GISs realistic worldHowever:• None covered the description of change processes• existing models concern design (rather than:

representation of natural environmental changes, processes and events)

Page 14: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

14

Part 2: Spatio-Temporal ModelObject-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

Page 15: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

15

Part 2: Spatio-Temporal ModelObject-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.

Page 16: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

16

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

Page 17: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

17

x x x x x

t

t1 t5t4t3t2

S(t1) S(t5)S(t4)S(t3)S(t2)

y y y y y

o2 o2o2 o2

o3 o3 o3o3

o1o1 o1

o1o1

Queryregion Q

Object-Oriented Data Model(O-O Model)

Page 18: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

18

4 advantages of O-O:

1. A Single Object can represent the whole history of an entity

2. Queries are simple

3. Efficient temporal data handling

4. Uniform treatment of S-T Data handling

Object-Oriented Data Model(O-O Model)

Page 19: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

19

ST-OBJECT

…….

Worboys ST-object

Spatio

BiTemporal

Object-Oriented Data Model(O-O Model)

Page 20: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

20

Wachowicz and Healy (version management)ROOT

ST-O

G.To.Th

ST-O

G’.To’.Th’

ST-O

G.To.Th’

Object-Oriented Data Model(O-O Model)

Page 21: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

21

ST-OBJECT

LAW…….

Bonfatti and Monari (Law)

Rel

Strt

Object-Oriented Data Model(O-O Model)

Page 22: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

22

Rojas-Vega and Kemp - SIDL

Object-Oriented Data Model(O-O Model)

Page 23: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

23

Object Model Technique - OMT

Object-Oriented Data Model(O-O Model)

• Its high-level representation abstraction• Representing data varying in 3D space and time

Page 24: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

24

Object Model Technique - OMT

Object-Oriented Data Model(O-O Model)

STO – Data set

LAW…….

Data set(t)

Page 25: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

25

Object Model Technique - OMT

Object-Oriented Data Model(O-O Model)

Page 26: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

26

Object Model Technique - OMT

Object-Oriented Data Model(O-O Model)

Page 27: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

27

(a) (b) a moving point a moving and shrinking region

y

t

x

y

t

x

Moving Object Data Models

Page 28: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

28

Moving Object Data Models

• Space vs Time• Position• Extention

Time dimension

Page 29: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

29

Moving Object Data Models

• Linear • Discrete/continuous• Absolute time model

Time dimension

Captures the change and movement

Page 30: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

30

Moving Object Data Models

• “slices”• “simple” function

on pair (I, u)

Discrete representation

Page 31: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

31

Moving Object Data Models

• “slices”• “simple” function

on pair (I, u)

Discrete representation

Page 32: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

32

Moving Object Data Models

• dynamic attributes

motion vector (with threshold)

speed,acceleration

SpatioTemporal predicates

Page 33: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

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

Page 34: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

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)

Page 35: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

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

Page 36: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

In spatio-temporalData 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 All

O-O Simple descriptions, point, line, area

Object, attribute, relationship

All types All

Moving Objects Moving point, region

Sliced representation

All types 2D

Most capture different dimensionality representation of ST-O

Page 37: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

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

Page 38: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

ConclusionsThe reviewed models vary on following features:• Formalisation• Implementation• Tool• Application• Spatial model• Temporal model

Page 39: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015
Page 40: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

Q&Aon the Paper.

Page 41: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

Q&ACâ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

Page 42: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

Q&ACâ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

Page 43: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

Q&ACâ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.

Page 44: Spatio-temporal databases NGUYỄN KHẮC TRUNG V Ă N Đ ÌNH VỸ PH ƯƠ NG TR ƯƠ NG VIẾT TOÁN ĐÀO THỊ THU TRANG Advanced Database Systems 2015

Q&ACâ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