Recent research : Temporal databases N. L. Sarda

Slides:



Advertisements
Similar presentations
Normal forms - 1NF, 2NF and 3NF
Advertisements

From Handbook of Temporal Reasoning in Artificial Intelligence By Jan Chomicki & David Toman Temporal Databases Presented by Leila Jalali CS224 presentation.
1 Constraints, Triggers and Active Databases Chapter 9.
Identifying, Modifying, Creating, and Removing Monitor Rules for SOC Ricardo Contreras Andrea Zisman
Relational Database. Relational database: a set of relations Relation: made up of 2 parts: − Schema : specifies the name of relations, plus name and type.
Chapter 3 : Relational Model
Data Modeling and Database Design Chapter 1: Database Systems: Architecture and Components.
Database Systems: Design, Implementation, and Management Tenth Edition
BCDM Temporal Domains - Time is linear and totally ordered - Chronons are the basic time unit - Time domains are isomorphic to subsets of the domain of.
Advanced Databases Temporal Databases Dr Theodoros Manavis
Alternative Approach to Systems Analysis Structured analysis
Temporal and Real-Time Databases: A Survey by Gultekin Ozsoyoglu and Richard T. Snodgrass Presentation by Didi Yao.
Data Model driven applications using CASE Data Models as the nucleus of software development in a Computer Aided Software Engineering environment.
Introduction to Databases
Maintenance Modifying the data –Add records –Delete records –Update records Modifying the design –Add fields into tables –Remove fields from a table –Change.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3 The Basic (Flat) Relational Model.
File Systems and Databases
CS240A: Databases and Knowledge Bases A Taxonomy of Temporal DBs Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
Time Chapter 10 © Worboys and Duckham (2004)
Introduction to Databases CIS 5.2. Where would you find info about yourself stored in a computer? College Physician’s office Library Grocery Store Dentist’s.
Database Features Lecture 2. Desirable features in an information system Integrity Referential integrity Data independence Controlled redundancy Security.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
LOGICAL DATABASE DESIGN
Michael F. Price College of Business Chapter 6: Logical database design and the relational model.
Chapter 14 & 15 Conceptual & Logical Database Design Methodology
IST Databases and DBMSs Todd S. Bacastow January 2005.
Database Systems: Design, Implementation, and Management Ninth Edition
Information storage: Introduction of database 10/7/2004 Xiangming Mu.
Limitations of the relational model. Just as the relational model supplanted the network and hierarchical model so too will the object – orientated model.
CS370 Spring 2007 CS 370 Database Systems Lecture 2 Overview of Database Systems.
11 1 Object oriented DB (not in book) Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Learning objectives: What.
Introduction to Accounting Information Systems
Database System Concepts and Architecture
Database Systems: Design, Implementation, and Management Ninth Edition
Introduction to Database Systems
Requirements Elicitation. Who are the stakeholders in determining system requirements, and how does their viewpoint influence the process? How are non-technical.
Architecture for a Database System
TM 1 Dr. Chen, Business Database Systems Data Modeling Professor Chen School of Business Administration Gonzaga University Spokane, WA
© 2007 by Prentice Hall 1 Introduction to databases.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Next-generation databases Active databases: when a particular event occurs and given conditions are satisfied then some actions are executed. An active.
Object Persistence Design Chapter 13. Key Definitions Object persistence involves the selection of a storage format and optimization for performance.
USE OF TEMPORAL CONCEPTS IN TRANSACTIONAL DATABASES.
Entity Framework Code First – Beyond the Basics Sergey Barskiy, Magenic Microsoft MVP – Data Platform Principal Consultant.
E.Bertino, L.Matino Object-Oriented Database Systems 1 Chapter 5. Evolution Seoul National University Department of Computer Engineering OOPSLA Lab.
A State Perspective Mentoring Conference New Orleans, LA 2/28/2005 RCRAInfo Network Exchange.
CSE314 Database Systems Lecture 3 The Relational Data Model and Relational Database Constraints Doç. Dr. Mehmet Göktürk src: Elmasri & Navanthe 6E Pearson.
Foundations of Business Intelligence: Databases and Information Management.
Entity Framework Code First – Beyond the Basics Sergey Barskiy, Magenic Microsoft MVP – Data Platform Magenic, Principal Consultant Level: Introductory.
Temporal Data Modeling
Spatiotemporal GIS Standard GIS: Spatial Characteristics only Implicit time is usually “now” Spatiotemporal GIS: Adds concept of time What happened when.
1 Chapter 2 Database Environment Pearson Education © 2009.
CPT-S Advanced Databases 11 Yinghui Wu EME 49.
DBS201: Data Modeling. Agenda Data Modeling Types of Models Entity Relationship Model.
1 Database Design Chapter-2- Database System Concepts and Architecture Reference: Prof. Mona Mursi Lecture notes.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
SPECIAL PURPOSE DATABASES 13/09/ Temporal Database Concepts  Time is considered ordered sequence of points in some granularity Use the term choronon.
1 Agenda TMA02 M876 Block 4. 2 Model of database development data requirements conceptual data model logical schema schema and database establishing requirements.
Databases and DBMSs Todd S. Bacastow January
Database Development Lifecycle
Introduction to the database systems (1)
Paolo Terenziani, Alessio Bottrighi, Stefania Montani
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment.
Lec 3: Object-Oriented Data Modeling
Metadata The metadata contains
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment Pearson Education © 2009.
CS240A: Databases and Knowledge Bases A Taxonomy of Temporal DBs
Presentation transcript:

