Share E-Book

Practical Azure SQL Database for Modern Developers Building Applications in the Microsoft Cloud ( etc.)(Z-Library)

Author Davide Mauri, Silvano Coriani, Anna Hoffman, Sanjay Mishra, Jovan Popovic

SQL
Language English

Here is the expert-level, insider guidance you need on using Azure SQL Database as your back-end data store. This book highlights best practices in everything ranging from full-stack projects to mobile applications to critical, back-end APIs. The book provides instruction on accessing your data from any language and platform. And you learn how to push processing-intensive work into the database engine to be near the data and avoid undue networking traffic. Azure SQL is explained from a developer's point of view, helping you master its feature set and create applications that perform well and delight users. Core to the book is showing you how Azure SQL Database provides relational and post-relational support so that any workload can be managed with easy accessibility from any platform and any language. You will learn about features ranging from lock-free tables to columnstore indexes, and about support for data formats ranging from JSON and key-values to the nodes and edges in the graph database paradigm. Reading this book prepares you to deal with almost all data management challenges, allowing you to create lean and specialized solutions having the elasticity and scalability that are needed in the modern world. What You Will Learn • Master Azure SQL Database in your development projects from design to the CI/CD pipeline • Access your data from any programming language and platform • Combine key-value, JSON, and relational data in the same database • Push data-intensive compute work into the database for improved efficiency • Delight your customers by detecting and improving poorly performing queries • Enhance performance through features such as columnstore indexes and lock-free tables • Build confidence in your mastery of Azure SQL Database's feature set Who This Book Is For Developers of applications and APIs that benefit from cloud database support, developers who wish to master their tools (including Azure SQL Database, and those who want their applications to

Format EPUB
Size 5.3 MB
93
Views
0
Downloads
0.00
Total Donations

AI Guide

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

Full assistant
AI guide
# Practical Azure SQL Database for Modern Developers ## 【One-Line Pitch】 An insider's guide to using Azure SQL Database as a versatile back-end data store, covering everything from provisioning and connecting to advanced performance features and DevOps—essential reading for developers building cloud-native, data-driven applications in the Microsoft ecosystem. ## 【Book Arc】 - **Opening (~0%–9%)**: Sets the stage with the "developer mindset" and the evolution of SQL Server into Azure SQL—positioning the database as an "all-inclusive" platform that combines relational rigor with modern constructs like JSON, Graph, and Geospatial. - **Early (~15%–24%)**: Walks through provisioning your first Azure SQL Database, choosing service tiers (DTU vs. vCores), hardware generations, networking, and connection methods—then dives into connecting and querying with drivers, retry logic, and ORM/MicroORM frameworks. - **Early (~29%–32%)**: Covers the foundations of database development—pushing compute to data, declarative vs. imperative approaches, and core query/data manipulation—then advances into programmability (stored procedures, triggers, functions), change tracking, and security features like Row-Level Security and Always Encrypted. - **Middle (~38%–44%)**: Explores practical table and index design (B-Tree indexes, column types, constraints), then tackles scalability, consistency, and performance—transactions, locking, natively compiled procedures, and optimizing roundtrips. - **Middle (~47%–53%)**: Introduces multi-model capabilities (JSON, key-value, graph) and advanced storage features like columnstore indexes, memory-optimized tables, and temporal tables—then moves into monitoring, debugging, and integrating with Application Insights. - **Late (~53%–end)**: Concludes with DevOps practices—CI/CD pipelines using GitHub Actions and Azure DevOps, database migrations (Code First vs. Database First), and testing strategies—tying the whole development lifecycle together. ## 【Key Takeaways】 - **Adopt a growth mindset for cloud development** (Early): The book emphasizes that success with Azure SQL requires embracing change and continuous learning—a fixed mindset won't survive the ever-evolving cloud landscape. - **Push compute to data, not data to compute** (Early): A core philosophy throughout—move processing-intensive work into the database engine to reduce network traffic and improve performance dramatically. - **Choose the right service tier and connectivity approach** (Early): Understanding DTU vs. vCores, hardware generations, and connection retry logic is foundational to building resilient applications that handle transient errors gracefully. - **Master the full programmability toolkit** (Early): Stored procedures, functions, triggers, and change tracking (Change Data Capture, Change Tracking) give you powerful ways to encapsulate logic and monitor data changes without leaving the database. - **Design tables and indexes deliberately** (Middle): Practical guidance on column types, declarative constraints, and B-Tree index creation/maintenance—knowing when to create, maintain, and retire indexes is critical for performance. - **Leverage transactions and locking options wisely** (Middle): Local and distributed transactions, locking vs. non-locking options, and natively compiled procedures offer a spectrum of consistency and performance trade-offs. - **Use multi-model features to simplify architecture** (Middle): Azure SQL supports JSON, key-value, and graph data alongside relational—letting you handle diverse workloads in one database instead of juggling multiple stores. - **Build DevOps into your database lifecycle** (Late): CI/CD with GitHub Actions or Azure DevOps, plus Code First vs. Database First migrations and database testing, completes the developer journey from design to deployment. ## 【Reading Tips】 - **Skim the forewords and introduction** (~0%–9%): They set the philosophical tone but contain little technical content—move quickly to Chapter 2 for hands-on provisioning. - **Deep-read Chapters 3–5** (~29%–32%): These cover connectivity, retry logic, programmability, and security—the practical core most developers need daily. Pay special attention to the retry logic and exception-handling patterns. - **Focus on Chapter 6–7 for performance** (~38%–44%): Table/index design and transaction/locking strategies are where real-world performance gains happen. The recommendations on optimizing roundtrips and using table-valued parameters are especially valuable. - **Treat Chapter 8–9 as reference material** (~47%–53%): Multi-model and advanced storage features are powerful but situational—skim to know what exists, then return when a specific need arises. - **Don't skip the DevOps chapter** (~53%–end): Even if you're not a DevOps specialist, understanding CI/CD for databases and migration strategies will make you a more complete developer. ## 【Coverage Limits】 The excerpts provide a clear chapter map and philosophical framing but do not include detailed technical content from individual chapters. Specific code examples, exact configuration steps, and in-depth feature explanations are not covered in this guide—readers should consult the full book for those details. ##

Passage locations

Excerpt 1
fidence in your mastery of Azure SQL Database's feature set Who This Book Is For Developers of applications and APIs that benefit from cloud database support...
View in text
Excerpt 2
ation for the book and sets the stage for developer mindset. Chapter 2 gets you kick-started with Azure SQL, how to provision and build your first database,...
View in text
Excerpt 3
– Foundations 69 Pushing compute to data 70 Declarative vs.​ imperative 71 Query and data manipulation 72 Retrieving data 73 Adding data 84 Modifying data 85...
View in text
Excerpt 4
al databases, distributed systems, and analytical platforms. Such evolution provides a great number of options in terms of flexibility and scalability, and y...
View in text

Recommended for You

Loading recommended books...
Failed to load, please try again later

Tip the Site

Scan the WeChat Pay or Alipay code to tip. No login required.

WeChat Pay
Alipay
Back to List