Cantitate/Preț
Produs

Advanced Transact-SQL for SQL Server 2000

Autor Itzik Ben-Gan, Tom Moreau
en Limba Engleză Paperback – 28 noi 2000

Optimizarea interogărilor complexe și gestionarea structurilor de date ierarhice reprezintă provocări constante pentru orice programator de baze de date. În Advanced Transact-SQL for SQL Server 2000, autorii Itzik Ben-Gan și Tom Moreau propun o abordare tehnică riguroasă pentru stăpânirea limbajului T-SQL, dincolo de sintaxa elementară. Subliniem faptul că acest volum nu se rezumă la teorie, ci oferă implementări concrete pentru declanșatori (triggers), proceduri stocate și funcții definite de utilizator (UDFs).

Structura progresivă a cărții facilitează o trecere logică de la mecanismele de join și subinterogări către subiecte avansate, precum vederile partiționate orizontal sau integritatea referențială în cascadă. Remarcăm atenția deosebită acordată capitolului despre cursoarele de server — descrise ca „soluția de ultimă instanță” — ceea ce indică o filozofie de programare orientată spre performanță și seturi de date, nu spre procesare iterativă ineficientă. Dacă SQL Server 2000 Stored Procedures Handbook v-a oferit cadrul teoretic pentru unitățile de programare, această carte oferă instrumentele practice și codul sursă necesar pentru a rezolva probleme de producție în SQL Server.

Această lucrare reprezintă piatra de temelie pentru bibliografia tehnică a lui Itzik Ben-Gan. În timp ce T-SQL Fundamentals se concentrează pe conceptele de bază pentru versiuni mai noi precum SQL Server 2022, Advanced Transact-SQL for SQL Server 2000 rămâne o referință istorică esențială pentru înțelegerea profunzimii motorului de baze de date Microsoft, stabilind rigoarea analitică pe care autorul a păstrat-o și în lucrările sale ulterioare de certificare Microsoft.

Citește tot Restrânge

Preț: 31383 lei

Preț vechi: 39229 lei
-20%

Puncte Express: 471

Carte disponibilă

Livrare economică 04-18 mai


Specificații

ISBN-13: 9781893115828
ISBN-10: 1893115828
Pagini: 864
Ilustrații: XLII, 864 p.
Dimensiuni: 191 x 235 x 45 mm
Greutate: 1.57 kg
Ediția:Softcover Reprint of the Original 1st edition
Editura: Apress
Locul publicării:Berkeley, CA, United States

Public țintă

Professional/practitioner

De ce să citești această carte

Recomandăm această carte programatorilor de baze de date care doresc să depășească nivelul interogărilor simple. Veți câștiga o înțelegere profundă a modului în care T-SQL poate manipula date complexe prin exemple de cod optimizat. Este un instrument indispensabil pentru cei care gestionează sisteme legacy sau care vor să învețe logica avansată din spatele funcțiilor și procedurilor SQL direct de la un Microsoft MVP.


Despre autor

Itzik Ben-Gan este o autoritate recunoscută la nivel mondial în tehnologiile Microsoft SQL Server, deținând titlul de Microsoft MVP din anul 1999. Cofondator al Solid Quality Mentors, Ben-Gan s-a specializat în predarea și consultanța internațională privind programarea și reglarea interogărilor T-SQL. Expertiza sa este fundamentată pe zeci de articole publicate în SQL Server Magazine și intervenții la evenimente majore ale industriei precum Tech*Ed și PASS. Stilul său pedagogic pune accent pe înțelegerea mecanismelor interne ale motorului de baze de date pentru a scrie cod robust și performant.


Descriere scurtă

In Advanced Transact-SQL for SQL Server 2000, authors Itzik Ben-Gan and Thomas Moreau explore the powerful capabilities of Transact-SQL (T-SQL). Ben-Gan and Moreau offer solutions to common problems encountered using all versions of SQL Server, with a focus on the latest version, SQL Server 2000.
Expert tips and real code examples teach advanced database programmers to write more efficient and better-performing code that takes full advantage of T-SQL. The authors offer practical solutions to the everyday problems programmers face and include in-depth information on advanced T-SQL topics such as joins, subqueries, stored procedures, triggers, user-defined functions (UDFs), indexed views, cascading actions, federated views, hierarchical structures, cursors, and more.

