Practical Azure SQL Database for Modern Developers: Building Applications in the Microsoft Cloud
暫譯: 現代開發者的實用 Azure SQL Database:在微軟雲端構建應用程式
Mauri, Davide, Coriani, Silvano, Hoffman, Anna
- 出版商: Apress
- 出版日期: 2020-11-06
- 售價: $2,040
- 貴賓價: 9.5 折 $1,938
- 語言: 英文
- 頁數: 326
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484263693
- ISBN-13: 9781484263693
-
相關分類:
Microsoft Azure、SQL、資料庫
海外代購書籍(需單獨結帳)
相關主題
商品描述
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 be known for speedy performance and the elegance of their code
商品描述(中文翻譯)
這本書提供了您在使用 Azure SQL Database 作為後端數據存儲所需的專家級內部指導。書中強調了從全棧專案到行動應用程式,再到關鍵的後端 API 的最佳實踐。該書提供了如何從任何語言和平台訪問數據的指導。您將學習如何將計算密集型工作推入數據庫引擎,以便靠近數據並避免不必要的網絡流量。從開發者的角度解釋 Azure SQL,幫助您掌握其功能集,並創建性能良好且能讓用戶滿意的應用程式。
本書的核心在於展示 Azure SQL Database 如何提供關聯和後關聯支持,使得任何工作負載都能輕鬆地從任何平台和任何語言進行管理。您將了解從無鎖表到列存索引的各種功能,以及對數據格式的支持,包括 JSON 和鍵值對,以及圖形數據庫範式中的節點和邊。閱讀本書將使您能夠應對幾乎所有數據管理挑戰,讓您能夠創建精簡且專門化的解決方案,具備現代世界所需的彈性和可擴展性。
您將學習到的內容:
- 從設計到 CI/CD 管道,掌握 Azure SQL Database 在開發專案中的應用
- 從任何程式語言和平台訪問您的數據
- 在同一數據庫中結合鍵值、JSON 和關聯數據
- 將數據密集型計算工作推入數據庫以提高效率
- 通過檢測和改善表現不佳的查詢來讓您的客戶滿意
- 通過列存索引和無鎖表等功能提升性能
- 增強您對 Azure SQL Database 功能集的掌握信心
本書適合對象:
需要雲數據庫支持的應用程式和 API 開發者,想要精通其工具的開發者(包括 Azure SQL Database),以及希望其應用程式以快速性能和代碼優雅著稱的開發者。
作者簡介
Davide Mauri is Program Manager in the Azure SQL Database product group. He has been working in the IT field since 1997 and was awarded Data Platform MVP status for 12 consecutive years. He started his career as a full-stack and back-end developer, then focused on databases and data science for 15 years while still keeping alive his passion for development (mainly in C# and Python). He then moved to the Internet of Things (IoT) and big data space where ingesting, processing, and analyzing millions of data points in near real time was his everyday challenge. Building from that experience, he joined Microsoft to help companies worldwide to leverage stream processing at scale. He now works for Azure SQL Database as the developer's voice inside the product group, working to make sure that Azure SQL Database is, and will be, the best database option for developers.
Silvano Coriani has worked on SQL and other data technologies more than 25 years. He started as an embedded systems developer in industrial automation and moved to data acquisition, processing, and analysis in distributed solutions. He has worked on several RDBMS engines (SQL Server 6.0 and later releases, Oracle, IBM DB2, and more recently PostgreSQL), and on NoSQL and other analytical engines such as Spark and Hadoop. He also has experience in C/C++, Visual Basic, Java, and .NET. He has worked in several industries, including manufacturing, retail, and financial services. Since joining Microsoft in 2003, he has been busy helping ISVs and enterprise customers to learn and adopt Microsoft technologies. His experience includes being Developer Evangelist, Software Engineer in the SQL Customer Advisory Team, and most recently working in SQL Customer Success Engineering for the Azure Data team. He is also an active speaker at industry conferences such as PASS Summit and Microsoft Ignite.
Anna Hoffman is Data & Applied Scientist on the Azure Data team at Microsoft. She has worked in Microsoft Research, AI Engineering, and Microsoft Services in her time at Microsoft. She spent several years working on .NET, Python, R, and Java, to democratize AI via tools and services such as Azure Cognitive Services, Azure Machine Learning, and SQL Server (Machine Learning Services and Big Data Clusters). She now spends most of her time working on the Azure SQL Database product team and participating in the community. She has an undergraduate engineering degree from Georgia Institute of Technology, and she is wrapping up a Master of Science in analytics, also at Georgia Institute of Technology (he is always learning). You can follow her on Twitter at @AnalyticAnna.
Sanjay Mishra is Product Leader in Microsoft Azure Data. He leads product management for the Azure SQL Database team, which includes products such as Azure SQL DB, SQL Hyperscale, Elastic Pools. Prior to this role, he served as Technical Advisor to the VP of Azure Data PM, and led the eminent SQLCAT and DataCAT teams.
Jovan Popovic is Senior Program Manager working on Microsoft SQL Server, Azure SQL Database, and Azure Synapse Analytics. He is working in Microsoft Development Center Serbia as Program Manager on several developer-facing SQL Server/Azure SQL features such as T-SQL language enhancements, JSON/temporal support, columnstore/in-memory technologies, and built-in intelligence. He has more than 15 years of experience in various Microsoft technologies with a focus on SQL Server, Azure, ASP.NET, C#, and JavaScript. He has been working in various Microsoft Data Platform teams since 2012. He is a former Microsoft MVP for ASP.NET and has a PhD degree in software engineering from the University of Belgrade. He is am public speaker at top Microsoft conferences, and is author of several books and open-source projects. He enjoys exploring technologies (especially SQL Server capabilities) and finding the best ways to implement the most efficient solutions using them.
作者簡介(中文翻譯)
Davide Mauri 是 Azure SQL Database 產品組的計畫經理。他自 1997 年以來一直在 IT 領域工作,並連續 12 年獲得數據平台 MVP 的榮譽。他的職業生涯始於全端和後端開發,隨後專注於數據庫和數據科學達 15 年,同時保持對開發的熱情(主要使用 C# 和 Python)。之後,他轉向物聯網 (IoT) 和大數據領域,日常挑戰是近乎實時地攝取、處理和分析數百萬個數據點。基於這段經驗,他加入了微軟,幫助全球公司利用大規模流處理。他現在在 Azure SQL Database 工作,作為產品組內的開發者聲音,致力於確保 Azure SQL Database 是並將成為開發者的最佳數據庫選擇。
Silvano Coriani 在 SQL 和其他數據技術方面擁有超過 25 年的工作經驗。他最初作為工業自動化的嵌入式系統開發者,隨後轉向分佈式解決方案中的數據獲取、處理和分析。他曾在多個 RDBMS 引擎上工作(SQL Server 6.0 及以後版本、Oracle、IBM DB2,以及最近的 PostgreSQL),還有 NoSQL 和其他分析引擎,如 Spark 和 Hadoop。他也擁有 C/C++、Visual Basic、Java 和 .NET 的經驗。他曾在多個行業工作,包括製造、零售和金融服務。自 2003 年加入微軟以來,他一直忙於幫助獨立軟體供應商 (ISVs) 和企業客戶學習和採用微軟技術。他的經驗包括擔任開發者宣傳大使、SQL 客戶顧問團隊的軟體工程師,以及最近在 Azure 數據團隊的 SQL 客戶成功工程中工作。他也是 PASS Summit 和 Microsoft Ignite 等行業會議的活躍演講者。
Anna Hoffman 是微軟 Azure 數據團隊的數據與應用科學家。她在微軟的工作經歷包括微軟研究、AI 工程和微軟服務。她花了幾年時間在 .NET、Python、R 和 Java 上工作,通過 Azure 認知服務、Azure 機器學習和 SQL Server(機器學習服務和大數據集群)等工具和服務來民主化 AI。她現在大部分時間都在 Azure SQL Database 產品團隊工作並參與社群。她擁有喬治亞理工學院的工程學學士學位,並正在喬治亞理工學院完成分析學的碩士學位(她一直在學習)。你可以在 Twitter 上關注她 @AnalyticAnna。
Sanjay Mishra 是微軟 Azure 數據的產品負責人。他負責 Azure SQL Database 團隊的產品管理,該團隊包括 Azure SQL DB、SQL Hyperscale 和 Elastic Pools 等產品。在此角色之前,他擔任 Azure 數據 PM 副總裁的技術顧問,並領導著名的 SQLCAT 和 DataCAT 團隊。
Jovan Popovic 是高級計畫經理,負責微軟 SQL Server、Azure SQL Database 和 Azure Synapse Analytics。他在微軟塞爾維亞開發中心擔任計畫經理,負責多個面向開發者的 SQL Server/Azure SQL 功能,如 T-SQL 語言增強、JSON/時間支持、列存儲/內存技術和內建智能。他在各種微軟技術方面擁有超過 15 年的經驗,專注於 SQL Server、Azure、ASP.NET、C# 和 JavaScript。自 2012 年以來,他一直在多個微軟數據平台團隊工作。他曾是 ASP.NET 的微軟 MVP,並擁有貝爾格萊德大學的軟體工程博士學位。他是微軟頂級會議的公開演講者,也是幾本書籍和開源項目的作者。他喜歡探索技術(特別是 SQL Server 的功能),並尋找使用它們實現最有效解決方案的最佳方法。