CS240A: Databases and Knowledge Bases Temporal Databases Carlo Zaniolo Department of Computer Science University of California, Los Angeles.

Slides:



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

TSQL 2 : QUERY LANGUAGE FOR TEMPORAL DATA CS 224 : Advanced Topics in Data Management.
CS240A: Databases and Knowledge Bases From Deductive Rules to Active Rules Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
1 3D_XML A three-Dimensional XML-based Model Khadija Ali, Jaroslav Pokorný Czech Technical University Prague - Czech Republic.
1 Efficient Temporal Coalescing Query Support in Relational Database Systems Xin Zhou 1, Carlo Zaniolo 1, Fusheng Wang 2 1 UCLA, 2 Simens Corporate Research.
Kien A. Hua Division of Computer Science University of Central Florida.
CS240A: Databases and Knowledge Bases Temporal Applications and SQL:1999 Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
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.
Lecture-7/ T. Nouf Almujally
Advanced Databases Temporal Databases Dr Theodoros Manavis
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Database: A collection of related data [Elmasri]. A database represents some aspect of real world called “miniworld” [Elmasri] or “enterprise” [Ramakrishnan].
ICS 421 Spring 2010 Data Warehousing (1) Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa 3/18/20101Lipyeow.
Employee database: Conceptual Schema in ERD Chapter 3, page 62.
CS240A: Databases and Knowledge Bases Introduction Carlo Zaniolo Department of Computer Science University of California, Los Angeles WINTER 2002.
CS240A: Databases and Knowledge Bases Time Ontology and Representations Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
Temporal Databases. Outline Spatial Databases Indexing, Query processing Temporal Databases Spatio-temporal ….
CS240A: Databases and Knowledge Bases A Taxonomy of Temporal DBs Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
Temporal Databases. Outline Spatial Databases Indexing, Query processing Temporal Databases Spatio-temporal ….
Ch1: File Systems and Databases Hachim Haddouti
Introduction to Databases
CS240A: Databases and Knowledge Bases Applications of Active Database Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
Fundamentals, Design, and Implementation, 9/e Chapter 1 Introduction to Database Processing.
1 Data Stream Management Systems Checkpoint CS240B Notes by Carlo Zaniolo UCLA CSD.
CS240A: Databases and Knowledge Bases Time Ontology and Representations Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
A Comparsion of Databases and Data Warehouses Name: Liliana Livorová Subject: Distributed Data Processing.
DBMS 3. course. Reminder Data independence: logical and physical Concurrent processing – Transaction – Deadlock – Rollback – Logging ER Diagrams.
MIS 710 Module 0 Database fundamentals Arijit Sengupta.
Version Management for XML Documents Copy-Based vs Edit-Based Schemes Shu-Yao Chien Computer Science Department University of California, Los Angeles
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
CS240A: Databases and Knowledge Bases Introduction Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
1 CS222: Principles of Database Management Fall 2010 Professor Chen Li Department of Computer Science University of California, Irvine Notes 01.
CSC2012 Database Technology & CSC2513 Database Systems.
Limitations of the relational model. Just as the relational model supplanted the network and hierarchical model so too will the object – orientated model.
DATABASE & INFORMATION MODELS. Data vs Information Data: Collection of letters, numbers or facts Information: Processed data that provides value.
Data Warehousing Seminar Chapter 5. Data Warehouse Design Methodology Data Warehousing Lab. HyeYoung Cho.
DATABASE. A database is collection of information that is organized so that it can easily be accessed, managed and updated. It is also the collection.
Introduction to SQL Steve Perry
CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:
Recent research : Temporal databases N. L. Sarda
Temporal DBMS JD Pack Software Architecture. Introduction  Conventional databases store “now” data  Can store huge amounts of data, but only data in.
CS240A Notes on DB Extenders a.k.a. Data Blades, Cartridge, Snapins Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
Dimu' Rumpak © 2009 by Prentice Hall 1 Getting Started Didimus Rumpak, M.Si. Database Concepts Chapter 1 1.
USE OF TEMPORAL CONCEPTS IN TRANSACTIONAL DATABASES.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS Instructor Ms. Arwa Binsaleh.
2-1 A Federation of Information Systems. 2-2 Information System Applications.
資工所 在職碩一 P 莊浚銘 Temporal Database Paper Reading Report.
CS240A: Databases and Knowledge Bases Time Ontology and Representations Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
Database Systems Lecture 1. In this Lecture Course Information Databases and Database Systems Some History The Relational Model.
DBMS 3. course. Reminder Data independence: logical and physical Concurrent processing – Transaction – Deadlock – Rollback – Logging ER Diagrams.
CS240A: Databases and Knowledge Bases Temporal Applications and SQL Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
CS240A: Databases and Knowledge Bases TSQL2 Carlo Zaniolo Department of Computer Science University of California, Los Angeles Notes From Chapter 6 of.
1 The T4SQL Temporal Query Language Presented by 黃泰豐 2007/12/26.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
1 CS122A: Introduction to Data Management Lecture #4 (E-R  Relational Translation) Instructor: Chen Li.
SPECIAL PURPOSE DATABASES 13/09/ Temporal Database Concepts  Time is considered ordered sequence of points in some granularity Use the term choronon.
CS240A: Databases and Knowledge Bases Temporal Databases Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
1 Section 1 - Introduction to SQL u SQL is an abbreviation for Structured Query Language. u It is generally pronounced “Sequel” u SQL is a unified language.
CS240A: Databases and Knowledge Bases Introduction Carlo Zaniolo Department of Computer Science University of California, Los Angeles.
Presenters : Virag Kothari,Vandana Ayyalasomayajula Date: 04/21/2010.
Advanced Database Aggregation Query Processing
CS240A: Databases and Knowledge Bases Introduction
Topics Covered in COSC 6340 Data models (ER, Relational, XML (short))
Temporal Databases.
Topics Covered in COSC 6340 Data models (ER, Relational, XML)
Chapter 1 Introduction to Database Processing
CS240A: Databases and Knowledge Bases TSQL2
Database SQL.
CS240A: Databases and Knowledge Bases A Taxonomy of Temporal DBs
Presentation transcript:

CS240A: Databases and Knowledge Bases Temporal Databases Carlo Zaniolo Department of Computer Science University of California, Los Angeles

The Problem is Harder than you think  No support for temporal queries in SQL,  although information in real life tend to be time-stamped and my applications re temporal in nature  Temporal Events (date of accident), vs.  and temporal states (the state of being an employee in a company— duration, besides start event and end event).  Many research approaches proposed but no commercial extension  Extending SQL (and SQL-2 in particular) is an Herculean task  Temporal DBs come in three main types: transaction time, valid time, and bi-temporal. Each require a specialized treatment.  These issues pose challenges at the logical level (data representation and queries)  but significant challenges also occur at the physical level:  efficient storage, indexing techniques and query optimization techniques are needed.

Time in History  As today, there is a poor understanding of temporal issues and their complexities among database specialists  This parallels the general ignorance about time we find in modern life, where the solutions of all temporal problems are taken for granted  But finding efficient ways to represent and measure time have created major technical and social challenge to civilizations for thousands of years.

Time Changes Everything  Temporal extensions based on TSQL2 included in the SQL standards in 2011  Two DBMS vendors (IBM and Teradata) have recently announced support for bi-temporal DBs in their databases  Transaction Time is called System Time  Valid time is called Business Time  Storage and simple retrieval of bi-temporal queries is supported, but complex temporal queries are not supported in DB2.