Programming Books C Java PHP Python Learn more Browse Programming Books

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player


Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $62.20 Gift Card
Trade in
Kindle Edition
Read instantly on your iPad, PC, Mac, Android tablet or Kindle Fire
Buy Price: $135.19
More Buying Choices
Have one to sell? Sell yours here

Database Systems: The Complete Book (2nd Edition) [Hardcover]

Hector Garcia-Molina , Jeffrey D. Ullman , Jennifer Widom
3.3 out of 5 stars  See all reviews (18 customer reviews)

Buy New
$149.26 & FREE Shipping. Details
$37.69 & FREE Shipping. Details
Only 9 left in stock (more on the way).
Ships from and sold by Gift-wrap available.
In Stock.
Rented by RentU and Fulfilled by Amazon.
Want it tomorrow, July 11? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Kindle Edition $135.19  
Hardcover $149.26  
Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

June 15, 2008 0131873253 978-0131873254 2
Database Systems: The Complete Book is ideal for Database Systems and Database Design and Application courses offered at the junior, senior and graduate levels in Computer Science departments. A basic understanding of algebraic expressions and laws, logic, basic data structure, OOP concepts, and programming environments is implied.

Written by well-known computer scientists, this introduction to database systems offers a comprehensive approach, focusing on database design, database use, and implementation of database applications and database management systems.
The first half of the book provides in-depth coverage of databases from the point of view of the database designer, user, and application programmer. It covers the latest database standards SQL:1999, SQL/PSM, SQL/CLI, JDBC, ODL, and XML, with broader coverage of SQL than most other texts. The second half of the book provides in-depth coverage of databases from the point of view of the DBMS implementor. It focuses on storage structures, query processing, and transaction management. The book covers the main techniques in these areas with broader coverage of query optimization than most other texts, along with advanced topics including multidimensional and bitmap indexes, distributed transactions, and information integration techniques.

Frequently Bought Together

Database Systems: The Complete Book (2nd Edition) + Introduction to Algorithms
Price for both: $228.39

Buy the selected items together
  • Introduction to Algorithms $79.13

Editorial Reviews

About the Author

