소개

완료됨

Microsoft SQL Server에는 다른 데이터베이스 관리 시스템과 비교할 때 고유한 기능이 많습니다.

  • 모든 데이터에 대한 인텔리전스: SQL Server는 AI(인공 지능)가 기본 제공되는 유일한 상용 RDBMS(관계형 데이터베이스 관리 시스템)입니다. Spark를 지원하여 대규모로 메모리 내의 데이터 옆에서 실행되는 R, Python 및 Java를 지원합니다.
  • 플랫폼, 언어, 컨테이너 선택: SQL Server 개발자와 관리자는 Windows, Linux, 컨테이너, Transact-SQL, Java, C/C++, C#/VB.NET, PHP, Node.js, Python, Ruby를 지원하는 플랫폼 및 언어를 선택할 수 있습니다.
  • 업계 최고 성능 및 확장성: 현재 SQL Server는 성능에 대한 TPC-E 벤치마크에서 최고의 결과를 나타내며, TPC-H 1TB, 10TB, 30TB 벤치마크에서 최고 성능을 나타냅니다.
  • 업계 최고의 보안: NIST(미국 국립표준기술원)에 따르면, SQL Server는 지난 9년여 동안 가장 안전한 RDBMS입니다. 보안 기능에는 다음이 포함되어 있으며 이 모듈의 뒷부분에서 다른 기능도 확인할 수 있습니다.
    • TDE(투명한 데이터 암호화): 이 기술을 사용하여 SQL Server 데이터 파일에 있는 미사용 데이터를 암호화할 수 있습니다.
    • SQL 데이터 검색 및 분류: SSMS(SQL Server Management Studio)에서 이 도구를 사용하여 개인 데이터를 비롯하여 데이터베이스에서 가장 중요한 데이터를 검색하고 보안을 유지하는 조치를 할 수 있습니다.
    • DDM(동적 데이터 마스킹): 이 기능을 사용하여 신용 카드 번호와 같은 중요한 값의 일부를 마스킹하여 권한 없는 사용자로부터 보호할 수 있습니다.
  • 어떤 디바이스에서도 몇 분 내에 인사이트 파악: SQL Server는 보고를 위한 엔드투엔드 솔루션을 제공하며, 다른 시스템 비용의 일부만으로 모바일에서 데스크톱으로 확장됩니다. 포함된 Power BI Report Server와 함께 SQL Server Reporting Services의 기업 보고서 기능을 사용하여 데이터를 해답으로 바꿀 수 있습니다. 이 서비스는 사용자가 모든 디바이스에서 다양한 대화형 Power BI 보고서에 액세스할 수 있도록 해줍니다.

참고

Power BI Report Server는 Windows에서만 실행되지만 Linux 운영 체제에서 실행되는 SQL Server에 호스트되는 데이터를 쿼리하는 데 사용할 수 있습니다.

SQL Server는 SQL Server의 데이터 가상화 솔루션인 PolyBase도 지원합니다. 이를 통해 데이터베이스에서 Hadoop 클러스터, Oracle, Teradata, NoSQL 데이터베이스 및 SAP HANA와 같은 외부 데이터 원본을 가리키는 외부 테이블을 만들 수 있습니다. 하나의 쿼리를 사용하여 모든 데이터 소스를 쿼리할 수 있습니다.

이러한 이유로 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 관리