Book description
Time and Relational Theory provides an in-depth description of temporal database systems, which provide special facilities for storing, querying, and updating historical and future data. Traditionally, database management systems provide little or no special support for temporal data at all. This situation is changing because:
- Cheap storage enables retention of large volumes of historical data in data warehouses
- Users are now faced with temporal data problems, and need solutions
- Temporal features have recently been incorporated into the SQL standard, and vendors have begun to add temporal support to their DBMS products
Based on the groundbreaking text Temporal Data & the Relational Model (Morgan Kaufmann, 2002) and new research led by the authors, Time and Relational Theory is the only book to offer a complete overview of the functionality of a temporal DBMS. Expert authors Nikos Lorentzos, Hugh Darwen, and Chris Date describe an approach to temporal database management that is firmly rooted in classical relational theory and will stand the test of time.
This book covers the SQL:2011 temporal extensions in depth and identifies and discusses the temporal functionality still missing from SQL.
- Understand how the relational model provides an ideal basis for taming the complexities of temporal databases
- Learn how to analyze and evaluate commercial temporal products with this timely and important information
- Be able to use sound principles in designing and using temporal databases
- Understand the temporal support recently added to SQL with coverage of the new SQL features in this unique, accurate, and authoritative reference
- Appreciate the benefits of a truly relational approach to the problem with this clear, user friendly presentation
Table of contents
- Cover image
- Title page
- Copyright
- Dedication
- About the Authors
- Preface
- Part I: A Review of Relational Concepts
-
Part II: Laying the Foundations
- Part II Laying the Foundations
- Chapter 4. Time and the Database
- Chapter 5. What’s the Problem?
- Chapter 6. Intervals
- Chapter 7. Interval Operators
- Chapter 8. The EXPAND and COLLAPSE Operators
- Chapter 9. The PACK and UNPACK Operators I: The Single-Attribute Case
- Chapter 10. The PACK and UNPACK Operators II: The Multiattribute Case
- Chapter 11. Generalizing the Algebraic Operators
-
Part III: Building on the Foundations
- Part III Building on the Foundations
- Chapter 12. Database Design I: Structure
-
Chapter 13. Database Design II : Keys and Related Constraints
- Simplifying the Running Example
- The Redundancy Problem
- The Circumlocution Problem
- PACKED ON
- The Contradiction Problem
- WHEN / THEN
- Combining Specifications
- PACKED ON without WHEN / THEN
- WHEN / THEN without PACKED ON
- Neither PACKED ON nor WHEN / THEN
- Keys Revisited
- Putting it all Tgether
- Exercises
- Answers
- Chapter 14. Database Design III : General Constraints
- Chapter 15. Queries
- Chapter 16. Updates
- Chapter 17. Logged Time and Stated Time
- Chapter 18. Point and Interval Types Revisited
- Part IV: SQL Support
- Appendixes
- Index
Product information
- Title: Time and Relational Theory, 2nd Edition
- Author(s):
- Release date: August 2014
- Publisher(s): Morgan Kaufmann
- ISBN: 9780128006757
You might also like
book
Tidy First?
Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up …
book
Object Design Style Guide
Object Design Style Guide presents dozens of professional techniques for writing OO code. In it, veteran …
book
Deciphering Data Architectures
Data fabric, data lakehouse, and data mesh have recently appeared as viable alternatives to the modern …
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …