Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Book Reviews Books Media

Head First SQL 210

Anita Kuno writes "On a Sunday, a fellow user-group member suggested I learn SQL. The next day, an opportunity to review Head First SQL arrived in my email. Who was I to question? Prior to opening the couriered package, I had no knowledge of SQL, I knew databases were important, and I had seen the Head First website once or twice. Now, I can design and create databases, use mySQL databases, and understand questions and accompanying code posted to forums. The credit goes to Head First SQL's style, which introduces small bits of information, supported through multiple channels (such as photos with humorous dialogue, stick-men and stick-women, and input from critical personalities whose photos and input pop up throughout the book) regular tests and exercises so the new bit of data can find a home and settle into your memory. The regularly tested pieces of information are now in my brain so I don't have to look up the basic stuff." Read below for the rest of Anita's review.
Head First SQL: A Brain-Friendly Guide
author Lynn Beighley
pages xxxv & 571
publisher O'Reilly Media, Inc.
rating 9
reviewer Anita Kuno
ISBN 0-596-52684-9
summary A beginners foundation for SQL


Head First SQL is about RDBMS (databases) specifically mySQL (version 5.0 or newer) and includes features of other databases. The book defines a database, demonstrates how to navigate an existing database, and teaches how to create simple and complex databases, as well as how to let a database grow from simple to complex.

Foundational understanding of database construction and navigation is the focus. The target audience is those brand-new to the topic as well as those with an acquaintance with the subject and the need for a greater conceptual understanding of databases.

It focuses on the basics of databases, so the main information should remain pertinent until RMDBS get re-conceived. I think revisions, such as the reprint due out in December, will add to the strength of the book as typos and coding errors will be addressed.

The title accurately describes the contents and the subtitle "A Brain-Friendly Guide" describes the goal of the approach. The only requirements for working with the material are: a computer or access to one, the ability to identify your operating system, familiarity with downloading from the internet (links and instructions are provided in the book and the program mySQL community release is free (download instructions are given for Mac and Windows users, I believe that instructions for Linux are not included with the assumption Linux users can access the mySQL community release page and download the program without a play-by-play)), and the courage to learn a command line window user interface if you don't already know this.

Head First SQL is most useful to those who, like myself, have heard passing references to databases and other than knowing they are important have no grasp of what it is, means, or can do. Also, this will be a helpful tool for those who have some of the verbiage, enough to pass at a cocktail party, but who would feel the cold chill of horror if expected to design, construct, and implement a database in conjunction with any of their paid responsibilities.

This is the first book that I have read on the subject of databases and the first computer book that I have been able to finish. So much of the educational information about program x, language y, or application z, depends on a working knowledge of the other two variables. This is a great book for beginners. It talks about data types, it explains null, and then has null explain himself. It tells me the importance of the semicolon at the end. All basic stuff. All stuff that other books take for granted. Many times when I believed I wasn't absorbing anything, along came questions I could answer, a crossword I could complete and match-column-A-with-column-B exercises that demonstrated that I was actually learning much more than than I was giving myself credit for.

It includes illustrations, photos, clean layout, and bite sized pieces of information. All this comes from the goal of allowing both sides of the brain access to the information. It's exactly the kind of approach that I need to reinforce the terms and concepts as well as provide encouraging feedback to keep me progressing through the material. I'm also grateful that it entertains me and keeps me going back to finish the whole thing long after the first blush of excitement has worn away.

Links, to the mySQL program necessary to work with the material, are included in the book as well as a few other links in the appendices. The Head First website is a must in order to link to the forums, newsletter, blog and downloadable files to create various tables used in the book. Head First came out with a web app called Hands On SQL which I would encourage you to try. It won't work with all of the book's material but it is a good-looking tool.

You are welcome to read my submissions on the Head First SQL forum. My user name is anita. Also, the reprint that I mentioned above is due to be in stock as of December 3rd. I'm told by O'Reilly that it includes corrections for errata submitted thus far. Take a look at the Head First SQL homepage to download a sample chapter.

