Azure SQL의 관리 인터페이스

완료됨

Azure SQL 리소스를 배포하고, 사용하고, 관리하는 경우 다양한 인터페이스와 도구를 사용할 수 있습니다. 이 단원에서는 사용할 수 있는 도구와 해당 도구의 기능, 해당 도구를 사용하는 경우를 살펴보겠습니다.

Azure 포털

Azure portal은 가상 머신, 관리되는 인스턴스, 데이터베이스 등의 Azure SQL 리소스를 위한 광범위한 기능을 제공합니다. Azure Portal을 통해 리소스를 배포하고 관리할 수 있으며 데이터베이스에 연결하여 쿼리를 실행할 수도 있습니다.

Azure Portal의 Azure SQL 배포 옵션을 보여 주는 스크린샷

SQL Server Management Studio

SSMS(SQL Server Management Studio)는 전 세계에서 가장 많이 사용되는 SQL Server 도구입니다. SSMS는 가상 머신의 SQL Server, SQL 관리되는 인스턴스 또는 SQL 데이터베이스를 비롯한 Azure SQL을 시각화하고 Azure SQL로 작업할 수 있도록 통합되어 있습니다. 필요한 경우 SSMS는 특정 Azure 서비스에 사용되는 옵션만 표시합니다.

SSMS(SQL Server Management Studio)를 보여 주는 스크린샷

Azure Data Studio

Azure Data Studio는 SQL Server 및 Azure SQL을 비롯한 다양한 Azure 데이터 원본을 사용하여 쿼리하고 작업할 수 있는 오픈 소스 플랫폼 간 도구입니다. Azure Data Studio는 이 학습 경로의 일부 연습에서 사용하는 ‘Notebook’이라는 강력한 도구를 지원합니다. Notebook을 사용하면 실행 가능한 코드 셀과 서식 있는 텍스트를 한곳에서 혼합할 수 있습니다. 선택적으로 나중에 참조하거나 분석할 수 있도록 결과를 저장할 수 있습니다.

Azure Data Studio를 보여 주는 스크린샷

언어 및 API

모든 Azure SQL 서비스는 SQL Server 엔진을 기반으로 하므로 Azure SQL은 T-SQL(Transact-SQL) 언어 및 TDS(Tabular Data Stream) 프로토콜을 지원합니다. 이는 SQL Server에서 정상 작동하는 드라이버는 모두 Azure SQL에서도 작동한다는 의미입니다.

Azure SQL은 SQL 관리형 인스턴스 및 SQL 데이터베이스를 관리하기 위해 REST API를 지원합니다.

명령줄 인터페이스

Azure SQL은 sqlcmd 및 bcp와 같은 인기 있는 CLI(명령줄 인터페이스)를 지원합니다.

특정 Azure SQL 서비스 시나리오에 대해서는 Azure CLI 및 Azure PowerShell cmdlet도 지원됩니다. 이러한 모든 CLI는 Windows, macOS 및 Linux 클라이언트에서 지원됩니다. sqlcmd 및 az와 같은 도구가 Azure Cloud Shell에 사전 설치되어 있습니다.

Azure Cloud Shell을 보여 주는 스크린샷

사용할 인터페이스와 사용하는 경우

Azure SQL을 조작하는 데 사용할 수 있는 여러 인터페이스가 있습니다. 모든 인터페이스에서 많은 기능이 제공됩니다. 선택하는 인터페이스는 기본 설정과 달성하려는 목표를 조합하여 결정합니다. 이 학습 경로 전체에서 여기에 설명된 많은 인터페이스를 사용할 수 있습니다. 이 모듈의 끝부분에서는 관심 있는 인터페이스에 대해 자세히 알아볼 수 있는 리소스가 있습니다.