SQL Server 2008 Transact-SQL Recipes (eBook)

A Problem-Solution Approach

(Autor)

eBook Download: PDF
2008 | 1st ed.
XXXII, 872 Seiten
Apress (Verlag)
978-1-4302-0625-5 (ISBN)

Lese- und Medienproben

SQL Server 2008 Transact-SQL Recipes -  Joseph Sack
Systemvoraussetzungen
56,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen

Without Transact-SQL, there is nothing. Developers and database administrators using Microsoft SQL Server 2008 are highly-motivated to learn Transact-SQL, because that language enables them to store and retrieve data, to move business logic into the database, and to interface with advanced SQL Server features. The recipe format facilitates just-in-time learning, showing readers immediately how to perform their assigned tasks, and is sure to be a hit with today's busy professional.



Joseph Sack is a Principal Consultant with SQLskills. He has worked as a SQL Server professional since 1997 and has supported and developed for SQL Server environments in financial services, IT consulting, manufacturing, retail, and the real estate industry. Prior to joining SQLskills, he worked at Microsoft as a Premier Field Engineer supporting very large enterprise customer environments. He was responsible for providing deep SQL Server advisory services, training, troubleshooting, and ongoing solutions guidance. His areas of expertise include performance tuning, scalability, T-SQL development, and high-availability. In 2006 Joe earned the Microsoft Certified Master: SQL Server 2005 certification; and in 2008, he earned the Microsoft Certified Master: SQL Server 2008 certification. In 2009 he took over responsibility for the SQL Server Microsoft Certified Master program and held that post until 2011. He is the author of a few books and white papers, including most recently, SQL Server 2008 Transact-SQL Recipes (Apress, 2008). Joe's blog is at www.SQLskills.com/blogs/joe, and he can be reached at joe@SQLskills.com.
SQL Server 2008 Transact–SQL Recipes: A Problem–Solution Approach is an example–based guide to the Transact–SQL language that is at the core of SQL Server 2008. Learn to create databases, insert and update data, generate reports, secure your data, and more. Author Joseph Sack takes common Transact–SQL tasks and breaks them down into a problem/solution format that is quick and easy to read so that you can get the job done fast when the pressure is on. Focused on solutions: Look up what you need to do. Learn how to do it. Do it. Current: Newly updated for SQL Server 2008 Comprehensive: Covers 30 different Transact–SQL problem domains

Joseph Sack is a Principal Consultant with SQLskills. He has worked as a SQL Server professional since 1997 and has supported and developed for SQL Server environments in financial services, IT consulting, manufacturing, retail, and the real estate industry. Prior to joining SQLskills, he worked at Microsoft as a Premier Field Engineer supporting very large enterprise customer environments. He was responsible for providing deep SQL Server advisory services, training, troubleshooting, and ongoing solutions guidance. His areas of expertise include performance tuning, scalability, T-SQL development, and high-availability. In 2006 Joe earned the Microsoft Certified Master: SQL Server 2005 certification; and in 2008, he earned the Microsoft Certified Master: SQL Server 2008 certification. In 2009 he took over responsibility for the SQL Server Microsoft Certified Master program and held that post until 2011. He is the author of a few books and white papers, including most recently, SQL Server 2008 Transact-SQL Recipes (Apress, 2008). Joe's blog is at www.SQLskills.com/blogs/joe, and he can be reached at joe@SQLskills.com.

