A Developer's Guide to Data Modeling for SQL Server


Book Description

“ A Developer’s Guide to Data Modeling for SQL Server explains the concepts and practice of data modeling with a clarity that makes the technology accessible to anyone building databases and data-driven applications. “Eric Johnson and Joshua Jones combine a deep understanding of the science of data modeling with the art that comes with years of experience. If you’re new to data modeling, or find the need to brush up on its concepts, this book is for you.” — Peter Varhol, Executive Editor, Redmond Magazine Model SQL Server Databases That Work Better, Do More, and Evolve More Smoothly Effective data modeling is essential to ensuring that your databases will perform well, scale well, and evolve to meet changing requirements. However, if you’re modeling databases to run on Microsoft SQL Server 2008 or 2005, theoretical or platform-agnostic data modeling knowledge isn’t enough: models that don’t reflect SQL Server’s unique real-world strengths and weaknesses often lead to disastrous performance. A Developer’s Guide to Data Modeling for SQL Server is a practical, SQL Server-specific guide to data modeling for every developer, architect, and administrator. This book offers you invaluable start-to-finish guidance for designing new databases, redesigning existing SQL Server data models, and migrating databases from other platforms. You’ll begin with a concise, practical overview of the core data modeling techniques. Next, you’ll walk through requirements gathering and discover how to convert requirements into effective SQL Server logical models. Finally, you’ll systematically transform those logical models into physical models that make the most of SQL Server’s extended functionality. All of this book’s many examples are available for download from a companion Web site. This book enables you to Understand your data model’s physical elements, from storage to referential integrity Provide programmability via stored procedures, user-defined functions, triggers, and .NET CLR integration Normalize data models, one step at a time Gather and interpret requirements more effectively Learn an effective methodology for creating logical models Overcome modeling problems related to entities, attribute, data types, storage overhead, performance, and relationships Create physical models—from establishing naming guidelines through implementing business rules and constraints Use SQL Server’s unique indexing capabilities, and overcome their limitations Create abstraction layers that enhance security, extensibility, and flexibility




Professional Microsoft SQL Server 2008 Programming


Book Description

This book is written for SQL Server 2008. However, it does maintain roots going back a few versions and looks out for backward compatibility issues with SQL Server 2005 and SQL Server 2000. These versions are old enough that there is little to no time spent on them except in passing. The book is oriented around developing on SQL server. Most of the concepts are agnostic to what client language you use although the examples that leverage a client language general do so in C#. For those who are migrating from early versions of SQL Server, some “gotchas” that exist any time a product has versions are discussed to the extent that they seem to be a genuinely relevant issue. This book assumes that you have some experience with SQL Server and are at an intermediate to advanced level. The orientation of the book is highly developer focused. While there is a quick reference-oriented appendix, there is very little coverage given to beginner level topics. It is assumed that you already have experience with data manipulation language (DML) statements and know the basics of the mainstream SQL Server objects (views, stored procedures, user defined functions, etc.). If you would like to brush up on your knowledge before diving into this book, the author recommends reading Beginning SQL Server 2008 Programming first. There is very little overlap between the Beginning and Professional books and they are designed to work as a pair.




A First Look at SQL Server 2005 for Developers


Book Description

bull; Written by acknowledged experts, with unprecedented cooperation from Microsoft bull; The next version of SQL Server will be the biggest change in years, and there is a great deal of intense interest in what exactly those changes will be bull; This will enable developers to start working with the beta, so they will be ready once the final product is available




Microsoft Access Developer's Guide to SQL Server


Book Description

This hands-on guide provides much-needed information and guidance for the Access power user or developer wanting to exploit the power of SQL Server. It provides readers with the practical knowledge they need to harness the enterprise-level power and scalability SQL Server offers, while using the Access tools with which they are more familiar.




The Guru's Guide to SQL Server Architecture and Internals


Book Description

bull; Contains the most depth and breadth of coverage of any book on SQL Server architecture, internals, and tuning bull; Will be a key reference for anyone working with SQL Server, no matter what their skill level bull; The latest book in the bestselling series of Guru's Guides from Ken Henderson




Beginning SQL Server 2005 for Developers: From Novice to Professional


Book Description

This book features practical steps to help overcome issues that are likely to be encountered. Included are - how to use SQL for querying, inserting, updating, and deleting data, and how to back up and restore databases for basic administration in SQL Server. Also included is how to build a complete database, from fundamentals of relational database design to table and index creation.· SQL Server 2005 Overview and Installation· SQL Server Management Studio· Database Design and Creation· Security· Defining Tables· Creating Indexes and Database Diagramming· Database Backups, Recovery and Maintenance· Working with the Data· Building a View· Stored Procedures· T-SQL Essentials· Advanced T-SQL







The Rational Guide to SQL Server CLR Integration


Book Description

The Common Language Runtime (CLR) environment is deeply embedded into SQL Server, providing a stable, secure, and reliable base for managed code. In this book, Microsoft MVP Greg Low shows how to build assemblies to run within SQL Server, and offers solid advice for both DBAs and developers. He explains the .NET Framework and the mechanics of CLR integration, and provides an end-to-end tour of a CLR integration project, including the steps for creating and deploying objects. Topics include user-defined functions, aggregates, and data types, as well as stored procedures and triggers. Advanced topics include performance, security, deployment, testing, and debugging. Book jacket.




Microsoft SQL Server 2005 Developer's Guide


Book Description

Developers will discover how to unleash the full power of Microsoft SQL Server 2005 with this developer's guide by best-selling author, Michael Otey. Completely rewritten and reengineered, this book will focus on the new programming models and will provide readers with all the information they need to produce top-quality commercial applications




Microsoft SQL Server 2005: A Beginner''s Guide


Book Description

It's been five years since Microsoft released a new version of SQL Server—which holds 39% of the Windows database market—and the latest edition of this bestselling beginner's guide gets users up and running on SQL Server 2005. The book covers database concepts, and discusses key topics for new users including the SQL Server Workbench,T-SQL, automated administration tasks, security, and analysis.