Tournament of Books 2015

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to
for a chance to win.
Privacy Policy

Visit our stores

    Recently Viewed clear list

    The Powell's Playlist | January 5, 2015

    Tim Johnston: IMG The Powell's Playlist: Songs for Not Sleeping by Tim Johnston

    I once told a medical-profession-type lady that I didn't sleep well, that I awoke all through the night and was awake for hours. "What do you do... Continue »

Qualifying orders ship free.
List price: $44.95
Used Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
1 Local Warehouse Database- SQL

More copies of this ISBN

A First Look at SQL Server 2005 for Developers (Microsoft .Net Development)


A First Look at SQL Server 2005 for Developers (Microsoft .Net Development) Cover


Synopses & Reviews

Publisher Comments:

Be the first to master SQL Server 2005's breakthrough database development capabilities

Few technologies have been as eagerly anticipated as Microsoft SQL Server 2005 ("Yukon"). Now, three SQL Server insiders deliver the definitive hands-on preview--accurate, comprehensive, and packed with examples.

A First Look at SQL Server 2005 for Developers starts where Microsoft's white papers and Web articles leave off, showing working developers how to take full advantage of Yukon's key innovations. It draws on exceptional cooperation from Microsoft's Yukon developers and the authors' hands-on access to Yukon since its earliest alpha releases.

You'll find practical explanations of Yukon's new data model, built-in .NET hosting, improved programmability, SQL-99 compliance, and much more. Virtually every key concept is illuminated via sample code tested with Microsoft's public beta.

