Dynamic SQL
Autor Edward Pollacken 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ă.
Preț: 312.19 lei
Preț vechi: 390.23 lei
-20%
Carte disponibilă
Livrare economică 20 mai-03 iunie
Specificații
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ă
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