An Advanced Course in Databases Systems: Beyond Relational Databases / Edition 1

Paperback (Print)
Buy Used
Buy Used from BN.com
$52.70
(Save 41%)
Item is in good condition but packaging may have signs of shelf wear/aging or torn packaging.
Condition: Used – Good details
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 97%)
Other sellers (Paperback)
  • All (16) from $1.99   
  • New (3) from $91.27   
  • Used (13) from $1.99   
Close
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any BN.com coupons and promotions
$91.27
Seller since Tue Jan 01 01:01:01 EST 2008

Feedback rating:

(194)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

New
0130428981 New. Looks like an interesting title!

Ships from: Naperville, IL

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
$125.00
Seller since Tue Oct 07 09:37:03 EDT 2014

Feedback rating:

(184)

Condition: New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
$155.00
Seller since Tue Oct 07 09:37:03 EDT 2014

Feedback rating:

(184)

Condition: New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Page 1 of 1
Showing All
Close
Sort by

Overview

An Advanced Course in Database Systems goes beyond the relational database coverage of a typical first course and offers readers a carefully researched set of topics specifically designed for a second course in database systems: object-oriented conceptual data modeling, object-oriented databases, object-relational databases, arid databases and the Web, The target audience of the book is anyone who understands relational database technology, including both undergraduate and graduate students, as well as the database professional. The book bridges the gap between the UML and EER abject-oriented conceptual data models, guiding the reader through the latest technological advances ire object databases and the integration of databases and the World-Wide Web. SUGNIFICANT FEATURES

  • Provides detailed coverage of UML class diagrams including a comparative analysis with EER diagrams.
  • Establishes the foundation far object-oriented and object-relational concepts by offering in-depth coverage of the Object Data Standard.
  • Gives comprehensive coverage of advanced relational and object-relational features of the SQL standard.
  • Includes mapping of UML and EER diagrams to the relational, object-oriented and object-relational data models.
  • Presents in-depth coverage of JDBC as an example call-level interface to SQL databases.
  • Covers XML and databases, including DTDs, XML Schema and data exchange.
  • Provides case study implementations of the same database enterprise in relational (Oracle). object-relational (Oracle) and object-oriented (Objectivity/DB) databases.
Read More Show Less

Product Details

  • ISBN-13: 9780130428981
  • Publisher: Prentice Hall
  • Publication date: 10/22/2004
  • Edition description: New Edition
  • Edition number: 1
  • Pages: 470
  • Product dimensions: 7.26 (w) x 9.28 (h) x 0.77 (d)

Meet the Author

SUZANNE W. DIETRICH is an associate professor in the Department of Computer Science and Engineering at Arizona State University. Her current research focuses on the application of active, declarative and object-oriented database technology to designing event-based enterprise applications by integrating distributed components using rules. Dr. Dietrich's research has been supported by grants from the National Science Foundation, including the investigation of active rule processing and the development of novel approaches to undergraduate database education. She has numerous publications and is the author of Understanding Relational Database Query Languages (Prentice Hall 2001).

SUSAN D. URBAN is a professor in the Department of Computer Science and Engineering at Arizona State University. Her research interests include object-oriented data modeling as well as event, rule, and transaction processing for enterprise application integration. Dr. Urban has been the recipient of several research grants from the National Science Foundation for her research on constraints, active rule processing, the use of databases in engineering design, and the development of innovative teaching concepts for database instruction. She has published numerous refereed papers and book chapters on the results of her research.

Read More Show Less

Table of Contents

1 Enhanced entity relationship modeling 1
2 The unified modeling language conceptual class diagrams 31
3 The SQL standard : advanced relational features 67
4 Mapping object-oriented conceptual models to the relational data model 103
5 JDBC and Web access to relational databases 137
6 XML and databases 151
7 Object-oriented databases and the ODMG standard 177
8 The SQL standard : object-relational features 211
9 Case studies : relational, object-relational, and object-oriented database implementations 253
Read More Show Less

