Introducció

La Base de dades SQL d'Azure és un servei de base de dades relacional completament gestionat que proporciona alta disponibilitat, escalabilitat i seguretat. És ideal per a aplicacions que necessiten una base de dades SQL sense la complexitat de gestionar el hardware i el software subjacents.

Objectius d'aprenentatge

En aquest tema, aprendràs:

  • Què és la Base de dades SQL d'Azure.
  • Com crear i configurar una Base de dades SQL d'Azure.
  • Com connectar-se a la Base de dades SQL d'Azure.
  • Com gestionar i monitoritzar la Base de dades SQL d'Azure.

Què és la Base de dades SQL d'Azure?

La Base de dades SQL d'Azure és un servei de base de dades relacional basat en el motor de Microsoft SQL Server. Ofereix:

  • Alta disponibilitat: Amb rèpliques automàtiques i failover.
  • Escalabilitat: Escalabilitat automàtica per gestionar càrregues de treball variables.
  • Seguretat: Xifratge de dades en repòs i en trànsit, i autenticació multifactor.
  • Gestió simplificada: Actualitzacions automàtiques, còpies de seguretat i monitoratge integrat.

Creació d'una Base de dades SQL d'Azure

Pas 1: Accedir al portal d'Azure

  1. Inicia sessió al portal d'Azure.
  2. Al menú de l'esquerra, selecciona "Crear una recurs".

Pas 2: Configurar la base de dades

  1. Cerca "Base de dades SQL" i selecciona "Crear".
  2. Omple els camps necessaris:
    • Nom de la base de dades: Dona un nom a la teva base de dades.
    • Servidor: Crea un nou servidor o selecciona un servidor existent.
    • Pla de preus: Selecciona el pla de preus que millor s'adapti a les teves necessitats.

Pas 3: Revisar i crear

  1. Revisa la configuració i fes clic a "Revisar + crear".
  2. Un cop validada la configuració, fes clic a "Crear".

Connexió a la Base de dades SQL d'Azure

Utilitzant SQL Server Management Studio (SSMS)

  1. Obre SQL Server Management Studio.
  2. A la finestra de connexió, introdueix:
    • Nom del servidor: El nom del servidor que has creat.
    • Autenticació: Selecciona "Autenticació SQL Server" i introdueix el nom d'usuari i la contrasenya.
  3. Fes clic a "Connectar".

Exemple de codi per connectar-se des d'una aplicació .NET

using System;
using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        string connectionString = "Server=tcp:<your_server_name>.database.windows.net,1433;Initial Catalog=<your_database_name>;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))
        {
            connection.Open();
            Console.WriteLine("Connexió establerta amb èxit.");
        }
    }
}

Gestió i monitoratge de la Base de dades SQL d'Azure

Monitoratge

  1. Al portal d'Azure, navega a la teva base de dades SQL.
  2. Selecciona "Monitoratge" per veure mètriques com l'ús de CPU, memòria i I/O.

Còpies de seguretat

  1. Les còpies de seguretat es realitzen automàticament.
  2. Pots configurar la retenció de còpies de seguretat i restaurar-les des del portal d'Azure.

Escalabilitat

  1. Navega a la teva base de dades SQL al portal d'Azure.
  2. Selecciona "Escalabilitat" per ajustar el nivell de servei i els recursos assignats.

Exercicis pràctics

Exercici 1: Crear una Base de dades SQL d'Azure

  1. Segueix els passos descrits anteriorment per crear una base de dades SQL d'Azure.
  2. Connecta't a la base de dades utilitzant SQL Server Management Studio.

Exercici 2: Connectar-se a la Base de dades SQL d'Azure des d'una aplicació .NET

  1. Utilitza l'exemple de codi proporcionat per connectar-te a la teva base de dades SQL d'Azure des d'una aplicació .NET.
  2. Modifica el codi per realitzar una consulta simple, com ara seleccionar totes les files d'una taula.

Solucions

Solució a l'Exercici 1

  1. Segueix els passos de creació i connexió descrits anteriorment.

Solució a l'Exercici 2

using System;
using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        string connectionString = "Server=tcp:<your_server_name>.database.windows.net,1433;Initial Catalog=<your_database_name>;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))
        {
            connection.Open();
            Console.WriteLine("Connexió establerta amb èxit.");

            string query = "SELECT * FROM <your_table_name>";
            SqlCommand command = new SqlCommand(query, connection);
            SqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                Console.WriteLine($"{reader[0]}, {reader[1]}");
            }
        }
    }
}

Resum

En aquest tema, has après què és la Base de dades SQL d'Azure, com crear-la, connectar-t'hi i gestionar-la. També has practicat la connexió a la base de dades des d'una aplicació .NET. Amb aquests coneixements, estàs preparat per començar a utilitzar la Base de dades SQL d'Azure en les teves aplicacions.

© Copyright 2024. Tots els drets reservats