Guru's Guide to Transact-SQL, The
Home > Computing and Information Technology > Computer programming / software engineering > Database programming > Guru's Guide to Transact-SQL, The
8%
Guru's Guide to Transact-SQL, The

Guru's Guide to Transact-SQL, The


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

Since its introduction over a decade ago, the Microsoft SQL Server query language, Transact-SQL, has become increasingly popular and more powerful. The current version sports such advanced features as OLE Automation support, cross-platform querying facilities, and full-text search management. This book is the consummate guide to Microsoft Transact-SQL. From data type nuances to complex statistical computations to the bevy of undocumented features in the language, The Guru's Guide to Transact-SQL imparts the knowledge you need to become a virtuoso of the language as quickly as possible. In this book, you will find the information, explanations, and advice you need to master Transact-SQL and develop the best possible Transact-SQL code. Some 600 code examples not only illustrate important concepts and best practices, but also provide working Transact-SQL code that can be incorporated into your own real-world DBMS applications. Your journey begins with an introduction explaining language fundamentals such as database and table creation, inserting and updating data, queries, joins, data presentation, and managing transactions. Moving on to more advanced topics, the journey continues with in-depth coverage of: Transact-SQL performance tuning using tools such as Query Analyzer and Performance Monitor Nuances of the various T-SQL data types Complex statistical calculations such as medians, modes, and sliding aggregates Run, sequence, and series identification and interrogation Advanced Data Definition Language (DDL) and Data Management Language (DML) techniques Stored procedure and trigger best practices and coding methods Transaction management Optimal cursor use and caveats to look out for Full-text search Hierarchies and arrays Administrative Transact-SQL OLE Automation More than 100 undocumented commands and language features, including numerous unpublished DBCC command verbs, trace flags, stored procedures, and functions Comprehensive, written in understandable terms, and full of practical information and examples, The Guru's Guide to Transact-SQL is an indispensable reference for anyone working with this database development language. The accompanying CD-ROM includes the complete set of code examples found in the book as well as a SQL programming environment that will speed the development of your own top-notch Transact-SQL code.

