Introduction

Effectué

Microsoft SQL Server a de nombreuses fonctionnalités que d’autres systèmes de gestion de base de données n’ont pas :

  • Intelligence sur toutes les données : SQL Server est le seul système de gestion de base de données relationnelle (SGBDR) commercialisé avec une intelligence artificielle (IA) intégrée. Il prend en charge l’exécution de code R, Python et Java à côté des données en mémoire et à grande échelle, avec une prise en charge de Spark.
  • Choix des plateformes, des langages et des conteneurs : les développeurs et les administrateurs SQL Server peuvent choisir leur plateforme et leur langage, avec une prise en charge des conteneurs Windows et Linux, et des langages Transact-SQL, Java, C/C++, C#/VB.NET, PHP, Node.js, Python et Ruby.
  • Performances et scalabilité les meilleures du marché : concernant les performances, SQL Server occupe la première place du banc d’essai TPC-E ainsi que dans les bancs d’essai TPC-H 1 To, 10 To et 30 To.
  • Sécurité la meilleure du marché : selon le NIST (National Institute of Standards and Technology), SQL Server est le système de gestion de base de données relationnelle le plus sûr depuis plus de 9 ans. Même si nous en verrons d’autres plus loin dans ce module, citons maintenant certaines des fonctionnalités de sécurité :
    • Transparent Data Encryption (TDE) : vous pouvez utiliser cette technologie pour chiffrer les données au repos dans les fichiers de données de SQL Server.
    • Découverte et classification des données SQL : vous pouvez utiliser cet outil dans SQL Server Management Studio (SSMS) pour rechercher les données les plus sensibles de vos bases de données, y compris les données personnelles, afin de prendre les mesures nécessaires pour les sécuriser.
    • Masquage dynamique des données (DDM) : vous pouvez utiliser cette fonctionnalité pour protéger des données sensibles, comme les numéros de carte de crédit, en les masquant pour les utilisateurs qui ne disposent pas des privilèges nécessaires.
  • Insights en quelques minutes sur n’importe quel appareil : SQL Server fournit une solution de bout en bout pour la création de rapports, et permet de passer d’une utilisation sur un appareil mobile à une utilisation sur un poste de travail à un coût très inférieur à celui proposé par les autres systèmes. Vous pouvez transformer les données en réponses en utilisant les fonctionnalités de rapport d’entreprise de SQL Server Reporting Services et de Power BI Report Server. Ce dernier permet aux utilisateurs d’accéder à des rapports Power BI riches et interactifs sur n’importe quel appareil.

Notes

Power BI Report Server s’exécute uniquement sur Windows. Toutefois, vous pouvez l’utiliser pour interroger des données qui sont hébergées sur des serveurs SQL Server exécutés sur des systèmes d’exploitation Linux.

SQL Server prend également en charge PolyBase, qui est une solution de virtualisation de données SQL Server. Il vous permet de créer des tables externes dans votre base de données qui pointent vers des sources de données externes telles que des clusters Hadoop, Oracle, Teradata, des bases de données NoSQL et SAP HANA. Vous serez en mesure d’interroger toutes vos sources de données avec une seule requête.

Pour ces raisons, Wide World Importers est intéressé par l’exécution de SQL Server 2019 sur Linux. Leurs administrateurs système ont plus d’expérience avec les serveurs Linux qu’avec Windows, et ils sont intrigués par les performances, la sécurité et les fonctionnalités offertes par SQL Server.

En tant qu’administrateur de base de données, vous souhaitez découvrir les fonctionnalités et les avantages de l’installation de SQL Server sur Linux, ainsi que les avantages de l’exécution de SQL Server sur des conteneurs.

Objectifs d’apprentissage

Dans ce module vous allez :

  • Découvrir les principaux avantages de l’exécution de SQL Server sur Linux.
  • Découvrir les outils Windows et multiplateformes qui peuvent être utilisés pour administrer SQL Server sur Linux.
  • Découvrir les avantages de l’exécution de SQL Server sur des machines virtuelles Linux.
  • Découvrir les avantages de l’exécution de SQL Server sur des environnements d’exécution de conteneurs comme Docker.

Prérequis

  • Administration Linux de base