SQL 데이터 개발자
Microsoft의 SQL 데이터 플랫폼을 사용하여 웹 서버, 엔터프라이즈 서버 및 클라우드의 모바일 디바이스 및 데스크톱에서 데이터 중심 솔루션을 만들 수 있습니다.
SQL 데이터 스토리지
- SQL Server 데이터베이스 엔진: SQL Server 데이터베이스 엔진을 사용하여 OLTP(온라인 트랜잭션 처리) 또는 OLAP(온라인 분석 처리) 데이터에 사용할 관계형 데이터베이스를 만들 수 있습니다.
- Azure SQL: Azure SQL을 사용하여 데이터베이스를 클라우드로 이동
- SQL Compact: SQL Server Compact를 사용하여 모바일 디바이스, 데스크톱 및 웹 클라이언트용 독립 실행형 애플리케이션과 가끔 연결되는 애플리케이션을 빌드합니다.
- LocalDB: SQL Server의 전체 서버 인스턴스를 관리할 필요 없이 개발 중에 LocalDB를 사용하여 Transact-SQL 코드를 작성하고 테스트할 수 있습니다.
SQL 데이터 도구
- Azure Data Studio: Windows, macOS 및 Linux에서 Azure Data Studio를 사용하여 SQL Server, Azure SQL Database, PostgreSQL, Jupyter Notebook 등을 실행할 수 있습니다.
- Visual Studio Code용 mssql 확장: Windows, macOS 및 Linux의 VS Code에서 mssql 확장을 사용하여 패브릭에서 SQL Server, Azure SQL Database, SQL Database를 관리합니다.
- SQL Server Data Tool): Visual Studio 내부에서 SSDT를 사용하여 관계형 데이터베이스, Azure SQL 데이터베이스, Integration Service 패키지, Analysis Services 데이터 모델 및 Reporting Services 보고서를 작성할 수 있습니다.
- SQL Server 관리 도구: Windows에서 SSMS를 사용하여 SQL Server 인스턴스를 구성, 모니터링 및 관리할 수 있습니다.
SQL 데이터 액세스
- SQL 클라이언트 드라이버: SQL 드라이버를 사용하여 SQL 데이터베이스에서 데이터를 연결, 쿼리, 업데이트, 삽입 또는 삭제할 수 있습니다.
- 엔티티 프레임워크: 엔티티 프레임워크를 사용하여 SQL Server에 대한 직접 액세스와 EDM(엔터티 데이터 모델)과 원시 관계형 구조 간 매핑을 제어하는 옵션과 함께 LINQ를 사용하여 데이터베이스에 쉽게 액세스할 수 있습니다.
- WCF(Windows Communication Foundation): 거의 턴키에 가까운 솔루션을 위한 Data Services를 사용하여 웹과 인트라넷 모두에서 OData 서비스를 쉽게 만들고 사용할 수 있습니다
- 동기화 플랫폼: 동기화 플랫폼을 사용하여 모든 데이터 형식, 데이터 저장소, 전송 프로토콜 및 네트워크 토폴로지에 대한 오프라인 액세스를 설정할 수 있습니다.
- 사후 확장: Rx(사후 확장)를 사용하여 이벤트 스트림 프로그래밍을 수행하고 관찰 가능한 시퀀스 및 LINQ 스타일 쿼리 연산자를 사용하여 비동기 프로그래밍을 단순화할 수 있습니다. RxJS(JavaScript용 사후 확장)을 통해 관찰 가능한 시퀀스를 사용하여 웹에서 비동기 콜백 기반 프로그래밍 및 이벤트 구동 프로그래밍을 단순화할 수 있습니다.
- CLR 통합: CLR 통합을 통해 Microsoft Visual Basic .NET 및 Microsoft Visual C#을 포함한 모든 .NET Framework 언어를 사용하여 저장 프로시저, 트리거, 사용자 정의 형식, 사용자 정의 함수, 사용자 정의 집계 및 스트리밍 테이블 반환 함수를 작성할 수 있습니다.
- SQLXML 4.0: SQLXML 4.0을 사용하여 관계형 데이터를 XML로 내보낼 수 있습니다.