An Introduction to Database Systems
An Introduction to Database Systems by C.J. Date
- Binding:
- Paperback
- Number of Pages:
- 1024
- ISBN:
- 0321189566
- Product Group:
- book
- Publisher:
- Pearson Education
- Publication Date:
- Aug. 7, 2003
- BooksForGeeks.com ID:
- 3846
The newest edition of the classic An Introduction to Database Systems incorporates the latest developments in relational databases, including semantic modelling, decision support and temporal modelling.
There's better information on distributed databases, security, and the mathematics of relational databases, too. With the same strong coverage of fundamental theory that made its predecessors stand out, this book ranks as the definitive textbook for those studying database systems.
This is an extraordinarily academic book. In his preface, C. J. Date goes so far as to lament having to use Structured Query Language (SQL) in some of his examples because it's "so far from being a true embodiment of relational principles." What's more, he writes in a very academic style, peppering his heavily footnoted prose with mathematical expressions and words like "relevar" and "tuple." The academic style and highbrow language isn't a bad thing, since this book deals with complicated, largely abstract phenomena in depth.
Be aware that An Introduction to Database Systems is a far cry from the highly graphical, problem-focused books that target the community of commercial database developers, and as such requires more careful study. This book is about theories, concepts and ideals rather than problems, solutions and specific implementations. As such, it will enable you to become a better database programmer--but only if you supplement it with practical guides and hands-on experience. --David Wall
Reviews for An Introduction to Database Systems
-
the book to get!
Rated out of 5 stars, July 12st, 2009
This is the complete theoretical and practical book to learn DBMS. Easy to read for a non-native. -
It's big but it's not clever
Rated out of 5 stars, May 12th, 2008
A beast of a book hindered considerably by over-complexity and forward-referencing. It astounds me that one as versed in relational databases as Date is has delivered a book that reads exactly like the physical layer of a database. We are human, we read in linear and we don't find it cute to be sidetracked for pages by someone else's brain-fart.
I don't doubt the technical information and theory is in this book somewhere, it just needs a competent editor to rip out half the pages and re-order most of it. As an end-user I find this book to be absolutely unfit for purpose, bombarding me with things I didn't ask and confusing me by constantly redefining almost every term used. In fact, it reads like a poorly implemented database - inconsistent, producing irrelevant information in response to legitimate queries and very heavy on processing power while delivering little performance.
I simply cannot recommend this book. -
A Difficult Read
Rated out of 5 stars, January 12th, 2008
If you're looking for a book that get will get you up to speed with using databases quickly this isn't it. You need to wade through several chapters before you have even have the basics grasped and there is no 'tutorial' chapter as such. The text is cluttered with reiterations of the same facts at a level of detail entirely inappropriate for an introductory book.
More seriously, coverage of SQL is relegated to final subsections of chapters rather than being directly next to the theory, which would aid those learning SQL. Although, as the author points out, no current SQL implementations are true relational database systems, SQL is still the de facto industry standard so this style is counter-productive. Instead, the author's own Tutorial D language is used throughout. Even worse, Tutorial D is explicitly chosen over the more common mathematical notation for the Relational Algebra and Predicate Calculus, obfuscating the simplicity of the relational model, especially for mathematicians.
Overall the style of language comes across as rambling and ranting. On the plus side, if you have the time to look, all the information is there and there are many good references to the literature. -
Great in-depth book
Rated out of 5 stars, April 12th, 2006
This book is really great.
I purchased it to go along with an rBDMS undergraduate course at University as it was the recommended text. It's easy to see why!
The book is well structured and contains everthing to do with database systems from the logic behind rDBMS systems, to SQL and the failings with SQL.
The only problem with the book is that it can be a bit difficult to read in places if you're not that "into" databases. Although, if you're not into databases, why would you be buying a book on Database Systems! -
The best possible foundation for a career in databases
Rated out of 5 stars, July 12th, 2004
The mere fact that this book is in its 8th edition tells you it is a standard work in the field. I have had several previous editions sitting on my desk during the last 20 years, and it is the first and last place I ever need to look for answers.Unlike any other IT/programming specialty, database management has a coherent body of theory underpinning it. Database design and programming can (in principle) aspire to real scientific and engineering rigour. Date's books, and this book in particular, are an authoritative (albeit demanding) introduction to the indispensible theory and mathematics of the field. Without that knowledge any self-described practitioner could rightly be called a "dabbler" or even a "cowboy", or worse. (I make a very good living cleaning up after such people.)
The title of this book has occasionally led a naive buyer to think it will provide a quick "brain dump" of recipes for using whatever is the currently fashionable product-du-jour. It will not do that. Instead it will prepare you for a satisfying career that could occupy you for lifetime. Not too many books can claim that.

