SQL 資料開發人員
使用 Microsoft 的 SQL 資料平台,針對網頁伺服器、企業伺服器與雲端建立跨行動裝置與桌上型電腦且以資料為中心的解決方案。
SQL 資料儲存
- SQL Server 資料庫引擎:使用 SQL Server 資料庫引擎來建立用於線上交易處理或線上分析處理資料的關聯式資料庫。
- Azure SQL:使用 Azure SQL 將您的資料庫移至雲端
- SQL Compact:使用 SQL Server Compact,為行動裝置、桌面和 Web 用戶端建立獨立且偶爾連線的應用程式。
- LocalDB:在開發期間使用 LocalDB 來撰寫及測試 Transact-SQL 程式碼,而不需要管理 SQL Server 的完整伺服器執行個體。
SQL Data 工具
- 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 資料庫、Fabric 中的 SQL 資料庫。
- SQL Server Data Tools:使用 Visual Studio 中的 SSDT 建置關聯式資料庫、Azure SQL 資料庫、Integration Services 套件、Analysis Services 資料模型與 Reporting Services 報表。
- SQL Server 管理工具:在 Windows 上使用 SSMS 設定、監視及管理 SQL Server 執行個體。
SQL 資料存取
- SQL 用戶端驅動程式:使用 SQL 驅動程式來連線、查詢、更新、插入或刪除 SQL 資料庫中的資料。
- Entity Framework:因為 Entity Framework 可直接存取 SQL Server,所以使用其即可使用 LINQ 輕鬆地存取資料庫,且可提供選項讓您控制實體資料模型 (EDM) 與原始關聯式結構之間的對應。
- Windows Communication Foundation (WCF):使用資料服務取得近乎全包式的解決方案,輕鬆地在 Web 與內部網路上建立及取用 OData 服務
- Sync Framework:使用 Sync Framework 來啟用任何資料類型、任何資料存放區、任何傳輸通訊協定與任何網路拓撲的離線存取。
- Reactive Extensions:使用 Reactive Extensions (Rx) 來執行事件串流程式設計,並使用可觀察的序列與 LINQ 樣式的查詢運算子來簡化非同步程式設計。 使用 Reactive Extensions for JavaScript (RxJS) 以可觀察的序列來簡化 Web 上的非同步回撥型與事件驅動程式設計。
- CLR 整合:利用 CLR 整合,以使用任何 .NET Framework 語言 (包括 Microsoft Visual Basic .NET 及 Microsoft Visual C#) 來撰寫預存程序、觸發程序、使用者定義型別、使用者定義函數、使用者定義彙總及串流資料表值函式。
- SQLXML 4.0:使用 SQLXML 4.0 將關聯式資料匯出至 XML。