Introdução
O Microsoft SQL Server tem muitos recursos exclusivos em comparação com outros sistemas de gerenciamento de banco de dados:
- Inteligência sobre quaisquer dados: o SQL Server é o único RDBMS (sistema de gerenciamento de banco de dados relacional) comercial com IA (Inteligência Artificial) interna. Ele dá suporte a R, Python e Java em execução ao lado dos dados em memória e em grande escala com suporte para Spark.
- Escolha de plataforma, linguagem e contêiner: os desenvolvedores e os administradores do SQL Server podem escolher a plataforma e a linguagem de programação, com suporte para Windows, Linux, contêineres, Transact-SQL, Java, C/C++, C#/VB.NET, PHP, Node.js, Python e Ruby.
- Desempenho e escalabilidade líderes do setor: o SQL Server atualmente está em primeiro lugar no parâmetro de comparação TPC-E em termos de desempenho e em primeiro para TPC-H de 1 TB, 10 TB e 30 TB.
- Segurança líder do setor: de acordo com o NIST (National Institute of Standards and Technology), o SQL Server tem sido RDBMS mais seguro ao longo dos últimos nove anos. Os recursos de segurança incluem o seguinte (e você verá outros mais adiante neste módulo):
- TDE (Transparent Data Encryption): você pode usar essa tecnologia para criptografar dados em repouso em arquivos de dados do SQL Server.
- Classificação e descoberta de dados do SQL Server: você pode usar essa ferramenta no SSMS (SQL Server Management Studio) para localizar os dados mais confidenciais dos seus bancos de dados, incluindo dados pessoais, para que você possa tomar medidas de proteção adequadas.
- DDM (Máscara Dinâmica de Dados): você pode usar esse recurso para proteger valores confidenciais, como números de cartão de crédito, mascarando partes deles para usuários sem privilégios.
- Insights em questão de minutos, em qualquer dispositivo: o SQL Server fornece uma solução de ponta a ponta para emissão de relatórios e pode ser dimensionado de dispositivos móveis para desktop por uma fração do custo de outros sistemas. Você pode transformar os dados em respostas usando as funcionalidades de relatórios corporativos do SQL Server Reporting Services juntamente com o Servidor de Relatórios do Power BI incluído, que fornece aos usuários acesso a relatórios avançados e interativos do Power BI em qualquer dispositivo.
Observação
O Servidor de Relatórios do Power BI só é executado no Windows, mas você pode usá-lo para consultar dados hospedados em SQL Servers em execução em sistemas operacionais Linux.
O SQL Server também dá suporte ao PolyBase, que é uma solução para virtualização de dados no SQL Server. Ele permite que você crie tabelas externas em seu banco de dados que apontam para fontes de dado externas, como clusters Hadoop e bancos de dados Oracle, Teradata, NoSQL e SAP HANA. Você poderá consultar todas as suas fontes de dados com apenas uma consulta.
Por esses motivos, a Wide World Importers está interessada em executar o SQL Server 2019 no Linux. Seus administradores de sistema têm mais experiência com servidores Linux do que Windows e eles estão intrigados pelo desempenho, a segurança e a funcionalidade do SQL Server.
Você é um administrador de banco de dados que deseja conhecer a funcionalidade e os benefícios de instalar o SQL Server em Linux e executar o SQL Server em contêineres.
Objetivos de aprendizagem
Neste módulo, você vai:
- Descrever os principais benefícios de executar o SQL Server em Linux.
- Descrever as ferramentas do Windows e multiplataforma que podem ser usadas para administrar o SQL Server em Linux.
- Descrever os benefícios de executar as máquinas virtuais do SQL Server em Linux.
- Descrever os benefícios de executar o SQL Server em ambientes de runtime de contêiner, como o Docker.
Pré-requisitos
- Administração básica do Linux