Contents at a Glance 4
Contents 6
About the Author 24
About the Technical Reviewer 25
Acknowledgments 26
Introduction 27
SELECT 28
The Basic SELECT Statement 28
Selective Querying Using a Basic WHERE Clause 30
Using Operators and Expressions 34
Grouping Data 41
Ordering Results 44
SELECT Clause Techniques 48
Subqueries 54
Querying from More Than One Data Source 55
Using APPLY to Invoke a Table-Valued Function for Each Row 62
Advanced Techniques for Data Sources 65
Summarizing Data 73
Common Table Expressions 83
Perform, Capture, and Track Data Modifications 90
INSERT 90
UPDATE 100
DELETE 113
Advanced Data Modification Techniques 116
Capturing and Tracking Data Modification Changes 120
Transactions, Locking, Blocking, and Deadlocking 141
Transaction Control 141
Locking 148
Transaction, Locking, and Concurrency 154
Blocking 160
Deadlocking 163
Tables 169
Table Basics 169
Collation Basics 181
Keys 183
Surrogate Keys 191
Constraints 194
Temporary Tables and Table Variables 202
Manageability for Very Large Tables 206
Indexes 222
Index Overview 222
Controlling Index Build Performance and Concurrency 232
Index Options 234
Managing Very Large Indexes 237
Full-Text Search 241
Full-Text Indexes and Catalogs 241
Basic Searching 254
Advanced Searching 256
Ranked Searching 259
Views 262
Regular Views 263
View Encryption 270
Indexed Views 271
Partitioned Views 274
SQL Server Functions 280
Aggregate Functions 280
Mathematical Functions 284
String Functions 286
Working with NULLs 297
Date Functions 300
Type Conversion 307
Ranking Functions 311
Probing Server, Database, and Connection-Level Settings Using System Functions 316
IDENTITY and uniqueidentifier Functions 326
Conditional Processing, Control-of- Flow, and Cursors 330
Conditional Processing 330
Control-of-Flow 335
Cursors 342
Stored Procedures 347
Stored Procedure Basics 347
Stored Procedure Security 357
Recompilation and Caching 362
User-Defined Functions and Types 365
UDF Basics 365
Benefitting from UDFs 379
UDT Basics 387
Triggers 395
DML Triggers 396
DDL Triggers 408
Managing Triggers 415
CLR Integration 423
CLR Overview 424
When (and When Not) to Use Assemblies 424
CLR Objects Overview 426
Creating CLR Database Objects 426
Administering Assemblies 439
XML, Hierarchies, and Spatial Data 441
Working with Native XML 441
Converting Between XML Documents and Relational Data 452
Working with Native Hierarchical Data 457
Native Spatial Data 464
Hints 471
Using Join Hints 471
Using Query Hints 473
Using Table Hints 476
Error Handling 481
System-Defined and User-Defined Error Messages 481
Manually Raising an Error 484
Trapping and Handling Application Errors 487
Principals 496
Windows Principals 496
SQL Server Principals 501
Database Principals 509
Securables, Permissions, and Auditing 521
Permissions Overview 522
Server-Scoped Securables and Permissions 525
Database-Scoped Securables and Permissions 529
Schema-Scoped Securables and Permissions 534
Object Permissions 539
Managing Permissions Across Securable Scopes 542
Auditing SQL Instance and Database-Level Activity of Principals Against Securables 549
Encryption 566
Encryption by Passphrase 566
Master Keys 569
Asymmetric Key Encryption 574
Symmetric Key Encryption 579
Certificate Encryption 586
Transparent Data Encryption 594
Service Broker 598
Example Scenario: Online Bookstore 599
Creating a Basic Service Broker Application 599
Creating a Stored Procedure to Process Messages 617
Remote-Server Service Broker Implementations 620
Event Notifications 631
Configuring and Viewing SQL Server Options 634
Creating and Configuring Databases 639
Creating, Altering, and Dropping Databases 639
Configuring Database Options 653
Controlling Database Access and Ownership 669
Managing Database Files and Filegroups 672
Viewing and Managing Database Space Usage 681
Database Integrity and Optimization 687
Database Integrity Checking 687
Tables and Constraints 692
Index Maintenance 700
Maintaining Database Objects and Object Dependencies 705
Database Object Maintenance 705
Object Dependencies 708
Database Mirroring 714
Database Mirroring in Context 714
Database Mirroring Architecture 715
Setting Up Database Mirroring 717
Setup Summary 726
Operating Database Mirroring 727
Monitoring and Configuring Options 731
Database Snapshots 734
Snapshot Basics 734
Linked Servers and Distributed Queries 740
Linked Server Basics 740
Linked Server Logins 745
Executing Distributed Queries 747
Query Performance Tuning 756
Query Performance Tips 757
Capturing and Evaluating Query Performance 759
Index Tuning 771
Statistics 777
Miscellaneous Techniques 783
Backup and Recovery 805
Creating a Backup and Recovery Plan 805
Making Backups 807
Restoring a Database 826
Index 839

Erscheint lt. Verlag 2.9.2008
Zusatzinfo XXXII, 872 p.
Verlagsort Berkeley
Sprache englisch
Themenwelt Informatik Datenbanken SQL Server
Mathematik / Informatik Informatik Software Entwicklung
Schlagworte Database • database administration • Databases • language • Microsoft SQL Server • Performance • SQL • SQL Server 2008 • Transact-SQL • T-SQL • Web Services • XML
ISBN-10 1-4302-0625-X / 143020625X
ISBN-13 978-1-4302-0625-5 / 9781430206255
Haben Sie eine Frage zum Produkt?
PDFPDF (Wasserzeichen)
Größe: 3,4 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
A Practical Guide to Analyzing Performance in SQL Server and Azure …

von Thomas LaRock; Enrico van de Laar

eBook Download (2023)
Apress (Verlag)
62,99
Data Virtualization, Data Lake, and AI Platform

von Enrico van de Laar; Benjamin Weissman

eBook Download (2020)
Apress (Verlag)
56,99