Database System Concepts by Silberschatz, Korth and Sudarshan is now in its 6th edition and is one of the cornerstone texts of database education. It presents the fundamental concepts of database management in an intuitive manner geared toward allowing students to begin working with databases as quickly as possible.
The text is designed for a first course in databases at the junior/senior undergraduate level or the first year graduate level. It also contains additional material that can be used as supplements or as introductory material for an advanced course. Because the authors present concepts as intuitive descriptions, a familiarity with basic data structures, computer organization, and a high-level programming language are the only prerequisites. Important theoretical results are covered, but formal proofs are omitted. In place of proofs, figures and examples are used to suggest why a result is true.
Avoid this book!
By A Student on May 26, 2010
This book is a requirement for a course that I am taking. The book is riddled with errors. You can randomly open any page from the book- and you will find typos and confusing text. On some pages, the powerpoint slides for the book do not even match with the text of the book. This is the sixth edition of this textbook. I consider it inexcusable that the book has hundreds of typos even after being published for more than ten years. As another reviewer pointed out, the additional material that is needed for the book -like SQL schemas- do not even exist in the book's website- contrary to what the book claims. Anybody who is considering this book should think twice. Please get it from the library - go through the book for a week to see what I mean- and dump the book for any book that should be better than this.
By Kyle on Jan 26, 2014
This is a great book. Most of the reviewers complaining about the errors obviously don't read carefully becuase the authors explain they use standard SQL, not ORACLE SQL. This means some conventions are different (which really are a google search away to see). If you need a boot just to learn oracle SQL, don't buy this. If you want to learn about how to build a database, this is one of the best books on the market.
Unreasonable amount of errors
By Ryan J. on Apr 28, 2010
There are more errors in this text book than in any other text book that I have ever seen. In addition to frequency, some are huge, gaping errors in diagrams and equations that completely confuse the subject. Along with this, there is supplemental content that is mentioned in the text as being available on the website that does not even exist (at least at the time of this writing) and the content that is actually available has the quality of being produced during a weekend of absinthe binging. The quality of this text is totally unacceptable for a 6th edition and even more so considering the exorbitant price.
This book was the recommended book for database course in my university
By Anil on Jul 29, 2014
This book was the recommended book for database course in my university. The content is very lucid and in-depth. The book doesn't focus on any particular database system like MySQL or Oracle but rather covers large set of theory and implementation aspects of databases. The book is well structured. Many reviews said the book has many errors, I don't agree with them as having read > 1/2 the book - there are no glaring mistakes - atleast my class didn't find any.
By Vaibhav Munagala on Mar 19, 2014
Book is very good. Database concepts are very well explained. If you are a beginner, then go ahead with this one.
This book is just okay at best
By C. Wilson on Feb 26, 2014
This book is not terrible but not great either. The explanations in the book sometimes are not clear and leave a lot to be desired. The excerises certainly test your knowledge and learning of the material. The concepts covered are useful but the book is not clear enough in a lot of cases. The website the book mentions I dont think could be any worse. It really would not be that hard to setup the databases or at least the schemas on a website or include a CD or a download to help take care of this. This makes the book a little more useless due to the fact the website is horrid. I would avoid this book unless you are required to use it for a class.
Good book to learn about databases
By Mack on Feb 15, 2014
I'm currently using this book to learn about databases in school. It's good from what I have covered so far.
It is waste of money
By Lysha Moyo on Jul 25, 2014
This book is a rambling mess. It is not for beginners at all. Some chapters are too confusing and difficult to understand. It is waste of money.
Awesome database resource
By Mohammed on Sep 30, 2014
Excellent book that describes database concepts very clear and in details.
Had to get for school
By Adam Lauer on Jul 11, 2013
Ok for reference. Hard to find exactly what you want fast though. Technical information gets lost in the attempt to actually "write a book"