Reddit Reddit reviews Database Systems: The Complete Book (2nd Edition)

We found 11 Reddit comments about Database Systems: The Complete Book (2nd Edition). Here are the top ones, ranked by their Reddit score.

Computers & Technology
Books
Databases & Big Data
Database Systems: The Complete Book (2nd Edition)
Check price on Amazon

11 Reddit comments about Database Systems: The Complete Book (2nd Edition):

u/phao · 8 pointsr/cscareerquestions

The best way I know how is by solving problems yourself and looking at good solutions of others.

You could consider going back to "fundamentals".

Most programming courses, IMO, don't have nearly as many exercises I think they should have. Some books are particularly good on their exercises list, for example K&R2, SICP, and TC++PL. Deitel's has long exercises lists, but I don't think they're particularly challenging.

There are some algorithms/DS books which focus on the sort of problem solving which is about finding solutions to problems in context (not always a "realistic" one). Like the "Programming Challenges" book. In a book like that, a problem won't be presented in a simple abstract form, like "write an algorithm to sort numbers". It'll be inside some context, like a word problem. And to solve that "word problem", you'll have to find out which traditional CS problems you could solve/combine to get the solution. Sometimes, you'll just have to roll something on your own. Like a new algorithm for the problem at hand. In general, this helps you work out your reduction skills, for once. It also helps you spotting applications to those classical CS problems, like graph traversal, finding shortest plath, and so forth.

Most algorithms/DS books though will present problems in a pretty abstract context. Like Cormen's.

I think, however, people don't give enough credit to the potential of doing the exercises on the books I've mentioned in the beginning.

Some books I think are worth reading which also have good exercises:

u/dchapes · 3 pointsr/golang

Please put the title/name of what you're linking to so everyone doesn't have to follow an opaque link to find out.

The link is to: Database Systems: The Complete Book (2nd Edition) by Garcia-Molina, Ullman, and Widom.
(I've never read or head of this book, I'm just giving the name not recommending it).

u/catastrophe · 2 pointsr/cscareerquestions

I used this one, and thought it did a good job. http://www.amazon.com/Database-Systems-Complete-Book-Edition/dp/0131873253

If you're self-studying I'd recommend following MIT open courseware, or something similar. It will help guide you through projects, etc. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/

u/jstraszheim · 2 pointsr/programming

If you like operating on the formal/theoretical side, I recommend this book:

http://www.amazon.com/Database-Systems-Complete-Book-2nd/dp/0131873253/ref=sr_1_2?ie=UTF8&s=books&qid=1239395498&sr=8-2

Although the price is a bit high these days. Perhaps you can find a used copy at a good price.

u/[deleted] · 2 pointsr/Cprog

Two books to checkout could be:

  1. File Structures : The C++ sample isn't all that great but it does teach you how to create on disk B+-Trees.

  2. Database Systems : The entire book is mostly about Relational Databases. First half is mostly theory related stuff (like relational algebra etc) and the second half talks about implementation related stuff like indexes / storage / query engine.

    I'm not sure if these recommendations would be of much help. I'm not an expert either. However, though I'd put the names out there just in case.
u/JohnDoe_John · 2 pointsr/ITCareerQuestions

> MSCA: SQL Server

Is a good choice. At the same time I see such programs and certificates as credentials for those who already have some experience.

If you

> have a good working knowledge of relational databases in general and know the general dialect of SQL pretty well already

it might be the right choice. It is not perfect but quite good.

> I've done a bunch of practice on sqlzoo.net and gone through a few database/SQL courses on Lynda.com

Take a look at https://lagunita.stanford.edu/courses/Home/Databases/Engineering/about and https://academy.vertabelo.com/blog/18-best-online-resources-for-learning-sql-and-database-concepts/ also.

A bit more:

Books from

https://en.wikipedia.org/wiki/Christopher_J._Date

https://www.amazon.com/Seven-Databases-Weeks-Modern-Movement/dp/1934356921/

https://www.amazon.com/Database-Systems-Complete-Book-2nd/dp/0131873253

u/chocolatemario · 1 pointr/learnprogramming

I think an example might be, do laundry: repeat every 1 week or so.

So your primary table would be something like this:

CREATE TABLE task (
User string varchar(255) NOT NULL,
TaskName varchar(255) NOT NULL,
Date DateTime DEFAULT(getdate()),
... any other fields you want
PRIMARY KEY (User, TaskName, DateTime)
)

Forgive me if my syntax is wrong, I don't sql all too often.

Anyway, suppose a user logs in. When they login you are able to:

SELECT * FROM task where User=/username/
Excellent, you can now render this on your front end and update it as needed. Just remember, if you make changes on your front end, you need to update it on your back end :).

If you are interested in getting some of the theory behind DBs, I would recommend checking a book out. I used this in school. It treated me pretty well, but there is no need to read every chapter! (seriously, unless you want to be a DBA). I would look up the important subject covered in some schools curriculum and go from there. Learn some relation algebra, ddl, dml then data normalization and you're off. DBs are pretty easy to work with.

u/236throw · 1 pointr/cscareerquestions

The book that I used in grad school is this.

The first 8 chapters are good for what is typically covered in an undergrad course. We reviewed those chapters in the first few weeks of the grad course. I did a very academic career path, so mostly what I know is books.

u/IronSpekkio · 0 pointsr/learnprogramming

http://www.amazon.com/Database-Systems-Complete-Book-2nd/dp/0131873253

teaches you theory, implementation, design, sql.....