Key coverage includes:

  • Yukon as .NET runtime host: enhancing security, reliability, and performance
  • Writing procedures, functions, and triggers in .NET languages
  • Leveraging powerful new enhancements to T-SQL
  • The XML data type and XML query languages
  • SQL Server 2005 as a Web Services platform
  • Client-side coding: ADO/ADO.NET enhancements, SQLXML, mapping, ObjectSpaces, and more
  • Using SQL Server 2005's built-in application server capabilities
  • Already committed to SQL Server 2005? Simply evaluating it? Looking to set yourself apart from other SQL Server developers? Whatever your goal, start right here--today.


    Book News Annotation:

    Written for application and database developers who want to get a heads up, this book describes the new technologies being added to SQL server 2005, the problems they are intended to solve, and the entirely new data models they represent. Topics include the service broker, transact-SQL enhancements, security features, .NET-based procedures, functions and user-defined types, built-in XML data type and queries, and web services.
    Annotation 2004 Book News, Inc., Portland, OR (


    Supported by Microsoft's SQL Server team, this book is an authoritative first look at the most anticipated version of SQL Server to date. The expert authors will keep the book's Web site updated as the beta software develops and will update the book for the final software release.


    Full title: 'A First Look at Microsoft SQL Server 'Yukon' Beta for Developers'.

    About the Author

    Bob Beauchemin is a database-centric application practitioner and architect, DBA, instructor, course author, and writer. He's Director of Developer Skills at SQLskills (, and teaches his SQL Server 2005 courses around the world. Bob has written extensively on SQL Server and other databases, database security, ADO.NET, and OLE DB.

    Niels Berglund, Microsoft Valued Professional for OLE DB and ADO, teaches .NET and Microsoft data access for DevelopMentor. He has consulted widely on the development of distributed financial applications built with SQL Server.

    Dan Sullivan runs his own consulting company, does training for Pluralsight (, and has worked with SQL Server since it was first distributed by Microsoft and ran on OS/2. Dan has spoken and written widely on SQL Server.

    Table of Contents

    Foreword, Roger Wolter.

    Foreword, Andy Gammuto.

    Foreword, Roger Doherty.

    About the Authors.



    1. Introduction.

    The .NET Runtime and the Microsoft Platform.

    .NET's Effects on SQL Server.

    The SQL: 1999 Standard--Extending the Relational Model.

    User-Defined Types and SQL Server.

    XML--Data and Document Storage.

    Web Services--XML as a Marshaling Format.

    Client Access--And Then There Are Clients.

    ObjectSpaces--Objects on the Middle Tier or Client.

    Extending SQL Server into the Platform--Service Broker and Notification Services.

    Where Are We?

    2. Hosting the Runtime: SQL Server as a Runtime Host.

    Why Care How Hosting Works?

    What Is a .NET Runtime Host?

    SQL Server as a Runtime Host.

    Loading the Runtime--Processes and AppDomains.

    Safe Code--How the Runtime Makes It Safer to Run "Foreign Code".

    Where the Code Lives--Storing .NET Assemblies (CREATE ASSEMBLY).

    Assembly Dependencies--When Your Assemblies Use Other Assemblies.

    Assemblies and SQL Schemas--Who Owns Assemblies (Information Schema).

    Maintaining User Assemblies (ALTER ASSEMBLY, DROP ASSEMBLY).

    Specification Compliance.


    Where Are We?

    3. Procedures and Functions in .NET Languages.

    Extending SQL Server.

    CLR Methods in SQL Server.



    Scalar-Valued Functions.

    Table-Valued Functions.


    Where Are We?

    4. The In-Process Data Provider.

    The SQL Server Programming Model.

    Context--The SqlContext Class.


    Commands--Making Things Happen.

    SqlExecutionContext and SqlDefinition.

    Obtaining Results.



    Exception Handling.


    Where Are We?

    5. User-Defined Types and Aggregates.

    Why Do We Need User-Defined Types?

    Alias Types.

    Overview of User-Defined Types.

    Creating a User-Defined Type.

    Implementing a User-Defined Type.

    Implementing LDim.

    Should Objects Be Represented by User-Defined Types?

    User-Defined Aggregates.

    Where Are We?

    6. Security.

    New Security Features in SQL Server 2005.

    Optional Features Are Turned Off by Default.

    A Quick Review of SQL Server Security Concepts with Enhancements.

    SQL Server Password Policies and Credentials.

    Separation of Users and Schemas.

    Specifying Execution Context for Procedural Code.

    SQL Server Permissions and the New Objects.

    Assembly Permissions--Who Can Catalog and Use an Assembly?

    Permissions, Visibility, UDTs, and User-Defined Aggregates.

    What Can .NET Code Do from within SQL Server: Safety Levels.

    Where Are We?

    7. T-SQL Enhancements.

    Improvements to Transact-SQL.

    SNAPSHOT Isolation.

    Statement-Level Recompilation.

    DDL Triggers.

    Event Notifications.

    Large Value Data Types.

    T-SQL Language Enhancements.

    Transaction Abort Handling.

    Where Are We?

    8. XML in the Database: The XML Data Type.

    The XML Data Type.

    Using the XML Data Type in Tables.

    Using XML Data Variables and Parameters.

    Typed and Untyped XML--Cataloging and Using XML Schema Collections.

    Creating an Index on an XML Column.

    XML Type Functions.

    SELECT . . . FOR XMLEnhancements.

    Mapping SQL and XML Data Types.

    OpenXML Enhancements.

    Using XMl Bulk Load inside the Database.

    ANSI SQL Standard Compliance.

    Where Are We?

    9. XML Query Languages: XQuery and Xpath.

    What Is XQuery?

    An Introduction to XQuery.

    Comparing and Contrasting XQuery and SQL.

    Using XQuery with the XML Data Type.

    XML DML--Updating XML Columns.

    Special Considerations When Using XQuery inside SQL Server.

    Where Are We?

    10. SQL Server as a Platform for Web Services.

    Mixing Databases and Web Services.

    HTTP Endpoint Declaration.

    Endpoint State.

    Parameters That Relate to Serving HTTP.

    Security Choices and XMLWeb Services.

    Defining Access through HTTP.

    HTTP Endpoint Metadata Views.

    XML Input and Output Types from SQL Server Web Services.

    Using the XML Data Type and Web Services.

    Accessing HTTP Endpoints with .NET Code.

    Where Are We?

    11. ADO and ADO.NET Enhancements.

    User-Defined Types and Relational Data Access APIs.

    Using .NET UDTs in ADO.NET.

    Fetching UDT Data from a DataReader.

    Using the SqlMetaData Class.

    Using .NET UDTs in ODBC, OLE DB, and ADO Clients.

    Supporting and XML Data Type in ADO and ADO.NET Clients.

    Using the New Types with the .NET DataSet and SqlDataAdapter.

    Comparing the Client and Server Model for Stored Procedures.

    Where Are We?

    12. SQL Client Enhancements.

    ADO.NET 2.0 and the SqlClient Data Provider.

    Multiple Active Resultsets.

    Notification Support.

    Asynchronous Support.

    Snapshot Isolation.

    Bulk Import in SqlClient.

    Miscellaneous Features.

    Where Are We?

    13. Client-Side XML: SQLXML and Mapping.

    The Common Query Abstraction.

    Mapping between Different Data Models.

    XML Queries over XML Views of Relational Data.

    Using XQuery Command with SQL Server or XML Documents.

    Client versus SQL Server XQuery Functionality.

    SqlXml Bulk Load and the SqlXmlRowsetAdapter.

    SqlXml DBObject.

    Where Are We?

    14. ObjectSpaces.

    Introduction to Object-Relational Mapping.

    A Simple ObjectSpaces Application.

    Data Manipulation Classes in the ObjectSpaces API.

    Accessing a Database with the ObjectSpace.

    Patterns and Mapping.

    Maintaining Object Identity and State.

    Reading Objects with an ObjectReader.


    The ObjectSpaces Query Model.

    OPath Language Essentials.

    Manipulating Graphs of Related Objects--Optimizations.

    Beyond the ObjectSpace Class--Customizations.

    Where Are We?

    15. SQL Server Service Broker.

    Messaging Applications.

    SQL Server Service Broker Overview.

    Service Broker Applications Guidelines.

    Service Broker Example.

    Message Type.





    Service Programs.



    Where Are We?

    16. Notification Services.

    What Is SQL Server Notification Services?

    Notification Applications.

    Components of SQl Server Notification Services.

    Notification Applications Design Patterns.

    Notification Services Delivery Features.

    Terms Used in Notification Services.

    Designing, Coding, and Generating a Notification Services Application.

    A Sample Notification Application.


    Subscribers and Subscriptions.


    Distributor and Formatters.


    Where Are We?

    17. Wrap-up: Relations, XML, Objects, and Services.

    Lots of New Features.

    Data Models, Programming, and SQL Server.

    Any Functionality at Any Tier.

    So Which Tier and What Data Model?

    The Database as Part of the Platform.

    Appendix A: .NET 101.

    The Common Language Runtime.

    Assemblies and Modules.

    The CLR Type System.

    Members of Types.

    Memory Management.

    Appendix B: Tools Integration.

    SQL Server Management Studio.

    Visual Studio 2005.



    Product Details

    Beauchemin, Bob
    Addison-Wesley Professional
    Sullivan, Dan
    Berglund, Niels
    Database Management - General
    Database design
    Edition Description:
    Trade paper
    Microsoft .NET Development Series
    Publication Date:
    June 2004
    Grade Level:
    Professional and scholarly
    8.98 x 6 x 1.345 in 862 gr

    Other books you might like

    1. Oracle9i Application Server Portal... Used Trade Paper $1.00
    2. Microsoft Sharepoint: Building... Used Trade Paper $5.95
    3. Microsoft SQL Server New Features... New Mass Market $33.50
    4. Oracle9i RMAN Backup & Recovery New Trade Paper $55.00
    5. Oracle9i Unix Administration... New Trade Paper $55.00

    Related Subjects

    Computers and Internet » Database » Client Server
    Computers and Internet » Database » Design
    Computers and Internet » Database » SQL
    Computers and Internet » Software Engineering » Software Management
    History and Social Science » Politics » General
    Science and Mathematics » Mathematics » General

    A First Look at SQL Server 2005 for Developers (Microsoft .Net Development) Used Trade Paper
    0 stars - 0 reviews
    $5.75 In Stock
    Product details 736 pages Addison-Wesley Professional - English 9780321180599 Reviews:
    "Synopsis" by , Supported by Microsoft's SQL Server team, this book is an authoritative first look at the most anticipated version of SQL Server to date. The expert authors will keep the book's Web site updated as the beta software develops and will update the book for the final software release.
    "Synopsis" by , Full title: 'A First Look at Microsoft SQL Server 'Yukon' Beta for Developers'.
    • back to top


    Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at