Preface

This book goes beyond the relational database coverage of atypical first course in databases. The topics covered include object-oriented conceptual data modeling, object-oriented databases, object-relational databases, and databases and the Web. Designed for a second database course for undergraduates, the book provides both depth of coverage and a wealth of examples to illustrate the concepts. The book can also be easily adapted for use at the graduate level, assuming an introductory database course on relational databases. Research papers can supplement the text coverage with the latest research topics. The target audience of the book also includes the professional engineer who understands relational database technology. The book can help guide the engineer through the latest technological advances in object databases and Web access to databases.

We assume a familiarity with relational databases, the SQL industry-standard query language, and fundamental object-oriented programming language concepts. These assumptions are consistent with the targeted audience of the book. Where needed, the book is self-contained by providing a review of the relational features of the SQL standard. Organization

Chapters 1 and 2 provide coverage of object-oriented conceptual data models that graphically describe the data stored in a database. This text bridges the gap between the established Enhanced Entity Relationship (EER) diagrams from the database community and the Unified Modeling Language (UML) conceptual class diagrams used by software engineers in industry. Both of these conceptual data models provide advanced semantic modeling features that address class inheritance,constraints on subclass memberships, and class relationships.

Before offering a detailed approach to mapping the conceptual data models to the relational data model, Chapter 3 covers the relational features of the SQL standard, reviewing the basics of the SQL data definition and manipulation language, as well as introducing advanced relational features such as integrity constraints, triggers, and SQL-invoked routines. Chapter 4 uses side-by-side illustrations to show the mapping of the various EER and UML features to the relational data model, including a detailed discussion of how to maintain the inherent constraints given by the EER or UML diagrams.

The next part of the book focuses on recent developments associated with the interaction between databases and the Web. Specifically, Chapter 5 provides detailed coverage of the JDBC API as a sample call-level interface to relational databases. Chapter 6 covers the Extensible Markup Language (XML), which has become a de facto standard for data exchange. Most relational database products are XML enabled, providing the capability to transfer data between XML documents and the data structures of the database itself. Most database products use either Document Type Definitions or XML Schema for specifying the structure of an XML document. Both specifications are included in the chapter, which also illustrates the exchange of data through the use of XML.

Chapters 7 and 8 examine object data management in the context of object-oriented databases and object extensions to relational databases. Chapter 7 provides in-depth coverage of the ODMG standard for object-oriented databases, including a description of the Object Definition Language (ODL), an approach to mapping the object-oriented conceptual data models to ODL, and the Object Query Language (OQL). Chapter 8 covers the object-relational features of the SQL standard, including abstract data types, object tables, object references, and collections. Techniques are presented for mapping EER and UML schemas to the SQL object-relational data model and for maintaining the constraints of the conceptual design. Chapter 9 discusses sample implementations of a database enterprise on various database products, including implementations in 'a relational database, an object-oriented database, and an object-relational database.

The organization of the chapters allows the application of conceptual data modeling to the design of an enterprise, followed by its mapping to the relational data model. The JDBC API and XML representation of data can then be explored in the context of a relational implementation. Object data management concepts are introduced, covering first the foundations of object-oriented databases and then object extensions to relational databases. The three implementation case studies summarize the application of the mapping of the conceptual data models to the relational, object-relational, and object-oriented data models, providing a basis for a comparative analysis of these three different database paradigms with respect to data design, constraint enforcement, and data access.

Each chapter includes checkpoint sections at strategic locations in the presentation of the material. Each checkpoint summarizes critical concepts covered, as well as exercises for assessing progress with understanding the material at that point in the chapter. The authors' Web site, http://www.eas.asu.edu/~advdb provides implementation examples that support the relational database mapping material in Chapter 4, the JDBC coverage in Chapter 5, the XML coverage in Chapter 6, the object-oriented database concepts in Chapter 7, and the relational, object-relational, and object-oriented case studies in Chapter 9. The Web site also provides links to useful references and database tools.