Cuprins

1 Joins in T-SQL.- 2 Subqueries and Derived Tables.- 3 Populating Tables.- 4 Other Data Manipulation Issues.- 5 Summarizing Data.- 6 Special Datatypes and Properties.- 7 Writing Code in Transact-SQL.- 8 Views.- 9 Stored Procedures.- 10 Triggers—the Hidden Stored Procedures.- 11 User-Defined Functions.- 12 Temporary Tables.- 13 Horizontally Partitioned Views.- 14 Implementing Referential Integrity and Cascading Actions.- 15 Server-Side Cursors—the SQL of Last Resort.- 16 Expanding Hierarchies.- 17 Tips and Tricks.- SQL Puzzle Solutions.- Appendix A DML Basics.- Using the SELECT Statement.- The SELECT Clause.- The INTO Clause.- The FROM Clause.- The WHERE Clause.- The GROUP BY Clause.- The HAVING Clause.- The ORDER BY Clause.- Using the INSERT Statement.- The INSERT Clause.- The Column List.- The VALUES Clause.- The Derived Table Clause.- The Execute Clause.- The DEFAULT VALUES Clause.- Using the UPDATE Statement.- The UPDATE Clause.- The SET Clause.- The FROM Clause.- The WHERE Clause.- Using the DELETE Statement.- The DELETE Clause.- The FROM Clause.- The WHERE Clause.- Appendix B Checking for ANSI Compatibility with SET FIPS_FLAGGER.- Appendix C Analyzing Query Performance.- Tools.- System Monitor (Performance Monitor).- Profiler.- SQL Enterprise Manager.- Query Analyzer.- DBCC.- System Stored Procedures.- SET Options.- Methodology.- Is It a SQL Server Problem?.- Which Query Is Slow?.- Is the Query Blocked or Deadlocked?.- What Objects Does the Query Use?.- Are All Objects Actually Being Used?.- How Does the Optimizer Access the Objects?.- How Much Data Is Being Accessed?.- Will an Index Help or Hinder?.- Are Loops and Cursors Necessary?.- Volume and Load Testing.- Appendix D Ownership Chains.- Granting Permissions.- Guidelines for Granting Permissions.- Ownershipof Objects in the Chain.- Use of Statements in Stored Procedures.- Dynamic Execution.- Object References.- Appendix E Pubs and Northwind Database Schemas.- Appendix F Dynamically Creating Triggers for Cascade Actions.- Creating a Delete Cascade Trigger on the Primary (Referenced) Table.- Creating a Prevent Delete Trigger on the Primary (Referenced) Table.- Creating an Update Cascade Trigger on the Primary (Referenced) Table.- Creating a Prevent Update Trigger on the Primary (Referenced) Table.- Creating a Prevent Insert or Update Trigger on the Secondary (Referencing) Table.- Encapsulating the Logic.- Testing the sp_CreateRelationship Stored Procedure.- Appendix G References.- Articles.- SQL Server Magazine (http://www.sglmag.com).- SQL Server Professional (http://www.pinnaclepublishing.com/SQ).- White Papers.- Books.

Notă biografică

Itzik Ben-Gan is a senior SQL Server instructor and consultant with 10 years of experience in networking, development, databases, and data warehousing. He is a popular columnist and contributing editor for SQL Server Magazine. Highly certified, he is also a Microsoft Certified Trainer (MCT), a Microsoft Certified Systems Engineer + Internet (MCSE+1), a Microsoft Certified Solution Developer (MCSD), a Microsoft Certified Database Administrator (MCDBA), and a Microsoft SQL Server "Most Valuable Professional".

Caracteristici

Provides hundreds of solutions to common problems encountered by SQL Server programmers Both authors write regularly for SQL Server Magazine and Pinnacle Publishing's Microsoft SQL Server Professional newsletter Includes expert tips and plenty of real code examples Presents differences between SQL Server 2000 and version 6.X and 7.0 Includes supplementary material: sn.pub/extras