Use Microsoft's SQL data platform to create data-centric solutions across mobile devices and desktops for web servers, enterprise servers, and the cloud.
SQL Data storage
- SQL Server Database Engine: Use the SQL Server Database Engine to create relational databases for online transaction processing or online analytical processing data.
- SQL Azure: Use SQL Azure to move your database to the cloud
- SQL Compact: SQL Server Compact to build standalone and occasionally connected applications for mobile devices, desktops, and Web clients.
- LocalDB: Use LocalDB during development to write and test Transact-SQL code without having to manage a full server instance of SQL Server.
SQL Data tools
- SQL Server Data Tools : Use SSDT to build relational databases, Azure SQL databases, Integration Services packages, Analysis Services data models, and Reporting Services reports.
- SQL Server Management Tools: Use SSMS configure, monitor, and administer instances of SQL Server.
SQL Data access
- SQL Client Drivers: Use SQL drivers to connect, query, update, insert, or delete data from a SQL database.
- Entity Framework: Use the Entity Framework to easily access databases using LINQ, with direct access to SQL Server and the option to control the mapping between an Entity Data Model (EDM) and raw relational structures.
- Windows Communication Foundation (WCF): Use Data Services for a near-turnkey solution to easily create and consume OData services on both the web and intranet
- Sync Framework: Use the Sync Framework to enable offline access to any data type, any data store, any transfer protocol, and any network topology.
- CLR Integration: Use CLR Integration to write stored procedures, triggers, user-defined types, user-defined functions, user-defined aggregates, and streaming table-valued functions, using any .NET Framework language, including Microsoft Visual Basic .NET and Microsoft Visual C#.
- SQLXML 4.0: Use SQLXML 4.0 to export relational data to XML.