|
|||||||||||||||||||||||||||||||||||
|
5 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
34 of 36 people found the following review helpful:
4.0 out of 5 stars
A serious, rigorous book about what a RDBMS should be.,
By Steve Wilson (Cincinnati, OH USA) - See all my reviews
This review is from: Foundation for Object / Relational Databases: The Third Manifesto (Paperback)
Mr. Data and Mr. Darwen have much to say in this book. The question is will community of "database" people read it, assimilate it, and get to sufficient mass to discuss the merits of the concepts described in this book? And, if that does happen, will it be too late to implement any of the concepts in a real DBMS?There is no question that there is a rather heated debate about the "virtues" of the relational database model vs. the object database model. Both sides throw rocks at each other: The "object-landers" say the RDBMS is too slow, and has too much "impedance", and besides "you people are fighting a rear guard action"! And the "relation landers" say the ODBMS is too data dependent, chases pointers all over the place, and is just a "CODASYL" DBMS with a pretty face! Meanwhile, the vendor's of both types of DBMS adopt and implement features from the other camps product. What is refreshing about this book is that it attempts to get away from the "rock throwing" and get to some new and deeper understanding of what an RDBMS could and should be. And, it does not apologize for advocating the relational model. This book is not casual. It is rigorous, and the reader should have a good foundation of database theory to get the most out of it. I came away with three main themes after reading this book: § Support the relational model, and define what an "object' is and where it fits into the relational model. "Object" = Domain = Data Type. Enough said. § Define a more "relational" query language - let's call it "D". (Why not "D++" to really get em going? Sorry, we are being rigorous now!) Mr. Darwen and Mr. Date never were big SQL fans. So, they give us a new language that they claim is better and is backward compatible with SQL. Again - enough said. § The API to a database is just as important as the DBMS' core engine - but they are different things. This is something that I never questioned as DBA or as "code jockey". The claim from supporters of the ODBMS is that one of the problems with the RDBMS is that the database language is soooo different from the programming language. And, they are right! People that support the RDBMS (I'm one of them) spend a lot of energy trying to defend the RDBMS on this issue. This book makes the point that it's not the RDBMS' fault. There is nothing wrong with the conceptual model of the database. It is the Application Programming Language (API) that is the problem. But, as Date & Darwen emphasize here - these are logically different things. We should not "dumb down" the database access to support the model and architecture of the programming language. Steve Wilson sawilson3@ems.att.com
0 of 1 people found the following review helpful:
2.0 out of 5 stars
Disappointed, Again!,
By
Amazon Verified Purchase(What's this?)
This review is from: Foundation for Object / Relational Databases: The Third Manifesto (Paperback)
This is the second of C.J. Date's tomes I've read in recent months. And a trend emerges: There tend to be two chapters of each book that are actually worthwhile. The rest is hardly worth the fuel it would take to incinerate it. In Date's most recent book, "Logic and Databases: The Roots of Relational Technology", the chapters on normalization and why "denormalization" ought to be avoided are really quite good. In fact, his representation of the normal forms in descending, rather than ascending, order is really an interesting and clever breakthrough to the elucidation of an otherwise challenging subject. However, the rest of that book is frankly useless. Here, Date's first two chapters on the continued efficacy of the relational model even in support of object oriented analysis, design, and programming is really well done. The rest of the book, sadly, is little more than Date's, and evidently, Darwen's, attempt to peddle their so-called "tutuorial D" as an alternative to the SQL standard. Now, the chance of such a substitution occurring is so remote as to obviate serious consideration. And the balance of this book, following the initial two chapters, is likewise devoid of importance. The authors even have the audacity to suggest, in the introduction to one large section of the book, that no reader should even attempt to understand it on the first reading. This begs the question: Is the writing really so unclear as to be unintelligible. Yes, sadly, it is.
I must say that I did benefit greatly from one aspect of the book. The authors cite admiringly the classic work, "The Mythical Man Month" by Brooks. And that citation led me to purchase, read, and thoroughly enjoy said classic. So, thanks, Chris and Hugh, at least for that.
4 of 13 people found the following review helpful:
3.0 out of 5 stars
Disappointed academics argue for a new database utopia,
By Brian Slesinsky (San Francisco, CA) - See all my reviews
This review is from: Foundation for Object / Relational Databases: The Third Manifesto (Paperback)
It really is a manifesto. The authors tell us how database software has strayed from the one true theory and how everything would be so much better if databases were designed with theoretical elegance as the highest priority. Since this unlikely to happen any time soon, the book isn't of immediate practical use, but if you're interested in software design and aren't turned off by highly opinionated writing, it's a thought-provoking read. They give formal, mathematical definitions of their theory, but also explain the same thing in prose, so database programmers should be able to understand their arguments even if they skip the mathematics as I did.The purpose of a political document is persuasion, and although they make some good points I wasn't convinced. All of their arguments are based on theoretical elegance. What's really needed is an extended example showing how a practical database would be more easily modelled using their theory. I was left wondering whether a "theoretically correct" database would actually be easier to build and maintain than the ad-hoc systems we have today - many a theoretically elegant language turns out to be too difficult to use in practice. Also, the authors dismiss some opposing arguments without really understanding their benefits. For example, Appendix B describes how to make a relational view based on a table of object values, which seems like a nice way of having your cake and eating it too (since you can have encapsulation and inheritance). But after bringing it up they dismiss with "what purpose would be served?" I was left wishing it were an online discussion so I could argue back.
15 of 39 people found the following review helpful:
3.0 out of 5 stars
occasional gems in an incomplete work of standard pomposity,
By
This review is from: Foundation for Object / Relational Databases: The Third Manifesto (Paperback)
While Date's elementary database text is an ageless classic and his first series of collected RDBMS writings is rich in original material, the current volume is a profound disappointment. Date and his cohort, Darwen (who tries too hard), derive material from a litany of sources, yet the litany is rather more remarkable for some of its patent omissions than for its completeness. Once again, Date has steered clear of security considerations, and--where he dares to address them--he continues to confuse the most basic terminology, sounding, as it were, like Fernandez and Wood reanimated on tetrodotoxin and living in some bizarre Winogradesque world of datasets and clusters. I wouldn't complain about this ignorance were it not for the overwhelming and inescapable pomposity that cloys nearly every paragraph. I truly wish Date would stop characterizing everyone who fails to embrace his parochial cosmology as a latter-day Hitler, or stop trying to build a career out of hackeneyed digressions about flawed SQL implementations of trivalent logic, etc., a la some Sandhu beating his head against the wall studying the same polyinstantiated three-tuple m-relation for fifteen years. A possibly tangential point, but one worth noting: the reader gets the impression that Date has not designed--let alone coded--an end-to-end DBMS application with graphical support, data distribution considerations, etc., for more than twenty years. As someone who can both theorize and build systems, I prefer to read authors whose gratuitous deprecation of others' work is backed by palpable (read as "operational") achievements.
5 of 23 people found the following review helpful:
2.0 out of 5 stars
Help me on this one,
By Tom Debevoise "Tom" (Natural Bridge, VA United States) - See all my reviews
This review is from: Foundation for Object / Relational Databases: The Third Manifesto (Paperback)
The Third Manifesto spends most of its time ranting about the authors' disapointments with industry-leading products like Oracle 8.0i and Informix. In the first chapter, they present example of a nested table object, a standard OORDBMS feature, then excoriate the capability as not being 'relational'. They take unctuous umbrage at anyone who would dare to violate their view of the relational model. Beyond this, I could not follow the logic of their arguments against these types of constructions, because they do not use the scientific method.I would have liked a more mathematical or scientific description of their arguments. For instance, they expend alot of words on the object movement, but they do not make their topic any clearer with definitions and words. Despite using quasi-mathematical arguments, this is not a work that would stand up to rigorous academic defence. None of the terms are defined. There is no presentation of theorems or lemma, as in Donald's Knuth's books. This is one of those books the reader has to 'get'. As a systems architect and database designer, I am getting a bit tired hearing about null field discussions and the lack of proper relations in SQL. I guess this group would say that the systems we design are not valid. If you need to hear the arguments of DB2 and relational bigots, then this book may be usefull to you. Otherwize, there are many other text books to read to improve and develop your design skills. |
|
Most Helpful First | Newest First
|
|
Foundation for Object / Relational Databases: The Third Manifesto by C. J. Date (Paperback - June 15, 1998)
$44.95
In Stock | ||