课程简介
以下是本课程内容的简要概述。
引言
1980年,我在辛辛那提的一台数字设备公司(DEC)PDP-11计算机上用Basic语言编程时,一位朋友向我介绍了一款名为VisiCalc的新软件产品。当时正值微型计算机兴起的时代,个人软件程序尚处于萌芽阶段。我对VisiCalc屏幕上闪烁的绿色线条和文字的反应是:“嗯……没什么感觉。” 毕竟,谁真的需要一个“电子表格”呢?
如今我意识到,自己当初不仅轻视了一款革命性产品,更忽视了一种全新的与软件互动的方式。四十年后,当我白发苍苍,在西雅图参加SQL PASS峰会时,再次接触到了一款名为“Azure Data Studio”的新产品。这一次,我的反应不再是:“**嗯……**”,而是:“**哇!**”
本课程适合谁
本课程面向数据工程师、数据库工程师以及所有参与数据探索与分析的专业人士。这包括SQL开发者、数据分析师、数据科学家和数据库管理员。对于从事数据集成与数据仓库工作的专业人士,以及希望在数据驱动平台上使用Python或PowerShell语言的开发者,本课程同样具有重要价值。
此外,您无需使用Azure!Azure Data Studio同样适用于本地部署的数据库,也适用于运行在Azure平台上的数据库。
如何最大化本课程的学习效果
Azure Data Studio可免费用于个人和商业用途。如需下载,请参阅本课程的附录部分。
Azure Data Studio支持Windows、macOS和Linux系统(具体支持的操作系统版本请参考上述链接)。
当前支持的数据库平台包括SQL Server和PostgreSQL,涵盖本地部署和云环境实例。
注意:本课程中多数代码示例所使用的示例数据库基于SQL Server 2019。
如果您选择在自己的机器上跟随课程实践,则需要自行搭建数据库环境。若您没有现成的数据库系统,可以使用SQL Server的免费版本:Developer版或Express版。如需下载,请参阅本课程的附录部分。
源代码与笔记本示例
本课程的所有配套脚本(SQL、PowerShell、Python)、Notebooks以及汽车事故示例数据库,均可从本书的GitHub仓库下载:Hands-on Azure Data Studio,如下图所示。
如果这是您第一次使用Git克隆仓库,请跳转至克隆 Git 仓库章节,获取下载此GitHub仓库的详细步骤。
配套数据库
许多代码示例中引用的示例SQL Server数据库已包含在上述GitHub仓库中。有关数据库结构的快速参考,请参见附录A。
为什么开设本课程
在2019年西雅图举办的SQL PASS峰会上偶然接触到Azure Data Studio(ADS)后,吉姆意识到这款产品/平台能够*彻底改变*我们与数据交互、发现、处理和共享的方式。他深知这种数据工程及关联流程的新范式将是一段令人着迷的旅程,因此决定记录其功能并分享所学经验。本课程正是这一探索之旅的成果。