You can purchase Head First SQL from amazon.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.
This discussion has been archived. No new comments can be posted.

Head First SQL

Comments Filter:
  • by MilSF1 ( 710927 ) on Wednesday November 21, 2007 @04:46PM (#21439791)

    [pedantic mode: on]
    Had a hard time with the blurb for that matter. if you are going to mention the name of a product several times, please learn how it's written!

    MySQL
    Not mySQL. For that matter, not mySQL, MYSQL, MY-SQL, or mSQL (that's another program actually)

    It's all over their website [mysql.com]. Something that simple will help keep you from sounding amateurish as a reviewer.
    [pedantic mode: off]

  • I've used that book (Score:1, Informative)

    by Elenthalion ( 854567 ) on Wednesday November 21, 2007 @05:08PM (#21440053)
    Boy, that review sure does sound like a shameless o'reilly sponsored plug for the book. And all the negative banter is so very /.. If it's directed towards beginners, /. will roast it. All that aside, I've actually read and enjoyed this book.

    I took some DB classes in college and used SQL quite a bit (albeit nothing that complex) in my work for a few years afterwards at a software company. I wasn't a dev or a dba or anything like that so my rudimentary skills were good enough for the job. Several months ago I decided that I wanted to firm-up on the SQL fundamentals that had grown rusty since college before I tackled a more intense book/online learning method. I'd had great experience with another book in the HeadFirst series so I picked this one up too.

    Let me tell you, this book is gold. Though as other posters have said, it isn't anywhere near a comprehensive book that a DBA or SQL coder would be even remotely interested in, but that's not the point. The point of the book is to help newbies (or rusty-people) (re)establish their SQL fundamentals so that they can move on to more complex/cooler stuff. This book does that job very, very well. The examples are fun and they way they engage the reader keeps even the most un-techy person involved while at the same time not insulting the intelligence of any who does consider themselves tech saavy, just SQL ignorant. Granted, anyone who thinks they're a SQL master after reading this book really has no idea what they're talking about and probably has never really looked at a production DB and the code behind it.

    If you or anyone you know is looking for a good entry level SQL book, then this would be a great place to start.
  • Re:who benifits? (Score:2, Informative)

    by dHagger ( 1192545 ) on Wednesday November 21, 2007 @05:35PM (#21440465)

    My experience with the "Head First" series of books (I have read a few, not this one however) is that they are very good beginners books. Easy to read and easy to grasp the basic concepts of the subject they cover. Without loosing interest after a few pages (which in my experience is way too common with other books). And once you know the basics, you can go on and explore more advanced topics somewhere else.

    On the other hand, once you know something about the subject, they are, well... not that good. You just sit and wait for the book to get to the point, cursing it for repeating things you already know.

    Conclusion: if you already have some basic knowledge; go for something else. Otherwise, I think these books are a good way to get started.

  • Re:Strange (Score:4, Informative)

    by mysqlrocks ( 783488 ) on Wednesday November 21, 2007 @06:42PM (#21441287) Homepage Journal

    I'd stick with O'reilly or some publisher that focuses on computers personally.

    The Head First [oreilly.com] series is published by O'Reilly. I think it's a great series of books - even for advanced users.

  • Re:Strange (Score:3, Informative)

    by CodeBuster ( 516420 ) on Wednesday November 21, 2007 @06:45PM (#21441321)
    I'd stick with O'reilly or some publisher that focuses on computers personally.

    Actually, Head First Labs, the label under which the Head First series is published, is a subsidiary of O'Reilly Media Inc so the Head First series is published by O'Reilly.
  • Re:Strange (Score:2, Informative)

    by chromatic ( 9471 ) on Wednesday November 21, 2007 @07:45PM (#21441913) Homepage

    I don't think I've ever seen a harsh review here on Slashdot.

    I thought Inside XML needed editing [slashdot.org], and I certainly don't recall giving it a numeric score. Timothy probably added one just before posting it.

With your bare hands?!?

Working...