Temporal database systems are systems that provide special support for storing, querying, and updating historical and/or future data. Current DBMSs provide essentially no temporal features at all, but this situation is likely to change soon for a variety of reasons; in fact, temporal databases are virtually certain to become important sooner rather than later, in the commercial world as well as in academia. This book provides an in-depth description of the foundations and principles on which those temporal DBMSs will be built. These foundations and principles are firmly rooted in the relational model of data; thus, they represent an evolutionary step, not a revolutionary one, and they will stand the test of time.
This book is arranged in three parts and a set of appendixes:
- Preliminaries: Provides a detailed review of the relational model, and an overview of the Tutorial D language.
- Laying the Foundations: Explains basic temporal data problems and introduces fundamental constructs and operators for addressing those problems.
- Building on the Foundations: Applies the material of the previous part to issues of temporal database design, temporal constraints, temporal query and update, and much more.
- Appendixes: Include annotated references and bibliography, implementation considerations, and other topics.
About the Author
- Describes a truly relational approach to the temporal data problem.
- Addresses implementation as well as model issues.
- Covers recent research on new database design techniques, a new normal form, new relational operators, new update operators, a new approach to the problem of "granularity," support for "cyclic point types," and other matters.
- Includes review questions and exercises in every chapter. Solutions are available at www.mkp.com.
- Suitable for both reference and tutorial purposes.
By C.J. Date, Nikos Lorentzos and Hugh Darwen
Corporate Plasticity: How to Change, Adapt, and Excel
What do The Beatles, Apollo 13, the Roman military, a pack of wolves, and the very best companies in the world all have in common? Answer: Plasticity. They can change, adapt, and excel as the situation requires.
In most organizations, strategy and functional excellence get the most attention. But even the best of...
Pocket PC Network Programming
Pocket PC Network Programming is the resource developers need to exploit the power of mobile technology and high-speed wireless connections. This book is a comprehensive tutorial and reference for writing network applications on Pocket PC 2002 and Pocket PC 2002 Phone Edition devices. It...
Cloud Computing: Principles and Paradigms
Cloud computing has recently emerged as one of the buzzwords in the ICT
industry. Numerous IT vendors are promising to offer computation, storage,
and application hosting services and to provide coverage in several continents,
offering service-level agreements (SLA)-backed performance and uptime promises
for their services. While...
MRI of the Temporomandibular Joint: Correlation Between Imaging and Pathology
This book is the outcome of a fruitful, long-standing cooperation between expert radiologists and clinicians, and explains the most relevant features and technical requirements that are needed to optimally conduct and assess MR examinations for temporomandibular joint (TMJ) pathologies. TMJ conditions are increasingly gaining...
Programming the Perl DBI The DBI is the standard database interface for the Perl programming language. The DBI is databaseindependent, which means that it can work with just about any database, such as Oracle, Sybase, Informix, Access, MySQL, etc.
While we assume that readers of this book have some experience with Perl, we don't assume much familiarity with...
The lives of system administrators and operations staff often revolve around a series of repetitive tasks: configuring hosts, creating users, and managing applications, daemons, and services. Often these tasks are repeated many times in the life cycle of one host, from building to decommissioning, and as new configuration is added or...