Cantitate/Preț
Produs

Dynamic SQL

Autor Edward Pollack
en Limba Engleză Paperback – 28 dec 2018

Implementarea căutărilor complexe bazate pe criterii introduse de utilizatori și automatizarea administrării bazelor de date reprezintă provocări tehnice care necesită adesea utilizarea SQL-ului dinamic. Totuși, mulți dezvoltatori evită această tehnică din cauza riscurilor de securitate sau a impactului asupra performanței. Suntem de părere că Dynamic SQL de Edward Pollack demontează aceste temeri, oferind un cadru de lucru securizat și eficient pentru Microsoft SQL Server. Dacă Pro T-SQL 2022 v-a oferit cadrul teoretic și bazele limbajului, această carte oferă instrumentele practice necesare pentru a construi aplicații flexibile care răspund în timp real nevoilor de business. Structura volumului este riguros organizată pentru a ghida cititorul de la fundamente la scenarii avansate. Primele capitole stabilesc imediat perimetrul de siguranță, tratând critic protecția împotriva SQL injection și gestionarea permisiunilor. Progresia continuă cu aspecte de finețe tehnică, precum gestionarea scopului (scope), optimizarea performanței și rezolvarea problemelor de „parameter sniffing” în procedurile stocate. Remarcăm atenția deosebită acordată listelor dinamice scalabile și utilizării tehnicilor de PIVOT și UNPIVOT, esențiale în soluțiile de Business Intelligence. Această a doua ediție integrează funcționalitățile din SQL Server 2016 și 2017, adaptându-se peisajului modern al administrării datelor. Edward Pollack poziționează acest titlu ca o extensie logică a expertizei sale demonstrate în lucrări precum Analytics Optimization with Columnstore Indexes in Microsoft SQL Server sau Expert Performance Indexing in Azure SQL and SQL Server 2022. În timp ce volumele anterioare se concentrau pe structura fizică a datelor și indexare, Dynamic SQL se axează pe flexibilitatea codului T-SQL, demonstrând că execuția dinamică rămâne un instrument vital pentru optimizare și analiză.

Citește tot Restrânge

Preț: 31219 lei

Preț vechi: 39023 lei
-20%

Puncte Express: 468

Carte disponibilă

Livrare economică 20 mai-03 iunie


Specificații

ISBN-13: 9781484243176
ISBN-10: 148424317X
Pagini: 516
Ilustrații: XX, 496 p. 128 illus.
Dimensiuni: 178 x 254 x 28 mm
Greutate: 0.96 kg
Ediția:Second Edition
Editura: Apress
Locul publicării:Berkeley, CA, United States

De ce să citești această carte

Recomandăm această carte administratorilor de baze de date și dezvoltatorilor T-SQL care doresc să depășească limitările codului static. Veți câștiga abilitatea de a scrie cod care se auto-generează în siguranță, optimizând în același timp performanța interogărilor. Este un ghid esențial pentru oricine trebuie să implementeze funcționalități de căutare avansată sau raportare dinamică fără a compromite securitatea sistemului prin vulnerabilități de tip SQL injection.


Despre autor

Edward Pollack este un expert recunoscut în ecosistemul Microsoft SQL Server, cu o experiență vastă în optimizarea performanței și arhitectura bazelor de date. Autor al mai multor lucrări tehnice publicate la editura Apress, Pollack s-a specializat în soluții complexe de indexare și analiză a datelor, fiind un contributor activ în comunitatea SQL. Lucrările sale, precum Expert Performance Indexing in Azure SQL and SQL Server 2022, sunt apreciate pentru abordarea practică și capacitatea de a traduce concepte teoretice în soluții aplicabile pentru medii de producție scalabile.


Descriere scurtă

Take a deep dive into the many uses of dynamic SQL in Microsoft SQL Server. This edition has been updated to use the newest features in SQL Server 2016 and SQL Server 2017 as well as incorporating the changing landscape of analytics and database administration. Code examples have been updated with new system objects and functions to improve efficiency and maintainability.
Executing dynamic SQL is key to large-scale searching based on user-entered criteria. Dynamic SQL can generate lists of values and even code with minimal impact on performance. Dynamic SQL enables dynamic pivoting of data for business intelligence solutions as well as customizing of database objects. Yet dynamic SQL is feared by many due to concerns over SQL injection or code maintainability. 
Dynamic SQL: Applications, Performance, and Security in Microsoft SQL Server helps you bring the productivity and user-satisfaction of flexible and responsive applications to your organization safely and securely. Your organization’s increased ability to respond to rapidly changing business scenarios will build competitive advantage in an increasingly crowded and competitive global marketplace. With a focus on new applications and modern database architecture, this edition illustrates that dynamic SQL continues to evolve and be a valuable tool for administration, performance optimization, and analytics.


What You'ill Learn
  • Build flexible applications that respond to changing business needs
  • Take advantage of creative, innovative, and productive uses of dynamic SQL
  • Know about SQL injection and be confident in your defenses against it
  • Address performance concerns in stored procedures and dynamic SQL
  • Troubleshoot and debug dynamic SQL to ensure correct results
  • Automate your administration of features within SQL Server

Who This Book is For
Developers and database administrators looking to hone and build their T-SQL coding skills. The book is ideal for developers wanting to plumb the depths of application flexibility and troubleshoot performance issues involving dynamic SQL. The book is also ideal for programmers wanting to learn what dynamic SQL is about and how it can help them deliver competitive advantage to their organizations.


Cuprins

1. What is Dynamic SQL?.- 2. Protecting Against SQL Injection.- 3. Large Scale Searching.- 4. Permissions and Security.- 5. Managing Scope.- 6. Performance Optimization.- 7. Scalable Dynamic Lists.- 8. Parameter Sniffing.- 9. Dynamic PIVOT and UNPIVOT.- 10. Solving Common Problems.- 11. Applications of Dynamic SQL.- 12. Index Usage and Maintenance. 

Notă biografică

Edward Pollack has over 18 years of experience in database and systems administration and architecture, developing a passion for performance optimization and making things go faster. He has spoken at many SQL Saturdays, 24 Hours of PASS, and PASS Summits. This led him to organize SQL Saturday Albany, which has become an annual event for New York’s Capital Region. In his free time, Ed enjoys video games, sci-fi and fantasy, traveling, and cooking exceptionally spicy foods. He lives in the subarctic icescape of Albany, NY with his wife Theresa, his sons Nolan and Oliver, and an impressive collection of video game-related plushies and figures.


Caracteristici

Helps you build flexible applications that respond quickly to changing business needs Provides examples of unconventional but productive uses of dynamic SQL Shows best practices around security and how to mitigate SQL injection and other threats