| | |  | Software Engineering | Home » » » Beginning SQL Queries: From Novice to Professional (Books for Professionals by Professionals) | | | | | | | Product Promotions: | | | | | Description: | | Clare Churcher’s Beginning SQL Queries is your guide to mastering the lingua franca of the database industry: the SQL language. Good knowledge of SQL is crucial to anyone working with databases, because it is with SQL that you retrieve data, manipulate data, and generate business results. Knowing how to write good queries is the foundation for all work done in SQL, and it is a foundation that Clare lays well in her book. - Does not bore with syntax!
- Helps you learn the underlying concepts involved in querying a database, and from there the syntax is easy
- Provides exceptionally clear examples and explanations
- Is academically sound while being practical and approachable
What you’ll learn - Write simple queries to extract data from a single table
- Understand relational algebra and calculus and why they are important
- Combine data from many tables into one business result
- Avoid pitfalls and traps such as Cartesian products and difficulties with null values
- Summarize large amounts of data for reporting purposes
- Apply set theory to the problems of manipulating data and generating reports
Who this book is for Beginning SQL Queries is aimed at intelligent laypeople who need to extract information from a database, and at developers and other IT professionals who are new to SQL. The book is especially useful for business intelligence analysts who must ask more complex questions of their database than their GUI–based reporting software supports. Such people might be business owners wanting to target specific customers, scientists and students needing to extract subsets of their research data, or end users wanting to make the best use of databases for their clubs and societies. | | | Product Details: | | | Author:
| Clare Churcher | | Paperback:
| 240 pages | | Publisher:
| Apress | | Publication Date:
| April 16, 2008 | | Language:
| English | | ISBN:
| 1590599438 | | Product Length:
| 9.18 inches | | Product Width:
| 7.0 inches | | Product Height:
| 0.59 inches | | Product Weight:
| 1.03 pounds | | Package Length:
| 9.2 inches | | Package Width:
| 7.0 inches | | Package Height:
| 0.7 inches | | Package Weight:
| 0.95 pounds | | Average Customer Rating:
| based on 10 reviews |
| | | | Customer Reviews: | |
Average Customer Review:
( 10 customer reviews )
Write an online review and share your thoughts with other customers.
Most Helpful Customer Reviews
13 of 13 found the following review helpful:
Perfect little problem solverJul 05, 2008
By Ian Lill I'm a computer-savy first time SQL'er. I found this book to provide a quick and complete introduction to SQL that allowed me to straight away get going. It's written from a practical stand point which is really useful if you're like me and just want to get the job done.
I also like the way book tackles the subject from two different angles - she calls it the Algebra or Calculus angles. Sounds mathematical but it simply means that when you're got a complicated problem you've got twice the chance of finding a solution.
This book comes totally recommended. I became quite intrigued by the stuff about how you should design your database right that I'm now reading her book on Database Design.
15 of 16 found the following review helpful:
Solid startDec 17, 2008
By Stephane Faroult Disclaimer: although I have had nothing to do with this book and I have never met the author (we live at the antipodes of each other), I was the technical reviewer for her previous book - and I am the author of two SQL books, none of them for beginners.
Knowing Clare's style, I have been extremely surprised by some of the reviews of this book, which are rather harsh. I got a copy of "Beginning SQL Queries", and read it to have an opinion of my own. Several reviewers complain about the references to algebra and calculus; I think they have missed Clare's point, which was to show that there are two writing styles with SQL. She could have called them style A and style B, but unfortunately she is rather precise in what she writes and chose to call them by their received names of algebra and calculus, which I agree are dirty names. Which one is algebra and which one is calculus is usually something I forget very fast, and I've practiced SQL for a quarter of a century; believe me, you can use both styles without knowing their names. I also take objection to one reviewer's comment that "it is clear the author doesn't actually understand SQL. A table alias is not a 'row variable'". Perhaps Clare didn't make her point clear enough; but when you write a correlated subquery, as in
select ... from ta outer where exists (select 1 from tb inner where inner.id = outer.id)
"outer" (the table alias) in the subquery actually refers to the current row from the outer query. Perhaps an unusual way to introduce the topic; but I have always believed that the goal of a book should be to intellectually challenge the reader and bring him or her to see the topic in a different light.
All this being said, I'm not convinced by some aspects of the book. For one thing, if the author actually starts from the "novice" stage, she doesn't really bring the reader to the "professional" stage in my humble opinion; the coverage of topics like indexing is light, and none of the examples is even remotely as complex as what I routinely encounter. This makes the introduction (fortunately discrete) of formal notations look like an overkill with no real added value. Better to concentrate on the figures, which are extremely clear.
If you just wish to make some quick and dirty SQL job, "Beginning SQL Queries" is probably not a book for you - I guess that any tutorial on the web and a bit of trial and error will get you started. You won't go very far, but sometimes you don't want to. I rather see this book as a good bridge between college and the professional world - it combines the rigor of text books (although it doesn't theorize, all the key points from the theory are here) with the conversational tone of books that are aimed at the professional world; strictly correct without being dry. It will not turn you into a full-blown database professional, but if what you have seen - or not seen - at school is hazy and if you are serious about ensuring that you have sound foundations, reading "Beginning SQL Queries" is a good way to start.
3 of 3 found the following review helpful:
Highly Reccommended for SQL NewcomersJul 20, 2011
By Omega Red 5 As somebody new to databases, I found this book to be a fantastic read, essential for any new comer. The book systematically educates the reader in a way that is palatable and enjoyable. My confidence level has risen immensely and I would recommend this book to anybody seeking to become proficient in SQL whilst avoiding unnecessary technical jargon. This is a resource that you will enjoy referencing again and again.
5 of 6 found the following review helpful:
Another great book by Clare ChurcherAug 19, 2008
By Bjorn D. Tyreus Last year I read and reviewed Clare Churcher's excellent little introduction to database design. Although I learnt enough SQL at the time to write working queries, I could not resist picking up this book when I recently saw it. And true to form, Clare Churcher has written another gem. What I particularly like about the style is that all examples are kept simple while conveying important concepts. Two different ways to approach a query are introduced in the book, the "algebra" or "how-approach" and the "calculus" or "what-approach". Why two approaches? According to the book, student classes are equally divided in which approach they prefer. With two approaches to choose from there is a greater chance that anyone reading this book will find it useful. I'm personally greatly helped by the "what-approach" in reviewing old SQL code as well as writing new queries. This book is a must for anyone learning SQL for the first time. In addition, it provides a refreshing new way of looking at SQL code for those who already know the basics.
2 of 2 found the following review helpful:
Great General Overview of SQLJan 02, 2012
By Larry Battle This is an excellent book to turn you into a SQL professional but not an expert. This isn't a book for complete beginners but for a person with some experience with databases. In other words, someone around the beginning to intermediate level because this book is all about SQL Queries and not how to setup, maintain and configure your database system.
Anyhow, this book focuses on SQL and not a specific Relational Database Management System (RDBMS). So check out another book if you're primarily focused on Oracle, MySQL or any other RDBMS. However, she does go over a few differences between vendors when it comes to SQL queries.
I bought this book to review SQL and clarify a few concepts. Now after finishing this book, I feel that my goals has been reached. I really enjoyed this reading this book, because Clare is an effective writer who provides clear and concise examples with helpful explanations. For example, she provides annotations on screen captures of tables from Access and MS Server instead of only writing a description of a query. Even though the chapters were short and fast-paced, I was never stretching my head too long to understand what was going on.
The only negative thing about this book is the queries don't have any semi-colons at the end.
I recommend this book for anyone taking a database course or anyone who wants a simple overview of SQL.
Tip: All the table example data is listed after chapter 11. I suggested that you store that in your database before reading this book and so you can follow along easily.
See all 10 customer reviews on Amazon.com
| | |
|