Microsoft Fabric의 SQL 데이터베이스(미리 보기)
적용 대상:✅Microsoft Fabric의 SQL 데이터베이스
Microsoft Fabric의 SQL 데이터베이스는 Azure SQL Database를 기반으로 하는 개발자 친화적인 트랜잭션 데이터베이스로, Fabric에서 운영 데이터베이스를 쉽게 만들 수 있습니다. 패브릭의 SQL 데이터베이스는 SQL 데이터베이스 엔진 Azure SQL Database로 사용합니다.
중요
이 기능은 프리뷰로 제공됩니다.
시작하려면 패브릭 포털에서 SQL 데이터베이스 만들기 자습서를 참조하세요.
패브릭의 SQL 데이터베이스는 다음과 같습니다.
- OLTP 워크로드용 패브릭의 홈
- 간편한 구성과 관리
- 데이터를 OneLake에 거의 실시간으로 자동으로 복제하여 분석 설정
- 개발 프레임워크 및 분석과 통합
- 패브릭 미러링의 기본 기술 기반
- Azure SQL Database와 동일한 방식으로 쿼리하고 패브릭 포털에서 웹 기반 편집기를 쿼리합니다.
Azure SQL Database의 지능형 성능 기능은 다음을 포함하여 Fabric의 SQL 데이터베이스에서 기본적으로 사용하도록 설정됩니다.
중요
이 기능은 프리뷰로 제공됩니다.
Fabric의 SQL 데이터베이스는 데이터베이스 워크로드의 일부이며 패브릭의 다른 항목에서 데이터에 액세스할 수 있습니다. 또한 SQL 데이터베이스 데이터는 OneLake에서 쿼리 가능한 형식으로 최신 상태로 유지되므로 Spark로 분석 실행, Notebook 실행, 데이터 엔지니어링, Power BI 보고서 시각화 등 패브릭의 모든 다른 서비스를 사용할 수 있습니다.
Fabric의 SQL 데이터베이스를 사용하면 여러 공급업체의 서로 다른 서비스를 함께 모을 필요가 없습니다. 대신 분석 요구 사항을 간소화하도록 설계되고 오픈 소스 Delta Lake 테이블 형식을 읽을 수 있는 기술 솔루션 간의 개방성과 협업을 위해 빌드된 고도로 통합되고 엔드투엔드 사용이 쉬운 제품을 즐길 수 있습니다. 그러면 델타 테이블을 패브릭의 모든 위치에서 사용할 수 있으므로 사용자가 Fabric으로의 여정을 가속화할 수 있습니다.
Microsoft Fabric 플랫폼은 SaaS(Software as a Service)의 기초를 기반으로 합니다. Microsoft Fabric에 대한 자세한 내용은 Microsoft Fabric이란?을 참조하세요
Fabric의 SQL 데이터베이스는 패브릭 작업 영역에 다음 세 개의 항목을 만듭니다.
SQL 데이터베이스의 데이터는 자동으로 OneLake에 복제되고 분석 준비 형식으로 Parquet으로 변환됩니다. 이를 통해 데이터 엔지니어링, 데이터 과학 등과 같은 다운스트림 시나리오를 사용할 수 있습니다.
SQL 분석 엔드포인트
기본 의미 체계 모델
패브릭 SQL 데이터베이스 쿼리 편집기 외에도 SQL Server Management Studio, Visual Studio Code를 사용한 mssql 확장 및 GitHub Copilot를 비롯한 광범위한 도구 에코시스템이 있습니다.
공유를 사용하면 액세스 제어 및 관리가 용이하며, RLS(행 수준 보안) 및 OLS(개체 수준 보안)와 같은 보안 제어를 통해 중요한 정보에 대한 액세스를 제어할 수 있습니다. 또한 공유를 통해 조직 전체에서 안전하고 민주적인 의사 결정을 내릴 수 있습니다.
SQL 데이터베이스를 공유하면 작업 영역 및 나머지 항목에 대한 액세스 권한을 부여하지 않고 다른 사용자 또는 사용자 그룹에 데이터베이스에 대한 액세스 권한을 부여할 수 있습니다. 다른 사용자가 데이터베이스를 공유하는 경우 SQL 분석 엔드포인트 및 관련 기본 의미 체계 모델에 대한 액세스 권한도 부여합니다.
작업 영역 보기에서 데이터베이스 이름 옆에 있는 공유 단추를 사용하여 공유 대화 상자에 액세스합니다. 공유 데이터베이스는 OneLake 데이터 허브 또는 Microsoft Fabric의 Shared with Me 섹션을 통해 찾을 수 있습니다.
자세한 내용은 Microsoft Fabric에서 데이터 공유 및 SQL 데이터베이스에 대한 액세스 관리를 참조하세요.
다른 Microsoft Fabric 항목 유형과 마찬가지로 SQL 데이터베이스는 Microsoft Entra 인증을 사용합니다. 연결하는 옵션은 Microsoft Fabric의 SQL 데이터베이스에 대한 연결을 검토 하세요.
SQL 데이터베이스에 성공적으로 인증하려면 Microsoft Entra 사용자, 서비스 주체 또는 해당 그룹에 Fabric의 데이터베이스에 대한 읽기 항목 권한이 있어야 합니다. 자세한 내용은 Microsoft Fabric의 SQL 데이터베이스 인증을 참조 하세요.
- 패브릭 작업 영역 또는 특정 데이터베이스에 대한 Microsoft Entra ID 액세스 권한을 부여하는 방법에 대한 자세한 내용은 패브릭 액세스 제어를 참조 하세요.
SQL 데이터베이스의 데이터가 OneLake에 자동으로 저장되면 데이터베이스 간 쿼리를 작성하여 다른 SQL 데이터베이스, 미러된 데이터베이스, 웨어하우스 및 SQL 분석 엔드포인트의 데이터를 단일 T-SQL 쿼리로 조인할 수 있습니다. 이 모든 것은 현재 SQL 데이터베이스 또는 lakehouse의 SQL 분석 엔드포인트에 대한 쿼리를 통해 가능합니다.
예를 들어 세 부분으로 구성된 이름을 사용하여 Fabric의 다른 항목에서 테이블을 참조할 수 있습니다. 다음 예제에서는 세 부분으로 구성된 이름을 사용하여 SQL 데이터베이스의 가상 SalesLT.Affiliation
테이블에서 웨어하우스 ContosoWarehouse
에서 참조 ContosoSalesTable
합니다. 다른 데이터베이스 또는 웨어하우스에서 표준 SQL 세 부분으로 구성된 명명 규칙의 첫 번째 부분은 데이터베이스 또는 웨어하우스 항목의 이름입니다.
SELECT *
FROM ContosoWarehouse.dbo.ContosoSalesTable AS Contoso
INNER JOIN AdventureWorksLT.SalesLT.Affiliation AS Affiliation
ON Affiliation.AffiliationId = Contoso.RecordTypeID;
Microsoft Fabric은 데이터에 쉽게 액세스할 수 있고, 잘 구성되고, 품질이 뛰어나도록 다양한 데이터 엔지니어링 기능을 제공합니다. Fabric 데이터 엔지니어링에서 다음을 수행할 수 있습니다.
- Fabric에서 SQL 데이터베이스를 사용하여 데이터를 Spark로 만들고 관리합니다.
- 패브릭에서 SQL 데이터베이스에 데이터를 복사하는 파이프라인을 디자인합니다.
- Spark 작업 정의를 사용하여 Spark 클러스터에 일괄 처리/스트리밍 작업을 제출합니다.
- Notebook을 사용하여 데이터 준비 및 변환을 위한 코드를 작성합니다.
사용자가 데이터 보강 및 비즈니스 인사이트를 위해 엔드 투 엔드 데이터 과학 워크플로를 완료할 수 있도록 Microsoft Fabric의 데이터 과학. 데이터 탐색, 준비 및 정리에서 실험, 모델링, 모델 점수 매기기 및 예측 인사이트 제공, BI 보고서에 이르기까지 전체 데이터 과학 프로세스에서 광범위한 활동을 완료할 수 있습니다.
Microsoft Fabric 사용자는 데이터 과학 액세스할 수 있습니다. 여기에서 다양한 관련 리소스를 검색하고 액세스할 수 있습니다. 예를 들어 기계 학습 실험, 모델 및 Notebook을 만들 수 있습니다. 데이터 과학 홈페이지에서 기존 전자 필기장을 가져올 수도 있습니다.
SqlPackage는 전체 데이터베이스 또는 데이터베이스 개체를 이동하는 데이터베이스 상호 작용을 가능하게 하는 플랫폼 간 명령줄 도구입니다. Azure 또는 Fabric에서 관리되는 데이터베이스의 이식성(가져오기/내보내기)을 통해 나중에 마이그레이션하려는 경우 데이터를 이식할 수 있습니다. 또한 동일한 이식성을 통해 가져오기/내보내기 작업을 통해 자체 포함 데이터베이스 복사본(.bacpac)을 통해 특정 마이그레이션 시나리오를 수행할 수 있습니다.
SqlPackage를 사용하면 데이터베이스 개체에 대한 증분 변경 내용(테이블의 새 열, 기존 저장 프로시저 변경 등)을 쉽게 데이터베이스에 배포할 수 있습니다. SqlPackage는 데이터베이스의 개체 정의가 포함된 .dacpac 파일을 추출하고 .dacpac 파일을 게시하여 새 데이터베이스 또는 기존 데이터베이스에 해당 개체 상태를 적용할 수 있습니다. 또한 게시 작업은 SQL 프로젝트와 통합되어 SQL 데이터베이스에 대한 오프라인 및 보다 동적 개발 주기를 가능하게 합니다.
자세한 내용은 Fabric에서 SQL 데이터베이스를 사용한 SqlPackage를 참조 하세요.
SQL 데이터베이스는 패브릭 연속 통합/지속적인 개발과 통합됩니다. 기본 제공 git 리포지토리를 사용하여 SQL 데이터베이스를 관리할 수 있습니다.
패브릭 포털을 사용하여 SQL 데이터베이스에 대한 GraphQL API를 쉽게 만들 수 있습니다.
Microsoft Fabric 용량 메트릭 앱을 사용하여 평가판 패브릭 용량의 SQL 데이터베이스 사용량 및 사용량을 모니터링할 수 있습니다.
참고
현재 미리 보기 중에는 Fabric의 SQL 데이터베이스에 대한 청구가 발생하지 않지만 추적을 위해 청구 메트릭이 계속 진행됩니다.
외부 데이터베이스가 이미 있고 Fabric의 통합을 활용하시겠습니까? 패브릭의 미러링을 저렴한 대기 시간 솔루션으로 사용하여 다양한 시스템의 데이터를 함께 가져올 수 있습니다. 기존 Azure SQL Database의 데이터를 포함하여 기존 데이터 자산을 패브릭의 OneLake에 직접 지속적으로 복제할 수 있습니다.