| By Steven Mandel | Article Rating: |
|
| January 16, 2013 11:00 AM EST | Reads: |
2,670 |
Murach's SQL Server 2012 for Developers by Brian Syverson and Joel Murach is an introduction to SQL Server 2012 and to developing key T-SQL (Transaction SQL) skills to become a successful developer. T-SQL is the language used by SQL Server to communicate with SQL Server databases. This book continues the Murach philosophy of using twinned pages to enhance the learning experience by repeating and enhancing the information on the first page with information on the facing page. I like this approach as it helps to reinforce the concepts being presented.
The book contains 23 chapters that are divided into five sections. There are also three appendixes that cover installing the examples used in the book and presenting suggested coding standards. The book also highlights changes made to SQL Server starting with SQL Server 2005. While the changes made to each new SQL Server version have not been huge, overall there are now a goodly number of functions, etc., which you are going to want to learn about. If you have not read any update books regarding SQL Server in the past several years then you're going to want to buy this book as it discusses the skills needed to build a well-designed database. The final section discusses SQL Server CLR integration using Visual Studio and SQL Server 2012.
The designer for SQL Server has been enhanced with IntelliSense (SQL Server 2008) and the ability to add code snippets (SQL Server 2012).
Here's a sample of the new features:
|
SQL Server 2005 |
SQL Server 2008 |
SQL Server 2012 |
|
Top accepts a variable |
Insert multiple rows at one time |
Offset & Fetch |
|
Common Table Expressions |
Date data type and time data type |
Try_Convert |
|
Row_Number |
Table Value Parameters |
Triggers and DDL statements |
|
|
|
Sequences |
There is a really neat feature that allows triggers to capture schema events and store them in a database table. This is accomplished by using the event data function, which captures event data after some of the following events are triggered: creating a table, updating a table, dropping a table, inserting a store procedure, updating a store procedure or dropping a store procedure. This is a great tool for being able to capture any schema changes made to the database especially in a production environment. There are two new logical functions introduced in SQL Server 2012. The IIF function, which returns one of two values depending upon the results of the conditional expression, and the CHOOSE function, which returns a value from a list of values depending upon the index you specify.
There are also several helpful functions that unfortunately are not mentioned in the book such as parsename, datalength, and cross apply. Cross apply is a very powerful function that was introduced with SQL Server 2005 and really needs to be discussed. I would also like the authors to give more concrete examples of how to use common table expressions.
Overall this is a fine book that I would recommend buying especially if you haven't done any refreshing of your SQL Server skills since SQL Server 2000. This book provides handy examples that will get you up to date with most of the new features.
Published January 16, 2013 Reads 2,670
Copyright © 2013 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Steven Mandel
Steven Mandel has worked in the IT industry for over 15 years designing databases using Microsoft Access and SQL Server. He has developed Web and Windows applications using VB.NET and has written numerous articles and reviews about ASP.NET and VB.NET.
- Cloud People: A Who's Who of Cloud Computing
- New Relic Q1 2013 Blazes Past Growth Targets and Reaches 40,000 Active Customer Accounts
- Step-by-Step: Extend Your Network to the Cloud with Windows Azure Virtual Networks
- Microsoft Blue over Windows 8, Retooling Underway
- Build Your Private Cloud in a Month
- Weekly Roundup: Windows Azure IaaS Moves into GA
- Interop Las Vegas Previews News Announcements from over 60 Exhibitors & Sponsors
- Informatique : la disparition des investissements par les entreprises !
- Guided Lab: Capacity Planning for Disaster Recovery with Hyper-V
- Microsoft Wants Nook: TechCrunch
- Microsoft Nails China’s ZTE for Android Royalties
- Microsoft’s Reportedly Working on a Smartwatch
- Cloud People: A Who's Who of Cloud Computing
- New Relic Q1 2013 Blazes Past Growth Targets and Reaches 40,000 Active Customer Accounts
- Cloud Computing Is Simplifying Things
- Cimtrek announces the general release of its Lotus Notes migrator for Microsoft’s SharePoint platform
- Google Compute enters the IaaS market
- Step-by-Step: Extend Your Network to the Cloud with Windows Azure Virtual Networks
- Super-Fast Failover with VM Guest Clustering in Windows Server 2012 Hyper-V
- Six Steps to Get Started with Windows Azure Active Directory
- Microsoft Blue over Windows 8, Retooling Underway
- Build Your Private Cloud in a Month
- RightScale Supports Windows Azure Infrastructure Services General Availability
- Weekly Roundup: Windows Azure IaaS Moves into GA
- Where Are RIA Technologies Headed in 2008?
- Accessing the ASP.NET Authentication, Profile and Role Service in Silverlight
- Building Great AJAX Applications Using ASP.NET
- Cloud People: A Who's Who of Cloud Computing
- Silverlight 2 - Adobe Flex Killer Is on Its Way!
- Spice Up User Experience with Silverlight
- Will Google's Android Sink or Swim?
- The Next Chapter in the Virtualization Story Begins
- Is the Silverlight Adoption Rate Artificially Inflated?
- Cloud Expo 2011 East To Attract 10,000 Delegates and 200 Exhibitors
- Kaazing Announces Support for Silverlight
- Rich Content Rotator for ASP.NET





















