Learning SQL on SQL Server 2005

  Author:    Sikha Bagui, Richard Earp
  ISBN:    0596102151
  Sales Rank:    26750
  Published:    2006-04-01
  Publisher:    O'Reilly Media, Inc.
  # Pages:    400
  Binding:    Paperback
  Avg. Rating:    4.0 based on 11 reviews
  Used Offers:    13 from $18.99
  Amazon Price:    $29.69
  (Data above last updated:  2008-10-06 09:06:19 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
Learning SQL on SQL Server 2005
  
Anyone who interacts with today's modern databases needs to know SQL (Structured Query Language), the standard language for generating, manipulating, and retrieving database information. In recent years, the dramatic rise in the popularity of relational databases and multi-user databases has fueled a healthy demand for application developers and others who can write SQL code efficiently and correctly.

If you're new to databases, or need a SQL refresher, "Learning SQL on SQL Server 2005" is an ideal step-by-step introduction to this database query tool, with everything you need for programming SQL using Microsoft's SQL Server 2005-one of the most powerful and popular database engines used today. Plenty of books explain database theory. This guide lets you apply the theory as you learn SQL. You don't need prior database knowledge, or even prior computer knowledge.

Based on a popular university-level course designed by authors Sikha Saha Bagui and Richard Walsh Earp, "Learning SQL on SQL Server 2005" starts with very simple SQL concepts, and slowly builds into more complex query development. Every topic, concept, and idea comes with examples of code and output, along with exercises to help you gain proficiency in SQL and SQL Server 2005. With this book, you'll learn:

Beginning SQL commands, such as how and where to type an SQL query, and how to create, populate, alter and delete tables

How to customize SQL Server 2005's settings and about SQL Server 2005's functions

About joins, a common database mechanism for combining tables

Query development, the use of views and other derived structures, and simple set operations

Subqueries, aggregate functions and correlatedsubqueries, as well as indexes and constraints that can be added to tables in SQL Server 2005

Whether you're an undergraduate computer science or MIS student, a self-learner who has access to the new Microsoft database, or work for your company's IT department, "Learning SQL on SQL Server 2005" will get you up to speed on SQL in no time.

                  Reader Reviews 1 - 12 of 12                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
09-03-08 4 (NA)
(Hide Review...)  Excellent Book
Reviewer Permalink
I started reading this book two days ago and i was totally a novice at programming in SQL. I am now writing JOIN statements that i would never have thought possible and i'm looking forward to going even further while reading this book. It is a great book and easy to follow. I highly recommend this book.
(Review Data Last Updated: 2008-10-04 05:00:51 EST)
08-04-08 4 (NA)
(Hide Review...)  Good Intro to Microsofts SQL Server
Reviewer Permalink
I gave this book 4 stars as it's not intended for a complete novice to Relational Databases, but it still can you get you up and running. Also the book is laid out in a textbook or coursebook type manner so it can be applicable to a teaching setting and not a bulky bible like many SQL references that are out there.

(Review Data Last Updated: 2008-09-04 05:01:49 EST)
07-14-08 3 (NA)
(Hide Review...)  Workman-like Overview of SQL
Reviewer Permalink
I was looking for a book to refresh my SQL skills and settled on Learning SQL on SQL Server after reading the many positive reviews. It sounded like just what I was looking for. My expectations took a downward turn after working through the first few chapters of the book. While the book is technically competent, the way that SQL is presented is lifeless. Working through the book is a trudge with few pleasant stops on the journey. You will learn SQL if you read through the text and work the exercises, but don't expect to have much fun on the way.
(Review Data Last Updated: 2008-08-05 06:44:01 EST)
05-29-08 1 2\2
(Hide Review...)  Where the beef??
Reviewer Permalink
Wow...it is amazing the difference between 2 sites reviews - if you go to O'Reilly's site (yes the publisher) scroed it much lower - you would think you were reading reviews of a different book. This was one of the poorest books I have read in several years - and I really hate saying that as I was *highly* looking forward to this book.

My complaints are:

1. Review questions at the end of each chapter but no answers to the reviews or questions at the end of each chapter - not even online. How do we know if we got them right or not?
2. Huge missing holes of important stuff -- some obvious holes include:
a. Triggers - pretty nice things to know about
b. Procedures
c. Functions (this is about Transact-SQL)
d. Security (at least touch on pre-packaged permission roles)
e. Data locks or anything related to maintaining data integrity
d. error handling

3. Obscure examples that left me scratching my head going "OK, I can see HOW you do this but why would you WANT to?"
4. The phrase "this is beyond the scope of this book" was repeated WAY too many times -- what IS in the scope of the book if not stored procedures and functions, triggers, setting permissions, and other very basic SQL 2005 topics.

There is some good intro to SLQ stuff here well paced and well written -- but it is in NO way money well spent if you are wanting to learn the in's and out's of SQL server 2005.

The back of the book states that it is an "excellent introduction to the SQL language and database concepts" -- but yet the book does not even touch on the subject of database normalization - the very definition of "basic database concept" when talking about RDBS.

I had just finished a "dummies" book that was much more complete and cost half as much.

Just so you know, I don't make a habit of down playing many books -- I love and collect tech books -

I have an extensive library of books (many O'Reilly)
I DID read the entire book cover to cover, while working through the examples in front of my computer

I feel I gave this book a very fair chance and was let down.

Please feel free to correct or address any of my above points if you feel they are in error and I will reconsider this review.

Sorry...but I suggest moving on.

Joe

I only rated it on 1 star instead of two because of the fairly high price. If you can get it cheaper used - go for it...
(Review Data Last Updated: 2008-07-15 06:59:39 EST)
01-19-08 5 (NA)
(Hide Review...)  The title says it all!
Reviewer Permalink
This is an excellent book. It's well written and provides good code examples for every concept. It is written for users who which to learn SQL on SQL Server 2005; the title of the book says it all!

After reading the book, it felt as if I had completed a university course with lectures, lab work, and homework assignments. So, I estimate I saved $500 and all the time I would have spent in an evening class.

I highly recommend this book. It's one of the best computer books I have read in the last two years.
(Review Data Last Updated: 2008-05-30 04:29:42 EST)
10-24-07 5 (NA)
(Hide Review...)  tells most of what you want to know about sql in a easy way
Reviewer Permalink
I am a beginner of database, and the book make the SQL simple to learn.
(Review Data Last Updated: 2008-01-19 23:47:57 EST)
10-24-07 5 (NA)
(Hide Review...)  Great introduction to SQL (The title says it all)
Reviewer Permalink
This is a nice, succinct book on learning SQL using SQL Server 2005. Most of the book is dedicated to teaching SQL basics, not on using or administering SQL Server itself (exactly as the title suggests). However, the first chapter will give you everything you need to know to get SQL Server up and running.

I'm a big fan of the O'Reilly "Learning" books, and like many other books in that series, "Learning SQL on SQL Server 2005" is a great introductory book on its subject. Highly recommended for those who'd like to learn or review the fundamentals of SQL and SQL Server.
(Review Data Last Updated: 2008-01-19 23:47:57 EST)
08-14-07 5 (NA)
(Hide Review...)  A Perfect book for beginners and Excellent read for others - Review of Database Administrator SQLAuthority.com
Reviewer Permalink
SQLAuthority.com Book Review :
Learning SQL on SQL Server 2005 (Learning) [ILLUSTRATED] (Paperback)
by Sikha Bagui, Richard Earp

Short Review:
This books covers simple and complex concept in very easy language with lots of examples. Every beginner can learn a great amount of tips from experienced authors. Whether you are a self-learner, new to databases or in need of SQL refresher, this is good read.

Detail Review:
This book is written by two conceptual strong SQL Server Gurus. SQL Server is growing extremely popular in the area of high-performance data applications. It is very important to learn about new features of SQL Server.

This book truly represents the concept and the motive authors holds while writing the book. The book is written as systematic guide to learning SQL using SQL Server 2005 - a relational and multi-user database.

This book starts with simple SQL concepts of management studio, simple select clauses, creating database and tables from scratch. It starts getting more involving and building difficult concepts on previously addressed easy concepts. Chapters about joins, sub queries, constraints are written with conceptual depth as well as lucid and simple language.

Authors suggest that this book is expected to be used by schools and SQL training organizations. I will add to that this book is for everyone who just wants to enjoy reading about SQL. This book should be read with hands on SQL Server practice. Reader will get most out of this book while doing exercise at the end of the book.

Review questions and exercise at the end of each chapter kept me occupied for long time. Few of them are very simple and few of them I have learned from this book. If you are experienced SQL programmer, I still suggest that you will enjoy reading the review questions. I will list few of those questions here.

When would you use the ROWCOUNT function versus using the WHERE clause?
If you are going to have too many nulls in a column, what would be data type to use?
What is the maximum number of the rows that a self join can produce?
Which function can the WITH TIES option be used with?
Is SELECT INTO allowed in a view? Why or why not?

Not always all the time, everybody wants to learn about difficult subject and in depth analysis. There are few times, when even experienced DBA and developers want to read back to basic concepts. I enjoy reading this book, if you are reader of my blog (www.sqlauthority.com) you will enjoy this book as this book is in agreement of my views of looking at SQL with simple logic but strong concepts.

There are few errors in the book but they are very minor and I was able to catch them easily. Authors seem to have good understanding about ORACLE in addition to SQL Server. That introduced some errors but on good side they are able to unleash few ideas which are not easy for SQL Server DBA to think of.

The chapter I enjoyed most is Joins Versus Subquery. Authors very easily explained their needs and differences. This statement shows the strength of chapter; If information from a table is needed in a result set, then that table can not be buried in a subquery- it must be in the outer query; simple but effective.

I highly recommend this book, if you are interested in learning about SQL in easy way. This book is PERFECT book for beginners and great reference for experience developers.

Rating : 4 and 1/2 stars

In Summary, This is must have book for every SQL student.

Pinal Dave
Principal Database Administrator
(http://www.SQLAuthority.com)
(Review Data Last Updated: 2007-09-07 23:49:49 EST)
08-14-07 5 1\1
(Hide Review...)  A Perfect book for beginners and Excellent read for others - Review of Database Administrator SQLAuthority.com
Reviewer Permalink
SQLAuthority.com Book Review :
Learning SQL on SQL Server 2005 (Learning) [ILLUSTRATED] (Paperback)
by Sikha Bagui, Richard Earp

Short Review:
This books covers simple and complex concept in very easy language with lots of examples. Every beginner can learn a great amount of tips from experienced authors. Whether you are a self-learner, new to databases or in need of SQL refresher, this is good read.

Detail Review:
This book is written by two conceptual strong SQL Server Gurus. SQL Server is growing extremely popular in the area of high-performance data applications. It is very important to learn about new features of SQL Server.

This book truly represents the concept and the motive authors holds while writing the book. The book is written as systematic guide to learning SQL using SQL Server 2005 - a relational and multi-user database.

This book starts with simple SQL concepts of management studio, simple select clauses, creating database and tables from scratch. It starts getting more involving and building difficult concepts on previously addressed easy concepts. Chapters about joins, sub queries, constraints are written with conceptual depth as well as lucid and simple language.

Authors suggest that this book is expected to be used by schools and SQL training organizations. I will add to that this book is for everyone who just wants to enjoy reading about SQL. This book should be read with hands on SQL Server practice. Reader will get most out of this book while doing exercise at the end of the book.

Review questions and exercise at the end of each chapter kept me occupied for long time. Few of them are very simple and few of them I have learned from this book. If you are experienced SQL programmer, I still suggest that you will enjoy reading the review questions. I will list few of those questions here.

When would you use the ROWCOUNT function versus using the WHERE clause?
If you are going to have too many nulls in a column, what would be data type to use?
What is the maximum number of the rows that a self join can produce?
Which function can the WITH TIES option be used with?
Is SELECT INTO allowed in a view? Why or why not?

Not always all the time, everybody wants to learn about difficult subject and in depth analysis. There are few times, when even experienced DBA and developers want to read back to basic concepts. I enjoy reading this book, if you are reader of my blog (www.sqlauthority.com) you will enjoy this book as this book is in agreement of my views of looking at SQL with simple logic but strong concepts.

There are few errors in the book but they are very minor and I was able to catch them easily. Authors seem to have good understanding about ORACLE in addition to SQL Server. That introduced some errors but on good side they are able to unleash few ideas which are not easy for SQL Server DBA to think of.

The chapter I enjoyed most is Joins Versus Subquery. Authors very easily explained their needs and differences. This statement shows the strength of chapter; If information from a table is needed in a result set, then that table can not be buried in a subquery- it must be in the outer query; simple but effective.

I highly recommend this book, if you are interested in learning about SQL in easy way. This book is PERFECT book for beginners and great reference for experience developers.

Rating : 4 and 1/2 stars

In Summary, This is must have book for every SQL student.

Pinal Dave
Principal Database Administrator
(http://www.SQLAuthority.com)
(Review Data Last Updated: 2007-10-24 08:18:36 EST)
11-13-06 4 2\4
(Hide Review...)  Good, but does have errors
Reviewer Permalink
This is a good introduction to SQL, using SQL Server 2005, but does have some errors. For example, in describing the BIT data type in section 3.4.1.3, the author states "BIT columns cannot be NULL and cannot have indexes on them". It is true that you cannot have indexes on them, but I have used NULLs in bit fields for a long time on SQL 2000, so why would they drop that feature in SQL 2005? After a quick test, and then a google search on that exact string, you'll quickly find that the statement is true for Oracle databases. You'll find the same sentence, verbatim, in Oracle's T-SQL reference.

Having found this kind of error, it does cast a shadow over some of the book. Verify the statements yourself if you question something, especially if it's sepcific to SQL 2005. They may be wrong. Other than that, the reader should be running the queries themselves and verifying the results (ie, learn by doing.)

Other than that, the chapters on Joins, Sets, Functions, and Subqueries to be good introductions, but not going beyond the basics. But this is a LEARNING book, so don't expect much more than the basics.

(Review Data Last Updated: 2007-08-19 01:27:27 EST)
07-24-06 5 (NA)
(Hide Review...)  VERY VERY HIGHLY RECOMMENDED!!
Reviewer Permalink
Are you a student who wishes to learn SQL using Microsoft's SQL Server 2005? If you are, then this book is for you! Authors Richard Earp and Sikha Bagui, have done an outstanding job of writing a systematic guide to learning SQL by using SQL Server 2005--a relational and multiuser database.

Earp and Bagui, begin by showing you how to open SQL Server 2005 using SQL Server Management Studio, load the database, and view and perform simple table manipulations. Then, the authors introduce the user/learner to some basic SQL commands in SQL Server. Next, they discuss creating, populating, altering, and deleting tables. The authors then introduce and cover different types of joins--a common database mechanism for combining tables. They continue by covering SQL Server 2005's functions. Then, the authors discuss query development as well as the use of view and other derived structures. Next, they cover simple set operations. The authors then discuss subqueries, aggregate functions, and correlated subqueries. Finally, they present indexes and constraints that can be added to tables in SQL Server 2005.

This most excellent book is expected to be used by schools and SQL training organizations as well as by database and IT professionals who are actively working with SQL Server 2005. More importantly, this book presents every topic, concept, and idea with examples of code and output.
(Review Data Last Updated: 2006-11-13 12:43:16 EST)
07-18-06 5 (NA)
(Hide Review...)  Excellent Way To Learn SQL & SQL Server 2005
Reviewer Permalink
Learning SQL on SQL Server 2005 by Richard Earp is an outstanding book for those that are new to SQL and want to learn how to use it on the SQL Server 2005 platform. Excellent writing, a compact size that isn't too big or too small (300+ pages), and solid content make this a book for those that want to pick up and excel at using SQL in no time at all.

11 Chapters cover all this needed to get started with the following topics covered:

01. Basics of setting up SQL Server 2005
02. Basic SQL commands
03. Creating, altering, populating tables
04. Joins
05. Functions
06. Developing queries
07. Set Operations
08. Joins versus Subqueries
09. Aggregation
10. Correlated Subqueries
11. Indexes and Constraints

All in all this is an EXCEPTIONAL piece of work that is well worth the price. I absolutely LOVE the 'Learning' line of books that O'Reilly puts out --- no doubt the easiest way for any person to just pick up a text and start getting to work as opposed to reading an 800 page encyclopedia that feels more like a filibustering politican rather than a teaching tool.

***** HIGHLY RECOMMENDED
(Review Data Last Updated: 2006-07-24 11:33:01 EST)
  
                  Reader Reviews 1 - 12 of 12                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)