Hector Garcia-Molina is the L. Bosack and S. Lerner Professor of Computer Science and Electrical Engineering at Stanford University. His research interests include digital libraries, information integration, and database applications on the Internet. He was a recipient of the SIGMOD Innovations Award and a member of PITAC (President's Information-Technology Advisory Council). He currently serves on the Board of Directors of Oracle Corp.


Jeffrey D. Ullman is the Stanford W. Ascherman Professor of Computer Science (emeritus) at Stanford University. He is the author or co-author of 16 books, including Elements of ML Programming (Prentice Hall 1998). His research interests include data mining, information integration, and electronic education. He is a member of the National Academy of Engineering, and recipient of a Guggenheim Fellowship, the Karl V. Karlstom Outstanding Educator Award, the SIGMOD Contributions and Edgar F. Codd Innovations Awards, and the Knuth Prize.


Jennifer Widom is Professor of Computer Science and Electrical Engineering at Stanford University. Her research interests span many aspects of nontraditional data management. She is an ACM Fellow and a member of the National Academy of Engineering, she received the ACM SIGMOD Edgar F. Codd Innovations award in 2007 and was a Guggenheim Fellow in 2000, and she has served on a variety of program committees, advisory boards, and editorial boards.

Product Details

  • Hardcover: 1248 pages
  • Publisher: Prentice Hall; 2 edition (June 15, 2008)
  • Language: English
  • ISBN-10: 0131873253
  • ISBN-13: 978-0131873254
  • Product Dimensions: 1.9 x 6.9 x 9.2 inches
  • Shipping Weight: 4.2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.3 out of 5 stars  See all reviews (18 customer reviews)
  • Amazon Best Sellers Rank: #144,194 in Books (See Top 100 in Books)

Customer Reviews

Most Helpful Customer Reviews
19 of 24 people found the following review helpful
2.0 out of 5 stars Comprehensive in topics but not coverage November 26, 2010
Format:Hardcover|Verified Purchase
This book has plenty of topics. It just covers them too lightly. I used this book for a graduate course in Database Systems as one of the primary texts and found it to be lacking a number of details. This is not my first database class and luckily I still had other texts from those previous classes. If not for that I'd have been toast. If you have to use this book, plan on buying/borrowing secondary references.
Was this review helpful to you?
10 of 12 people found the following review helpful
3.0 out of 5 stars single license only September 26, 2012
Format:Kindle Edition|Verified Purchase
This is not a review of this book content. I just would like to warn other potential buyers that Kindle edition is a single license. I got used to having all other books available across my computers, a tablet, a kindle and a iphone (very handy while waiting in car, doctors office etc.). Being spoiled this way this restriction feels like a significant nuisance. I wish there was some indication of this limitation in a product description.
Was this review helpful to you?
4 of 4 people found the following review helpful
Format:Hardcover|Verified Purchase
An excellent book on database systems, keyed for the beginner/novice. Some familiarity with databases and files is nice to have, but could be used as a first course book. The authors are all noted in their area, and the content is great...better than great, excellent. However, the overall presentation of the material -- the graphics and visuals -- are not nearly as well done as is possible (and standard) for today's top text books. More and better use of color, more case studies, and just in general better graphics/visuals would make this a much more effective (and fun) book. And that's the reason for the average's just average in its presentation and therefore its effectiveness as a text.
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
4.0 out of 5 stars Depends on your mind. September 20, 2013
Format:Kindle Edition|Verified Purchase
I personally liked this book and could sit down and read it. My friends found it horrible to read and used it just for reference. If you are used to reading technical papers, scientific papers, or reading proofs you will enjoy it. It has a moderate amount of depth to it, but presents the material in an understandable way. I chose this book over the Introductory book because it had more information, and I plan to keep it after my class as a reference.
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
5.0 out of 5 stars A Very Solid Textbook February 5, 2013
By Alex
Format:Hardcover|Verified Purchase
I used this book for a database class, and in spite of paying very little attention in the lectures, I got an A, primarily because this book is thorough and exactly dense enough: it doesn't drown you with detail but certainly makes you work to get concepts. This book taught me everything I know about databases, and several other people since then.
Comment | 
Was this review helpful to you?
4 of 5 people found the following review helpful
4.0 out of 5 stars Comprehensive and Easy Reading October 14, 2008
Format:Hardcover|Verified Purchase
You cannot go wrong with Hector Garcia-Molina, the author with highest h-index in computer science and Ullman. This book is an easy reading, something uncommon for the books of this genre. It covers a wide variety of topics from relational algebra to E/R modeling, data mining algorithms and SQL; makes a wonderful textbook for graduate studies.
Comment | 
Was this review helpful to you?
12 of 17 people found the following review helpful
1.0 out of 5 stars Poorly explained and badly written October 24, 2010
This book was assigned for a class I am taking. It is poorly written. The algorithms are not explained clearly and have important details missing. To be fair, I am not sure how this book reads to someone who is already familiar with databases, but as learning material it is absolutely terrible. I do not recommend it at all.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
1.0 out of 5 stars Disappointing December 5, 2013
If you want to learn Relational Database Theory, try to locate a copy of David Maier's book, The Theory of Relational Databases. His explanations are perfect and perfectly simple. Dr. Widom seems to go to great lengths to avoid using Codd's original terminology, i.e. first normal form, second normal form, and third normal form. She also seems to go to great lengths to make it more complicated than it is. Why? Not all tables can be put in BCNF. Frankly, I never encountered a situation where I needed to. Third normal form is adequate for the majority of circumstances and is always achievable. Dr. Widom ignores first, second, and third normal forms and proceeds to a tedious algorithm for BCNF leaving most students scratching their heads. The material is disorganized and piecemeal and does not do justice to Codd's work. The relational algebra and sql sections are reasonable. Regarding the later chapters on programming languages for XML, you are better off buying books that are limited to these topics. There are some errors in the text in the few examples provided which was frustrating. To be fair, Dr. Widom's video lecture series is outstanding.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
3.0 out of 5 stars Maybe not worth the investment
While this book has its uses, it also has some of the standard flaws of academic computer science books, notably being overly pedantic and verbose at times, not too mention... Read more
Published 2 days ago by Joshua Davis
1.0 out of 5 stars NOT available in Kindle
Online information stated that the book had a Kindle edition, which is the one I ordered. AFTER I had paid for it, I got an email that the book WASN'T available for Kindle. Read more
Published 6 months ago by Lallie Hayes
2.0 out of 5 stars lots of theory , less explanation
typical college textbook used to confuse rather than teach. The theory is quite complete, meaning the authors did not leave out any DB theory to date but lack of supporting... Read more
Published 16 months ago by I. haque
5.0 out of 5 stars A relief to not have to lug this heavy text around...
I have this book in the print format, but I picked up the Kindle version to save my back and make room in my book bag. Read more
Published 16 months ago by David
5.0 out of 5 stars Good
It's the first time I rent a book. It's actually very good. The book looks as new. I'll definitely try to rent more.
Published 17 months ago by Yubin Lai
5.0 out of 5 stars Great Book!!
It covers everything you need to know about database not only theoretical part, but also practical side. Great examples and full details methods.
Published 18 months ago by Arm Suwansiri
3.0 out of 5 stars Clean inside
The inside of this book is very clean, but the book is not very stable. Some corners are abraded. But these are not important, I focus on the contents.
Published 20 months ago by Ethan1985
5.0 out of 5 stars Solid book
Very comprehensive book. Cover everything from SQL, relational algebra, ER-diagram, UML, to relational database design. Read more
Published on February 24, 2012 by Samuel C.
Search Customer Reviews
Search these reviews only

What Other Items Do Customers Buy After Viewing This Item?


There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category