Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Inside the Database Object Model

Inside the Database Object Model

List Price: $94.95
Your Price: $94.95
Product Info Reviews

<< 1 >>

Rating: 1 stars
Summary: Not so good?
Review: I find this book poorly written and inaccurate. Here's just one example of a confusion (page 48):

"A database object may have a different OID each time that it is loaded onto the heap (memory)... Each time an object is created, a unique OID (object identifier) is added to the OODBMS (object-oriented database management system) identifier table. When an application references an object via its OID, the OODBMS converts the OID into a virtual memory address. This means that the object can be found quickly regardless of where it is stored, i.e., local memory, a remote hard disk, or on a device in a networked system... An OID once assigned to an object by the system, lasts the lifetime of an object."

So does the OID change when the object is loaded from a hard drive into memory, or not? What is the "lifetime" of an object: its entire existence, or only so long as it hasn't been garbage collected from memory? I find the above highly confusing! And there are many more examples like it.

The text is also highly repetitive; the acronym "SQL" and its "translation" is introduced three times on pages 45-47, each time as if it has not been talked about before.

A good copy editor would have helped, too. The use of commas where semicolons would have been less confusing is just one example.

In sum, while there are gems in here, there's a lot of overburden.

Rating: 5 stars
Summary: Excellent overview of database object models
Review: I have been looking for some time for a text that explains all of the nuances of OO and how it applies to databases.

This book does a wonderful job in explaining how objects work with RDBMS, and it really helped me to understand the concepts of polymorphism.

I also enjoyed the section on impedance mismatches.

Rating: 2 stars
Summary: Fails to convince
Review: This book reads like a sales pitch, but whatever advantages OODBs have are not made any clearer in this book.

The book admits early on that an OODB is more brittle than a RDB, and then states that the advantage is that you can now "associate behavior" with objects in the database, but this has been possible with RDBs for awhile (admittedly not in any portable fashion). This is typical for the book. As is confusion between implementation and the underlying model. Additionally, explanations of concepts like "object" and "method" (and other terms) are rather fuzzy.

The book tries to create the appearance of balance, but it is so obviously trying to push objects that the clarity of thought and presentation suffer. In my view objects are obviously useful, but the theory for them is not worked out yet. Until then, they can fit neatly within a relational framework. Bluntly: a new database model is not required, just better implementations.

Verdict: Not Sold. Neither the argument, nor the book (I skimmed it at the local shop and saved myself the expense).

Rating: 2 stars
Summary: Fails to convince
Review: This book reads like a sales pitch, but whatever advantages OODBs have are not made any clearer in this book.

The book admits early on that an OODB is more brittle than a RDB, and then states that the advantage is that you can now "associate behavior" with objects in the database, but this has been possible with RDBs for awhile (admittedly not in any portable fashion). This is typical for the book. As is confusion between implementation and the underlying model. Additionally, explanations of concepts like "object" and "method" (and other terms) are rather fuzzy.

The book tries to create the appearance of balance, but it is so obviously trying to push objects that the clarity of thought and presentation suffer. In my view objects are obviously useful, but the theory for them is not worked out yet. Until then, they can fit neatly within a relational framework. Bluntly: a new database model is not required, just better implementations.

Verdict: Not Sold. Neither the argument, nor the book (I skimmed it at the local shop and saved myself the expense).


<< 1 >>

© 2004, ReviewFocus or its affiliates