介绍

已完成

与其他数据库管理系统相比,Microsoft SQL Server 具有许多独特的功能:

  • 适用于任何数据的智能:SQL Server 是唯一带有内置人工智能 (AI) 的商业关系数据库管理系统 (RDBMS)。 它支持在内存中的数据旁大规模运行 R、Python 和 Java 代码,并支持 Spark。
  • 平台、语言和容器的选择:SQL Server 开发人员和管理员可选择其平台和语言,支持 Windows、Linux、容器、Transact-SQL、Java、C/C++、C#/VB.NET、PHP、Node.js、Python 和 Ruby。
  • 业界领先的性能和可伸缩性:SQL Server 目前在 TPC-E 性能基准检验中排名第一,同时也是 TPC-H 1 TB、10 TB 和 30 TB 性能基准检验中的第一名。
  • 业界领先的安全性:据美国国家标准与技术研究院 (NIST) 称,在过去的九年多时间里,SQL Server 一直是最安全的 RDBMS。 安全功能包括以下内容,稍后将在本模块中看到其他功能:
    • 透明数据加密 (TDE):你可以使用此技术对 SQL Server 数据文件中的静态数据进行加密。
    • SQL 数据发现和分类:你可以在 SQL Server Management Studio (SSMS) 中使用此工具来查找数据库中最敏感的数据(包括个人数据),以便可以采取措施来保护它。
    • 动态数据掩码 (DDM):可以使用此功能来保护敏感值,例如信用卡号码,方法是对非特权用户部分屏蔽信息。
  • 在任何设备上在数分钟内获得见解:SQL Server 为报告提供了一种端到端解决方案,并可从移动扩展到桌面,成本仅为其他系统的一小部分。 你可以使用 SQL Server Reporting Services 的企业报告功能以及随附的 Power BI 报表服务器将数据转换为答案,该服务器允许用户在任何设备上访问内容丰富的交互式 Power BI 报表。

备注

Power BI 报表服务器仅在 Windows 上运行,但你可以使用它来查询运行在 Linux 操作系统上的 SQL Server 上托管的数据。

SQL Server 还支持 PolyBase,PolyBase 是 SQL Server 中的一个数据虚拟化解决方案。 它允许你在数据库中创建指向外部数据源(如 Hadoop 群集、Oracle、Teradata、NoSQL 数据库和 SAP HANA)的外部表。 通过一个查询即可查询所有数据源。

由于这些原因,在 Linux 上运行 SQL Server 2019 引起了 Wide World Importers 的兴趣。 他们的系统管理员使用 Linux 服务器的经验比使用 Windows 要丰富,他们对 SQL Server 的性能、安全性和功能很感兴趣。

你是一名数据库管理员,想要了解在容器上安装 Linux 上的 SQL Server 和运行 SQL Server 可以带来的的功能和优势。

学习目标

在本模块中,你将学习以下内容:

  • 介绍运行 Linux 上的 SQL Server 的主要优点。
  • 介绍可用于管理 Linux 上的 SQL Server 的 Windows 和跨平台工具。
  • 介绍在 Linux 虚拟机上运行 SQL Server 的优点。
  • 介绍在容器运行时环境(例如 Docker)上运行 SQL Server 的优点。

必备知识

  • 基本的 Linux 管理