はじめに

完了

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 は過去 9 年間以上にわたって、最も安全な RDBMS です。 セキュリティ機能には次のものがあります。このモジュールの後半で他の機能について説明します。
    • Transparent Data Encryption (TDE): このテクノロジを使用して、SQL Server データ ファイルの保存データを暗号化することができます。
    • SQL データの検出と分類: SQL Server Management Studio (SSMS) でこのツールを使用すると、個人データなど、データベース内の最も機密性の高いデータを見つけ出し、セキュリティで保護するための対策を講じることができます。
    • 動的データ マスク (DDM): この機能を使用すると、クレジット カード番号などの機密値を (一部をマスクすることによって) 権限のないユーザーから保護できます。
  • あらゆるデバイスで数分以内に分析情報を取得: SQL Server では、レポート作成のためのエンドツーエンドのソリューションが提供され、他のシステムと比べてわずかなコストでモバイルからデスクトップへのスケーリングが行われます。 SQL Server Reporting Services のエンタープライズ レポート機能と、組み込まれている Power BI Report Server を使用して、データを回答に変えることができます。これにより、ユーザーはあらゆるデバイス上から多様な対話型の Power BI レポートにアクセスすることができます。

Note

Power BI Report Server は Windows でのみ動作しますが、Linux オペレーティング システムで実行されている SQL Server でホストされるデータのクエリに使用できます。

SQL Server では、SQL Server のデータ仮想化ソリューションである PolyBase もサポートされています。 これにより、Hadoop クラスター、Oracle、Teradata、NoSQL データベース、SAP HANA などの外部データソースを参照する外部テーブルをデータベース内に作成できます。 1 つのクエリを使用して、すべてのデータ ソースに対してクエリを実行することができます。

このような理由から、Wide World Importers は、SQL Server 2019 on Linux の実行に関心を持っています。 システム管理者は、Windows よりも Linux のサーバーの経験が多く、SQL Server のパフォーマンス、セキュリティ、機能に関心を持っています。

あなたはデータベース管理者として、SQL Server on Linux をインストールする場合と、コンテナーで SQL Server を実行する場合の機能と利点について学習したいと考えています。

学習の目的

このモジュールでは、次のことを行います。

  • SQL Server on Linux を実行する主な利点について説明する。
  • SQL Server on Linux の管理に使用できる Windows とクロスプラットフォームの両方のツールについて説明する。
  • SQL Server on Linux 仮想マシンを実行する利点について説明する。
  • Docker などのコンテナー実行環境で SQL Server を実行する利点について説明する。

前提条件

  • 基本的な Linux 管理