rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780387987293

Introduction to Constraint Databases

by ;
  • ISBN13:

    9780387987293

  • ISBN10:

    0387987290

  • Format: Hardcover
  • Copyright: 2002-02-01
  • Publisher: Springer Verlag
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $84.99 Save up to $65.19
  • Digital
    $42.90*
    Add to Cart

    DURATION
    PRICE
    *To support the delivery of the digital material to you, a digital delivery fee of $3.99 will be charged on each digital item.

Summary

Constraint databases provide extra expressive power over relational databases in a largely hidden way at the data-storage or physical level. Constraints, such as linear or polynomial equations, are used to represent large sets in a compact manner. They keep the view of the database for a user or application programmer almost as simple as in relational databases. "Introduction to Constraint Databases" comprehensively covers both constraint-database theory and several sample systems. The book reveals how constraint databases bring together techniques from a variety of fields, such as logic and model theory, algebraic and computational geometry, and symbolic computation, to the design and analysis of data models and query languages. Constraint databases are shown to be powerful and simple tools for data modeling and querying in application areas¿such as environmental modeling, bioinformatics, and computer vision--that are not suitable for relational databases. Specific applications are examined in geographic information systems, spatiotemporal data management, linear programming, genome databases, model checking of automata, and other areas. Topics and features:*Offers a database perspective and a focus on simplicity at the user level*Utilizes simple tools for determining whether queries are safe or not*Incorporates scientist-supplied descriptions of applications*Explains constraint databases from a developer's viewpoint*Provides extensive exercise sets, and sample software systems, that facilitate rapid learning of the topic within a real-world software context This volume presents a comprehensive introduction to thetheory and applications of constraint database systems, which provide new methods for the design of data models and query languages. It is an essential resource for advanced students, practitioners, and professionals in computer science, database systems, and information systems.

Table of Contents

Preface vii
Infinite Relational Databases
1(10)
The View Level
1(3)
The Logical Level
4(4)
Abstract Data Types
8(3)
Constraint Databases
11(15)
Constraints
11(9)
The Constraint Data Model
20(3)
Data Abstraction
23(3)
Relational Algebra and SQL
26(14)
Relational Algebra
26(8)
SQL
34(6)
Datalog Queries
40(16)
Syntax
40(5)
Datalog with Sets
45(1)
Datalog with Boolean Constraints
46(1)
Datalog with Abstract Data Types
46(2)
Semantics
48(5)
Recursive Datalog Queries
53(3)
Aggregation and Negation Queries
56(6)
Set Grouping
56(1)
Average, Count, Sum
57(1)
Area and Volume
57(1)
Minimum and Maximum
58(1)
Negation
59(1)
Stratified Datalog Queries
59(3)
Constraint Automata
62(17)
Definition of Constraint Automata
62(6)
Simplifications of Constraint Automata
68(5)
Analysis of Reachable Configurations
73(6)
Refinement Queries
79(18)
The Universal Object Relation Data Model
79(1)
Closed, Open, and Possible Worlds
80(2)
Syntax
82(4)
Semantics
86(5)
Projection Queries
91(1)
Evaluation of Refinement Queries
92(5)
Safe Query Languages
97(7)
Safety Levels
97(2)
Restriction
99(2)
Safe Aggregation and Negation Queries
101(1)
Safe Refinement and Projection Queries
101(3)
Evaluation of Queries
104(28)
Quantifier Elimination and Satisfiability
105(11)
Evaluation of Relational Algebra Queries
116(3)
Evaluation of SQL Queries
119(1)
Evaluation of Datalog Queries
120(12)
Computational Complexity
132(27)
Complexity Classes and Measures
132(1)
Complexity of Relational Algebra
133(14)
Complexity of Datalog
147(9)
Complexity of Stratified Datalog
156(3)
Certification
159(9)
Constant Propagation
159(1)
Variable Independence
160(1)
Monotonicity
160(1)
Acyclicity
161(1)
Tightening Bounds
161(1)
Tightening Coefficients
161(1)
Vector Addition System
162(2)
Positive Stochastic Matrix Multiplication
164(4)
Implementation Methods
168(27)
Evaluation with Gap-Graphs
168(6)
Evaluation with Matrices
174(8)
Boolean Constraints
182(4)
Optimization of Relational Algebra
186(9)
Spatiotemporal Databases
195(24)
Extreme Point Data Models
196(2)
Parametric Extreme Point Data Models
198(8)
Geometric Transformation Data Models
206(2)
Queries
208(11)
Interoperability
219(27)
Data Interoperability
219(16)
Query Interoperability
235(7)
Other Types of Interoperability
242(4)
Approximation by Constraints
246(24)
Triangulated Irregular Networks
247(3)
Piecewise Linear Approximation of Time Series
250(13)
Parametric Trangulated Irregular Networks
263(2)
Parametric Rectangles Approximation of Raster Movies
265(5)
Data Visulalization
270(16)
Isometric Color Bands
270(4)
Value-by-Area Cartogram
274(6)
Animation of Moving Objects
280(6)
Indexing
286(16)
Minimum Bounding Parametric Rectangles
287(5)
The Parametric R-Tree Index Structure
292(6)
Indexing Constraint Databases
298(4)
The MLPQ System
302(17)
The MLPQ Database System Architecture
302(2)
MLPQ Input Files
304(3)
The MLPQ Graphical User Interface
307(7)
Recursive Queries
314(5)
The DISCO System
319(13)
DISCO Queries
319(4)
Implementation
323(6)
Using the DISCO System
329(1)
Extensibility of the DISCO System
330(2)
The PReSTO System
332(11)
PReSTO Input Files
332(3)
The PReSTO Graphical User Interface
335(3)
Implementation
338(5)
Computer Vision
343(8)
Affine Invariance
344(2)
Affine-Invariant Similarity Measures
346(1)
The Color Ratios Similarity Measure
347(4)
Bioinformatics
351(10)
The Genome Map Assembly Problem
351(1)
The Big-Bag Matching Problem
352(1)
A Constraint-Automata Solution
353(8)
Environmental Modeling
361(9)
Predictive Spread Modeling
362(4)
Visualization
366(1)
A Decision Support System
366(4)
Bibliography 370(20)
Index 390

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program