使用 SQL 数据库

已完成

Microsoft Fabric SQL 数据库是基于 Azure SQL 数据库构建的通用且开发人员友好的事务数据库。 它允许在 Fabric 环境中创建和管理操作数据库。

与 Azure SQL 数据库(即平台即服务 (PaaS))不同,Microsoft Fabric SQL 数据库是服务型软件 (SaaS)。 这意味着用户可以享受低维护解决方案,使他们能够更专注于其核心业务活动。

其功能之一是将数据自动复制到 OneLake,并准实时地转换为 Parquet,这有助于分析而无需复杂的提取、转换和加载 (ETL) 过程。 这种集成可确保数据始终是最新的,并且可供 Fabric 中的各种服务(例如用于分析的 Spark、用于数据工程的笔记本和用于可视化的 Power BI)访问。

创建 SQL 数据库

要创建新的 Fabric SQL 数据库,需要新的或现有的工作区。 首先导航到 Fabric 门户并选择“数据库”。 在“新建”部分,选择“SQL 数据库”磁贴。 输入新数据库的名称,然后选择“创建”

预配数据库后,主页上会显示“资源管理器”窗格,其中包含数据库对象

显示新创建的 SQL 数据库的“资源管理器”页的屏幕截图。

为了帮助你入门,“生成数据库”下提供了三个有用的磁贴。 “示例数据”选项,可将 AdventureWorksLT 示例数据导入空数据库中。 “T-SQL”选项,提供了一个 Web 编辑器,用于编写 T-SQL 来创建数据库对象,如架构、表和视图。 “连接字符串”选项,显示使用 SQL Server Management Studio 或其他外部工具进行连接时所需的 SQL 数据库连接字符串

查询 SQL 数据库

可以使用适用于 Azure SQL 数据库的类似工具查询 Fabric SQL 数据库,此外,还可以享受 Fabric 门户中基于 Web 的编辑器带来的便利。 这提供了一个端到端的集成产品,简化了分析工作,并促进了协作。

显示如何在 Microsoft Fabric 中查询 SQL 数据库的屏幕截图。

“打开位置”选项,使你可启动 Visual Studio Code 和 SQL Server Management Studio (SSMS),并预填充连接属性,从而更轻松地进行连接并立即开始工作

源代码管理

源代码管理是管理 Microsoft Fabric SQL 数据库的基本方面。 它使你可以跟踪更改、与团队成员协作以及维护修改历史记录。 将 SQL 数据库与源代码管理系统集成后,请确保所有更改都记录在案,并且可以在需要时还原。 这种做法提高了数据库开发过程的可靠性和一致性。

如果你熟悉源代码管理,你会发现与其他代码存储库相比,提交对 Microsoft Fabric SQL 数据库的更改时没有太大区别。

  • 提交到源代码管理:可以将数据库对象提交到源代码管理,并将实时数据库转换为代码。 此过程将从数据库读取对象定义并将其写入存储库。
  • 从源代码管理更新:可以从源代码管理的内容中更新数据库对象。 在对数据库应用差异更改之前,请验证代码。
  • 跟踪历史记录:用户可以在源代码管理系统中查看数据库对象的历史记录,提供清晰的更改记录,并促进协作。

探索性能功能

Fabric SQL 数据库提供智能性能功能,例如监视以及自动创建和优化索引。

使用性能仪表板进行监视

Fabric SQL 数据库中的性能仪表板消除了监视和操作的复杂性,简化了用户体验。 它使用户能够充分利用 SQL 数据库引擎的功能,轻松应对 Fabric 中的各种负载。

该仪表板提供不同级别的指标可见性,以适应不同 SQL 专业知识水平的用户。 初学者可以访问基本的查询性能指标,而中级和高级用户可以查看更详细的信息。

可以通过右键单击项视图中的上下文按钮(三个点),然后选择“ 打开性能摘要”来访问性能仪表板。

或者,可以在“查询编辑器”窗口中访问主工具栏,然后选择“性能摘要”

显示 Microsoft Fabric 中查询编辑器中的性能仪表板选项的屏幕截图。

该性能仪表板有助于用户了解其数据库性能,并接收任何问题的警报。 它旨在帮助应用程序开发人员尽早检测和解决性能瓶颈,确保直观高效的用户体验。

探索自动优化

自动优化是一项内置功能,可应用机器学习来优化查询性能。 它会自动识别优化机会并实现这些机会,以提高数据库的效率。

在 Fabric SQL 数据库中,索引是动态管理的,以图表和表的形式呈现,图表显示随时间推移创建、删除和还原的索引计数,表列出该工具创建的索引,包括架构名称、表单名称、索引名称、状态、键列、包含列以及创建和删除日期等详细信息。

可以在性能仪表板中的“自动编制索引”选项卡上监视自动编制索引