Recent research : Temporal databases N. L. Sarda

Papers Handling of alternatives and events in Temporal databases –Intl Jour. Of Knowledge & Info Systems (KAIS), to appear, 1999 A framework for Application Evolution Management –10th Australasian Database Conf, New Zealand, Jan. 1999

Handling alternatives and events Future plans contain alternatives to deal with uncertainties should be part of DB for evaluation/comparisons Temporal DBs do not support alternatives We propose a model based on events, branching in time and actions for handling different outcomes of events Event : a critical happening with multiple outcomes; an event may depend on outcomes of other events; defined by an event expression action : affect state of entities

E1 E2 E3 x Instant (40, E1~E2) DB entities may have different states along different paths real-world time follows a path actions have an occurrence time and affect some entities events may be unrelated too; multiple event trees all events can be superimposed in a single tree

Time and data model Branching cronon : (v, e) where v is linear time value and e is an event expression branching element ( a set of cronons) and interval Conceptual (BT) temporal relation : a set of explicit attributes and an implicit branching element, defining state at those points Operations : –EXPAND : define validity over same set of events –update operations : insert, delete, update –algebra : time-slice, selection, projection, join, etc

Efficient representation Conceptual relation not in 1NF a tuple could define a state over a branch or sequence of branches along a path : branch- explicit or change-explicit representation Coalesce operation Extension to TSQL2 : for event definition, time domain, schema definitions => natural extension Handling uncertainty in event occurrence times and in different probabilities of outcomes prototype implementation

Application Evolution Components of an application : schema, time- varying DB, and processing code DBMS manages schema and DB Applications evolve where both schema and processing change; history of both required Examples : –new tuition fees from 1998 based on student type –new consultancy rules (fixed rates to slab rates) Implications : schema changes, DB transformations, changes to processing; old and new rules need to coexist => considerable maintenance activity

Schema evolution Well researched in OO context : exploit inheritance and views Limited facilities in relational DBs Bi-temporal schema evolution to support proactive and retroactive changes, single/multi-pool data storage, (a)synchronous validity Important to maintain temporal consistency between schema, data and processing => need for application evolution framework

Framework Schema and processing change often together changes have temporal validity old and new processing rules often overlap; selection based on some temporal characteristic of involved entities Proposed AMS framework contains : –a set of activities –a set of processes –database and a set of views –entities –bridge specifications for mapping schema versions

Framework... All components have unique ids and temporal validities, although no specific temporal relationship between them prescribed by default, current components accessed formulate policy for change implementation wrt schema changes, data transformations, process changes and bridge specifications Example : change in fees based on student type : –add ‘category’ attribute to STD table –define new ‘fee’ process –modify ‘enroll’ activity to choose ‘fee’ based on start- time of student entity

enroll fee new fee enroll A2 paid fee all std type paid fee rollno payment std new std std new std 0..F 20..F F 0..F 22.F 0..F F F (before) (after) (unaffected process)

Another way : create new STD table, move current data with defaults for category and modify fee enroll fee paid fee std type payment std 20..F F 0..F 20..F history components generated

Conclusions Modeling events and alternatives important in all planning applications Application management goes beyond data management; addresses application evolution history (warehouse ?) of both data and processing important