Cantitate/Preț
Produs

Pro Oracle SQL Development : Best Practices for Writing Advanced Queries

Autor Jon Heller
en Limba Engleză Paperback – 9 mai 2019

În analiza volumului Pro Oracle SQL Development, remarcăm o schimbare de paradigmă în abordarea bazelor de date: trecerea de la simpla stocare la utilizarea motorului SQL ca instrument de procesare complexă. Metodologia propusă de Jon Heller nu se limitează la sintaxă, ci integrează principii de design patterns, procese de dezvoltare eficiente (Chapter 2) și, esențial, testare (Chapter 3) pentru creșterea încrederii în codul produs. Credem că această abordare transformă SQL-ul dintr-un limbaj auxiliar într-o componentă centrală a arhitecturii de aplicație.

Pe linia practică a lucrării Pro Oracle SQL de Karen Morton, care pune bazele gândirii în seturi, volumul de față merge mai departe, concentrându-se pe stilul de scriere și lizibilitatea interogărilor mari. Structura cărții este riguros organizată pentru a ghida cititorul de la fundamentele relaționale către tehnici avansate de DML și obiecte de schemă complexe. Putem afirma că partea a III-a, dedicată eleganței codului și evitării anti-pattern-urilor, este critică pentru echipele care lucrează cu baze de date de mari dimensiuni, unde mentenabilitatea este la fel de importantă ca execuția.

În contextul operei autorului, această primă ediție a Pro Oracle SQL Development stabilește fundamentele pentru edițiile ulterioare, axându-se pe utilizarea întregii stive tehnologice Oracle pentru a rezolva probleme care anterior necesitau limbaje procedurale. Remarcăm și atenția acordată performanței în partea finală, unde analiza algoritmilor oferă suportul teoretic necesar pentru tuning-ul interogărilor. Este o resursă tehnică ce încurajează scrierea unui cod SQL nu doar funcțional, ci și performant și estetic.

Citește tot Restrânge

Preț: 30144 lei

Preț vechi: 37680 lei
-20%

Puncte Express: 452

Carte în stoc

Livrare din stoc 09 aprilie


Specificații

ISBN-13: 9781484245163
ISBN-10: 1484245164
Pagini: 465
Ilustrații: XXXV, 596 p. 53 illus.
Dimensiuni: 178 x 254 mm
Greutate: 1.08 kg
Ediția:1st ed.
Editura: Apress
Colecția Apress
Locul publicării:Berkeley, CA, United States

De ce să citești această carte

Recomandăm această carte profesioniștilor care doresc să depășească nivelul interogărilor de bază. Cititorul câștigă o metodologie clară pentru a înlocui codul procedural lent cu instrucțiuni SQL set-based rapide. Este un ghid practic pentru dezvoltatorii și administratorii care vor să stăpânească funcțiile avansate Oracle, punând un accent deosebit pe testare, evitarea erorilor comune de performanță și adoptarea unui stil de programare curat și scalabil.


Despre autor

Jon Heller este un specialist recunoscut în tehnologiile Oracle, cu o expertiză vastă în optimizarea interogărilor și arhitectura bazelor de date. Prin lucrarea sa, Pro Oracle SQL Development, acesta își propune să educe comunitatea de dezvoltatori în spiritul eficienței tehnice. Autorul promovează ideea că un SQL bine scris poate prelua mare parte din logica de business, reducând complexitatea aplicațiilor. Contribuțiile sale în domeniu, inclusiv edițiile actualizate ale acestei lucrări, sunt puncte de referință pentru cei care utilizează baze de date Oracle în medii de producție exigente.


Descriere scurtă

Write SQL statements that are more powerful, simpler, and faster using Oracle SQL and its full range of features. This book provides a clearer way of thinking about SQL by building sets, and provides practical advice for using complex features while avoiding anti-patterns that lead to poor performance and wrong results. Relevant theories, real-world best practices, and style guidelines help you get the most out of Oracle SQL.

Pro Oracle SQL Development is for anyone who already knows Oracle SQL and is ready to take their skills to the next level. Many developers, analysts, testers, and administrators use Oracle databases frequently, but their queries are limited because they do not have the knowledge, experience, or right environment to help them take full advantage of Oracle’s advanced features. This book will inspire you to achieve more with your Oracle SQL statements through tips for creating your own style for writing simple, yet powerful, SQL. It teaches you how to think about and solve performance problems in Oracle SQL, and covers advanced topics and shows you how to become an Oracle expert.


What You'll Learn
  • Understand the power of Oracle SQL and where to apply it
  • Create a database development environment that is simple, scalable, and conducive to learning
  • Solve complex problems that were previously solved in a procedural language
  • Write large Oracle SQL statements that are powerful, simple, and fast
  • Apply coding styles to make your SQL statements more readable
  • Tune large Oracle SQL statements to eliminate and avoid performance problems

Who This Book Is For

Developers, testers, analysts, and administrators who want to harness the full power of Oracle SQL to solve their problems as simply and as quickly as possible. For traditional database professionals the book offers new ways of thinking about the language they have used for so long. For modern full stack developers the book explains how a database can be much more than simply a place to store data.


Cuprins

Part I: Learn How to Learn
Chapter 1: Understand Relational Databases
Chapter 2: Create an Efficient Database Development Process
Chapter 3: Increase Confidence and Knowledge with Testing
Chapter 4: Find Reliable Sources
Chapter 5: Master the Entire Stack

Part II: Write Powerful SQL with Sets and Advanced Features
Chapter 6: Build Sets with Inline Views and ANSI Join Syntax
Chapter 7: Query the Database with Advanced SELECT Features
Chapter 8: Modify Data with Advanced DML 
Chapter 9: Improve the Database with Advanced Oracle Schema Objects
Chapter 10: Optimize the Database with Oracle Architecture

Part III: Write Elegant SQL with Patterns and Styles
Chapter 11: Stop Coding and Start Writing
Chapter 12: Write Large SQL Statements
Chapter 13: Write Beautiful SQL Statements
Chapter 14: Use SQL More Often with Basic Dynamic SQL
Chapter 15: Avoid Anti-Patterns

Part IV: Improve SQL Performance
Chapter 16: Understand SQL Performance with Algorithm Analysis
Chapter 17: Understand SQL Tuning Theories
Chapter 18: Improve SQL Performance

Part V: Solve Anything with Oracle SQL
Chapter 19: Solve Challenging Problems with Arcane SQL Features
Chapter 20: Use SQL More Often with Advanced Dynamic SQL
Chapter 21: Level Up Your Skills with PL/SQL

Part VI: Appendixes
Appendix A: SQL Style Guide Cheat Sheet
Appendix B: Computer Science Topics

Notă biografică

Jon Heller is an expert SQL and PL/SQL programmer with 17 years of Oracle experience. During that time he has worked as a database analyst, developer, and administrator. In his spare time he is active on Stack Overflow where he is a top user in the Oracle and PL/SQL tags. He enjoys creating open source software for Oracle, such as the remote execution program Method5. He has a master of computer science degree from North Carolina State University and lives in Iowa with his wife and two sons.

Caracteristici

Covers Oracle SQL, which offers many powerful features beyond standard SQL
Focuses on writing readable SQL
Combines relevant computer science theories, real-world best practices, and an idealistic style