Table of Contents:
Foreword. Preface. About the Sample Databases. Results Abridged. On Formality. Acknowledgments. 1. Introductory Transact-SQL. Choosing a SQL Editor. Creating a Database. Creating Tables. Inserting Data. Updating Data. Deleting Data. Querying Data. Column Lists. SELECTing Variables and Expressions. Functions. Converting Data Types. CASE. Aggregate Columns. Filtering Data. Joins. Outer Joins. Other Types of Joins. Subqueries. Grouping Data. HAVING. Ordering Data. Column Aliases. Table Aliases. Managing Transactions. Summary. 2. Transact-SQL Data Type Nuances. Dates. Y2K and Other Date Problems. Date Functions. Dates and Simple Arithmetic. Determining Time Gaps. Building Calendars. Strings. Concatenation. Char vs. Varchar. SET ANSI_PADDING. String Functions. CHARINDEX(). SOUNDEX(). A Better SOUNDEX(). DIFFERENCE(). Xp_sprintf. Xp_sscanf. Masks. Executing Strings. Unicode. Numerics. Floating Point Fun. Division by Zero. Funny Money. Formatting Numeric Data. BLOBs. Caveats. Retrieving BLOB Data. Updating BLOB Data. BLOB Updates and the Transaction Log. Bits. UNIQUEIDENTIFIER. Cursor Variables. Timestamps. Summary. 3. @AHEADS = Missing Values. NULL and Expressions. NULL and Functions. NULL and ANSI SQL. NULL and Stored Procedures. NULL If You Must. 4. DDL Insights. Create Table. Some Thoughts on Referential Integrity. Foreign Keys. ANSI Referential Actions. The NULL Exception. Unique Index Requirement. No Truncate Table. Default Constraints. Dropping Objects. CREATE INDEX. No Bit or BLOB Indexes. No Computed Column Indexes. Pad_Index. Drop_Existing. Temporary Objects. No More Unusable Temporary Objects. Can't Create Objects in Other Databases. Temporary Stored Procedures. Increased Temporary Table Name Length. Global Temporary Status Tables. Object Naming and Dependencies. Changing the Database Context Temporarily. Temporary Table Indexes. Be Wary of Unusable Views. Object Dependencies. Summary. 5. DML Insights. Insert. Default and Null. Set Identity_Insert. Insert...Default Values. Insert...Select. Insert...Exec. Extended Procedures. Insert and Errors. Using Insert to Remove Duplicate Rows. Insert and Clustered Indexes. Bulk Insert. Bulk Insert and Triggers. Bulk Insert and Constraints. Bulk Insert and Identity Columns. Update. The Halloween Problem. Update and Case. Using Update to Check Constraints. Limiting the Number of Rows Affected by an Update. Swapping Column Values with Update. Update and Cursors. Delete. Delete and Cursors. Truncate Table. Detecting DML Errors. Summary. 6. The Mighty Select Statement. Simple Selects. Computational and Derived Fields. Select Top. Derived Tables. Joins. Outer Joins and Join Order. Predicates. Between. Like. Exists. Nulls. Exists and In. Joins. Result Set Emptiness. Exists Outside Where and Having. In. Optimizing In. Any and All. Subqueries. Where and Subqueries. Correlated Subqueries. Relational Division. Aggregate Functions. Group by and Having. Pivot Tables. Cube and Rollup. Having. Union. Order by. Summary. 7. Views. Restrictions. DML Restrictions. ANSI SQL Schema Views. Getting a View's Source Code. Updatable View's. With Check Option. Derived Tables. Dynamic View's. Partitioning Data Using Views. Summary. 8. Statistical Functions. The Case for Case. Efficiency Concerns. Variance and Standard Deviation. Medians. The Identity Column Technique. The Case Technique. Vector Medians. Duplicate Values. Clipping. Returning the Top n Rows. Set Rowcount. Rankings. Modes. Histograms. Stratified Histograms. Cumulative and Sliding Aggregates. Sliding Aggregates. Extremes. Determining Extreme Attributes. Summary. 9. Runs and Sequences. Sequences. Time Series Fluctuation. Sampling Every nth Value. Regions. Relative Condition Regions. Constraining Region Sizes. Region Boundaries. Runs. Regions. Region Boundaries. Constrained Regions. Intervals. Partitioned Intervals. Summary. 10. Arrays. Arrays as Big Strings. Modifying Array Elements. Arrays as Tables. Sorting. Transposing Dimensions. Ensuring Array Integrity. Reshaping the Array. Comparing Arrays. Summary. 11. Sets. Unions. Differences. Intersections. Subsets. Returning Every nth Row. Summary. 12. Hierarchies. Simple Hierarchies. Multilevel Hierarchies. Indenting a Hierarchy. Another Approach. Listing Leaf Nodes. Indented Lists. Summary. 13. Cursors. On Cursors and Isams. Types of Cursors. Forward-Only Cursors. Dynamic Cursors. Static Cursors. Keyset Cursors. Appropriate Cursor Use. Dynamic Queries. Row-Oriented Operations. Scrollable Forms. T-SQL Cursor Syntax. Declare Cursor. Global vs. Local Cursors. Open. Fetch. Close. Deallocate. Configuring Cursors. Asynchronous Cursors. ANSI/ISO Automatic Cursor Closing. Defaulting to Global or Local Cursors. Updating Cursors. Cursor Variables. Cursor Stored Procedures. Optimizing Cursor Performance. Summary. 14. Transactions. Transactions Defined. The ACID Test. Atomicity. Consistency. Isolation. Durability. How SQL Server Transactions Work. Transactions and Nonlogged Operations. Transactions and Triggers. Types of Transactions. Automatic Transactions. Implicit Transactions. User-Defined Transactions. Distributed Transactions. Avoiding Transactions Altogether. Commands That Minimize Logging. Read-Only and Single-User Databases. Automatic Transaction Management. Transaction Isolation Levels. Read Uncommitted. Read Committed. Repeatable Read. Serializable. Transaction Commands and Syntax. Nested Transactions. Save Tran and Save Points. Avoid Accidental Rollbacks. Invalid T-SQL Syntax in Transactions. Debugging Transactions. Optimizing Transactional Code. Summary. 15. Stored Procedures and Triggers. Stored Procedure Advantages. Internals. Creation. User Execution. Compilation. Server Execution. Creating Stored Procedures. Creation Tips. Temporary Procedures. System Procedures. Extended Procedures. Faux Procedures. Executing Stored Procedures. Insert and Exec. Environmental Concerns. Parameters. Output Parameters. Result Codes. Listing Procedure Parameters. General Parameter Notes. Important Automatic Variables. Flow Control Language. Errors. @&commet;Error. xp_logevent. Nesting. Recursion. Autostart Procedures. Encryption. Triggers. Debugging Procedures. Summary. 16. Transact-SQL Performance Tuning. General Performance Guidelines. Database Design Performance Tips. Index Performance Tips. Select Performance Tips. Insert Performance Tips. Bulk Copy Performance Tips. Delete and Update Performance Tips. Cursor Performance Tips. Stored Procedure Performance Tips. Sargs. Denormalization. Basic Guidelines. Basic Techniques. Contrived Columns. Redundant Data. Summary Tables. Vertical Partitioning. Horizontal Partitioning. The Query Optimizer. The Index Tuning Wizard. Profiler. Perfmon. Summary. 17. Administrative Transact-SQL. GUI Administration. System Stored Procedures. Administrative Transact-SQL Commands. Administrative Automatic Variables. Where's the Beef? Summary. 18. Full-Text Search. Full-Text Predicates. Rowset Functions. Summary. 19. OLE Automation. sp_exporttable. sp_importtable. sp_getsSQLregistry. Summary. 20. Undocumented T-SQL. Defining Undocumented. Undocumented DBCC Commands. Undocumented Functions and Variables. Undocumented Trace Flags. Undocumented Procedures. Summary. 21. Potpourii. Obscure Function. Data Scrubbing. Iteration Tables. Summary. Appendix: Suggested Resources. Books. Internet Resources. 0201615762T04062001

About the Author :
Ken Henderson, a nationally recognized consultant and leading DBMS practitioner, consults on high-end client/server projects for such customers as the U.S. Air Force, the U.S. Navy, H&R Block, Travelers Insurance, J.P. Morgan, the CIA, Owens-Corning, and CNA Insurance. He is the author of five previous books on client/server and DBMS development, a frequent magazine contributor to such publications as Software Development Magazine and DBMS Magazine, and a speaker at technical conferences. 0201615762AB07032003


Best Sellers


Product Details
  • ISBN-13: 9780201615760
  • Publisher: Pearson Education Limited
  • Publisher Imprint: Addison Wesley
  • Height: 230 mm
  • No of Pages: 592
  • Spine Width: 25 mm
  • Width: 190 mm
  • ISBN-10: 0201615762
  • Publisher Date: 08 Mar 2000
  • Binding: Paperback
  • Language: English
  • Returnable: N
  • Weight: 977 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Guru's Guide to Transact-SQL, The
Pearson Education Limited -
Guru's Guide to Transact-SQL, The
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Guru's Guide to Transact-SQL, The

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!