Designing Database Applications with Objects and Rules: The IDEA Methodology / Edition 1

Designing Database Applications with Objects and Rules: The IDEA Methodology / Edition 1

by Stefano Ceri, Piero Fraternali
     
 

ISBN-10: 0201403692

ISBN-13: 9780201403695

Pub. Date: 06/30/1997

Publisher: Addison-Wesley

This book takes the reader through the various stages of the Methodology, introducing the models and languages used, explaining the structured development process from analysis through to implementation and finally explaining how to put the Methodology to work.

Features:

  • in-depth presentation of all the latest innovations in database

Overview

This book takes the reader through the various stages of the Methodology, introducing the models and languages used, explaining the structured development process from analysis through to implementation and finally explaining how to put the Methodology to work.

Features:

  • in-depth presentation of all the latest innovations in database design
  • practical guidelines on how to put the IDEA Methodology to work on widely known commercial platforms
  • an extensive running case study and numerous examples
  • IDEA Web Lab offering a Java-enabled development environment to support users.

Aimed at database systems analysts, designers, administrators, managers and consultants as well as students ofadvanced database courses, it assumes the reader is familiar with relational and object-oriented database concepts.



0201403692B04062001

Product Details

ISBN-13:
9780201403695
Publisher:
Addison-Wesley
Publication date:
06/30/1997
Pages:
600
Product dimensions:
6.38(w) x 9.49(h) x 1.36(d)

Table of Contents

(Most chapter concludes with an Annotated Bibliography.)
Introduction.

Modern Database Systems: Transactions, Objects, and Rules.
Organization of the IDEA Methodology.
Knowledge Independence.
Modularization, Maintenance, and Reuse.
Structure of this book.

Models and Languages.
Object Model.
Objects and Classes.
Generalizations and Inheritance.
Relationships.
Generic Integrity Constraints.
Schema of Reality, Database Schema, and Modularity.
Example.
Summary.

Dynamic Model.
Targeted Statecharts.
Untargeted Statecharts.
Example: A Material Handling System.
Summary.

Schema Definition Languages.
Types.
Classes.
Generalization Hierarchies.
Redefinitions and Overriding.
Views.
Untargeted Contraints.
External Formulas and Procedures.

Declarative and Procedural Expressions.
Declarative Expressions.
Query and Update Primitives.
Procedural Expressions.
Summary.

Rules and Operations.
Deductive Rules.
Deductive Rules for Data Derivation.
Deductive Rules for Integrity Contraints.
Operations.
Active Rules.
Compact Description of Class Implementations.
Summary.

Analysis.
Analysis.
Coarse Analysis.
Detailed Analysis.
Schema Analysis.
Knowledge Analysis.
Application Analysis.
Integration and Verification.
Running Example.
Achieving Quality in Analysis.
Summary.

Design.
Schema Design.
Type Design.
Class Design.
Generalization Design.
Relationships Design.
Operations Design.
Running Example.
Achieving Quality Schema Design.
Summary.

Deductive Rule Design.
Introduction to Deductive Rules.
Rules for Data Derivation.
Design of Fixed-Forman Integrity Contraints.
Design of Generic Integrity Contraints.
Running Example.
Achieving Quality in Deductive Rule Design.
Summary.

Active Rule Design.
Introduction to Active Rules.
Managing Integrity Constraints by Means of Active Rules.
Design of Business Rules.
Mapping Statecharts into Chimera.
Running Example.
Achieving Quality in Active Rule Design.
Summary.

Prototyping.
Deductive Rule Prototyping.
Static Analysis.
Dynamic Analysis.
Running Example.
Summary.

Translating Deductive Rules into Active Rules.
The Materialization of Derived Data.
Incremental Materialization of Simple Views.
Incremental Materialization of Complex Views.
Running Example.
Summary.

Active Rule Prototyping.
Rule Analysis.
Modularization of Active Rules.
Behavioral Stratification.
Assertional Stratification.
Event-Based Stratification.
Applications of Modularization Mechanisms.
Running Example.
Achieving Quality in Active Rule Prototyping.
Summary.

Implementation.
Mapping to Oracle.
Overview of Oracle 7.
Schema Mapping.
Mapping in Declarative and Procedural Expressions.
Mapping Operations.
Mapping Deductive Rules.
Mapping Active Rules.
Summary of Oracle Mapping.
Running Example.

Mapping to Illustra.
Overview of Illustra.
Schema Mapping.
Mapping Declarative and Procedural Expressions.
Mapping Deductive Rules.
Mapping Active Rules.
Sumnary of Illustra Mapping.
Running Example.

Mapping to DB2.
Overview of DB2.
Schema Mapping.
Mapping Declarative Expressions and Deductive Rules.
Mapping Active Rules.
Summary of DB2 Mapping.
Running Example.

Mapping to Validity.
Mapping to Ode.
Overview of Ode.
Schema Mapping.
Deductive Rule Mapping.
Active Rule Mapping.
Summary of Ode Mapping.
Running Example.

Putting the Ideas Methodology to Work.
Modularization and Maintenance.
The IDEA Methodology in the Large.
Schema and Rule Integration.
Conceptual Interoperability.
Management of New Requirements.

Advanced Architectures for Data Management.
Client-Server Architecture for Database Management.
Organization of a Database Server.
Distributed Architectures for Database Management.
Interoperability between Heterogeneous Databases.


Design Tools in the Idea Project.
Organization of the Tool Environment.
IADE: Idea Analysis and Design Environment.
ARGONAUT: An Active Rule Generator.
ARACHNE: An Active Rules Analyzer for Chimera.
ALGRES TESTBED: A Prototyping Environment for Chimera.
PANDORA: A Powerful Assistant for Deriving Oracle Applications.

Comparison with Other Methodologies.
Overview of OMT.
The Booch Method.
The Fusion Method.

Appendices.
References.
Index. 0201403692T04062001

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >