MSDN Documentation

Database Services

Explore the comprehensive suite of database services designed to power your applications. From relational databases to NoSQL solutions, find the right fit for your data storage and management needs.

Key Database Offerings

Azure SQL Database

A fully managed relational database service based on Microsoft SQL Server. Offers high availability, performance, and security without the overhead of managing infrastructure.

Learn More →

Azure Cosmos DB

A globally distributed, multi-model database service. Supports various APIs (SQL, MongoDB, Cassandra, Gremlin, Table) for flexible data modeling and access.

Learn More →

Azure Database for PostgreSQL

A fully managed, highly scalable, and secure PostgreSQL database service. Ideal for applications already using PostgreSQL or requiring its robust features.

Learn More →

Azure Database for MySQL

A fully managed, scalable, and secure MySQL database service. Perfect for developers looking for a familiar and powerful relational database experience.

Learn More →

Azure Cache for Redis

A fully managed, in-memory data store based on Redis. Accelerate application performance by providing lightning-fast data access.

Learn More →

Azure SQL Managed Instance

A cloud-based managed instance service providing near 100% compatibility with on-premises SQL Server. Migrate existing SQL Server workloads with minimal changes.

Learn More →

Common Use Cases

Getting Started with Database Services

  1. Choose Your Database: Select the database service that best matches your application's requirements for data model, scalability, consistency, and existing technology stack.
  2. Provision a Service: Use the Azure portal, Azure CLI, or ARM templates to quickly provision a new database instance.
  3. Connect Your Application: Configure your application to connect to the provisioned database using connection strings and appropriate SDKs.
  4. Optimize and Scale: Monitor performance, configure scaling options, and implement best practices for security and data management.

Code Examples

Here's a simple example of connecting to Azure SQL Database using C#:


using System;
using System.Data.SqlClient;

public class Program
{
    public static void Main(string[] args)
    {
        string connectionString = "Server=tcp:your_server.database.windows.net,1433;Initial Catalog=your_database;Persist Security Info=False;User ID=your_username;Password=your_password;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;";

        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            try
            {
                connection.Open();
                Console.WriteLine("Connection successful!");

                // Example query
                string sql = "SELECT @@VERSION";
                using (SqlCommand command = new SqlCommand(sql, connection))
                {
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Console.WriteLine("Database Version: " + reader.GetString(0));
                        }
                    }
                }
            }
            catch (SqlException e)
            {
                Console.WriteLine("Error connecting to database: " + e.Message);
            }
        }
    }
}
            

Resources