About the Database Developer's Companion

The Microsoft SQL Server Database Developer's Companion explains how to use Transact-SQL™, the enhanced version of SQL (structured query language), and SQL Enterprise Manager to access and optimize databases created with SQL Server.

Although this book is written for database developers, it does not specifically explain how to design and develop databases. It assumes that you are familiar with basic database concepts and are acquainted with concepts of database administration. (For more information about database administration, see the Microsoft SQL Server Administrator's Companion.) This book also assumes that you are familiar with the Microsoft® Windows®, the Microsoft® Windows NT™, and/or the MS-DOS® operating systems.

This book uses many examples to illustrate database fundamentals. Most examples refer to the pubs sample database. The pubs sample database is included as a learning tool; it is created when SQL Server is installed. To use the sample database, your system must have access to the pubs database. If you have a localized version of SQL Server and want to try the examples, drop the localized version of pubs and install the U.S. English version of pubs. To install the U.S. English version of pubs, run the INSTPUBS.SQL script with the isql command-line utility. This script can be found in the INSTALL directory of SQL Server. Also, as you execute the examples in this book, you alter the pubs database, which can change the output you receive from some of the example queries. You can reinstall the original pubs database at any time by running the INSTPUBS.SQL script.

To run the INSTPUBS.SQL script, from an operating-system prompt, type:

isql /Usa /Ppassword /Sserver -i\sql60\install\instpubs.sql

Note You can create the queries in this book by using isql, ISQL/w, the query analyzer in SQL Enterprise Manager, or any number of other (third-party or custom-built) tools.

For details on isql, see the isql command-line utility in the Microsoft SQL Server Transact-SQL Reference. For details on ISQL/w, see the Utilities and Executables topic in the Microsoft SQL Server Transact-SQL Reference. For details on SQL Enterprise Manager, see the SQL Enterprise Manager online Help.