Electronic Review of Computer Books

[ ERCB Home | New | Feature | Brief | DDJ | Letters | Links ]

[an error occurred while processing this directive]

Vital Statistics

Title The Essence of Databases
Author F.D. Rolland
Publisher Prentice-Hall Computer Books
http://www.prenhall.com/
Copyright 1998
ISBN 0-13-727827-6
Pages 226
Price $19.95


The Essence of Databases

Like my brethren in the computer-science undergraduate programs of today, I was exposed to databases and their theory through an introductory course in database concepts. The text we used then was Database Systems Concepts (McGraw-Hill, 2001), by Henry Korth and Abraham Silbershatz, a longer, more extensive, and frequently more densely written text than Rolland's. (K&S has been updated a few times since 1989, I notice on Amazon that it is now in its third edition.)

The Essence of Databases, by F.D. Rolland, is designed to be an undergraduate text or part of a module of a graduate course. It is part of an "Essence of Computing" series by Prentice-Hall. Titles on Program Design and C++ are available and a title on Compilers is promised. Reading this book makes me curious about the others.

The Essence of Databases contains chapters on database modeling and design, relational concepts, SQL query and data definition commands, hierarchic and network data manipulation. Object-oriented databases (with an example in C++) make an appearance in Chapter Seven.

There is also some coverage of database tuning and a stab at database administration. Distributed databases are not given enough coverage to be useful if this is your primary interest.

I found the book to be tightly organized and tightly written. In addition to the intended audience, it may be of interest to someone in the trenches who has wandered or been pulled into databases; perhaps by learning a database package by osmosis.

What would a working instructor say about this book? My feeling is that given the number of pages, Rolland has done a good job in developing succinctly the expected "hit list" items in each area, without sacrificing what a mathematician would call the rigor of the discussion.

One area with intrinsic rigor is the relational database model, which has a firm grounding in the mathematical theory of relations. The coverage in this book is heavily balanced in favor of relational databases. Rolland asserts that the relational model has been the most successful in industry, while also averring that object-oriented databases have been given the most research attention in recent years.

Because of the relational model's grounding in mathematics, one can establish whether a particular database is "fully-relational" or not. I was not at all surprised to learn from this book that not all industry database products are created equal in those terms. Indeed, I was put in mind of the year 1991, when "object-oriented" was on the cover of every computing magazine and in every advertisement, and you had to wonder -- was it marketing's version of OO, engineering's version, or something else entirely.

What did I learn?

I dimly recall that I may have heard all of this before, but it was enjoyable revisiting the territory under Rolland's terse tutelage.

-- Doug Nickerson (dougnickerson@yahoo.com)


Quick Rating

Readability Star Star Star
Originality Star Star
Organization Star Star
Accuracy Star Star Star
Consistency Star Star
Depth Star Star Star
Timeliness Star Star
Editing Star Star Star
Design Star Star
Overall Value Star Star HalfStar

Explanation of ERCB rating scale:
No stars = unacceptable
1 Star = marginal
2 Stars = average
3 Stars = above average
4 Stars = exceptional


Copyright © 2001 Electronic Review of Computer Books
Created 6/18/2001 / Last modified 6/18/2001 / webmaster@ercb.com