Read More Show Less

Introduction

This book goes beyond the relational database coverage of atypical first course in databases. The topics covered include object-oriented conceptual data modeling, object-oriented databases, object-relational databases, and databases and the Web. Designed for a second database course for undergraduates, the book provides both depth of coverage and a wealth of examples to illustrate the concepts. The book can also be easily adapted for use at the graduate level, assuming an introductory database course on relational databases. Research papers can supplement the text coverage with the latest research topics. The target audience of the book also includes the professional engineer who understands relational database technology. The book can help guide the engineer through the latest technological advances in object databases and Web access to databases.

We assume a familiarity with relational databases, the SQL industry-standard query language, and fundamental object-oriented programming language concepts. These assumptions are consistent with the targeted audience of the book. Where needed, the book is self-contained by providing a review of the relational features of the SQL standard.

Organization

Chapters 1 and 2 provide coverage of object-oriented conceptual data models that graphically describe the data stored in a database. This text bridges the gap between the established Enhanced Entity Relationship (EER) diagrams from the database community and the Unified Modeling Language (UML) conceptual class diagrams used by software engineers in industry. Both of these conceptual data models provide advanced semantic modeling features that address classinheritance, constraints on subclass memberships, and class relationships.

Before offering a detailed approach to mapping the conceptual data models to the relational data model, Chapter 3 covers the relational features of the SQL standard, reviewing the basics of the SQL data definition and manipulation language, as well as introducing advanced relational features such as integrity constraints, triggers, and SQL-invoked routines. Chapter 4 uses side-by-side illustrations to show the mapping of the various EER and UML features to the relational data model, including a detailed discussion of how to maintain the inherent constraints given by the EER or UML diagrams.

The next part of the book focuses on recent developments associated with the interaction between databases and the Web. Specifically, Chapter 5 provides detailed coverage of the JDBC API as a sample call-level interface to relational databases. Chapter 6 covers the Extensible Markup Language (XML), which has become a de facto standard for data exchange. Most relational database products are XML enabled, providing the capability to transfer data between XML documents and the data structures of the database itself. Most database products use either Document Type Definitions or XML Schema for specifying the structure of an XML document. Both specifications are included in the chapter, which also illustrates the exchange of data through the use of XML.

Chapters 7 and 8 examine object data management in the context of object-oriented databases and object extensions to relational databases. Chapter 7 provides in-depth coverage of the ODMG standard for object-oriented databases, including a description of the Object Definition Language (ODL), an approach to mapping the object-oriented conceptual data models to ODL, and the Object Query Language (OQL). Chapter 8 covers the object-relational features of the SQL standard, including abstract data types, object tables, object references, and collections. Techniques are presented for mapping EER and UML schemas to the SQL object-relational data model and for maintaining the constraints of the conceptual design. Chapter 9 discusses sample implementations of a database enterprise on various database products, including implementations in 'a relational database, an object-oriented database, and an object-relational database.

The organization of the chapters allows the application of conceptual data modeling to the design of an enterprise, followed by its mapping to the relational data model. The JDBC API and XML representation of data can then be explored in the context of a relational implementation. Object data management concepts are introduced, covering first the foundations of object-oriented databases and then object extensions to relational databases. The three implementation case studies summarize the application of the mapping of the conceptual data models to the relational, object-relational, and object-oriented data models, providing a basis for a comparative analysis of these three different database paradigms with respect to data design, constraint enforcement, and data access.

Each chapter includes checkpoint sections at strategic locations in the presentation of the material. Each checkpoint summarizes critical concepts covered, as well as exercises for assessing progress with understanding the material at that point in the chapter. The authors' Web site, eas.asu.edu/~advdb provides implementation examples that support the relational database mapping material in Chapter 4, the JDBC coverage in Chapter 5, the XML coverage in Chapter 6, the object-oriented database concepts in Chapter 7, and the relational, object-relational, and object-oriented case studies in Chapter 9. The Web site also provides links to useful references and database tools.

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)