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
- Inicia sessió al portal d'Azure.
- Al menú de l'esquerra, selecciona "Crear una recurs".
Pas 2: Configurar la base de dades
- Cerca "Base de dades SQL" i selecciona "Crear".
- 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
- Revisa la configuració i fes clic a "Revisar + crear".
- Un cop validada la configuració, fes clic a "Crear".
Connexió a la Base de dades SQL d'Azure
Utilitzant SQL Server Management Studio (SSMS)
- Obre SQL Server Management Studio.
- 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.
- 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
- Al portal d'Azure, navega a la teva base de dades SQL.
- Selecciona "Monitoratge" per veure mètriques com l'ús de CPU, memòria i I/O.
Còpies de seguretat
- Les còpies de seguretat es realitzen automàticament.
- Pots configurar la retenció de còpies de seguretat i restaurar-les des del portal d'Azure.
Escalabilitat
- Navega a la teva base de dades SQL al portal d'Azure.
- 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
- Segueix els passos descrits anteriorment per crear una base de dades SQL d'Azure.
- 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
- Utilitza l'exemple de codi proporcionat per connectar-te a la teva base de dades SQL d'Azure des d'una aplicació .NET.
- Modifica el codi per realitzar una consulta simple, com ara seleccionar totes les files d'una taula.
Solucions
Solució a l'Exercici 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.
Curs d'Azure
Mòdul 1: Introducció a Azure
- Què és Azure?
- Configuració del compte d'Azure
- Visió general del portal d'Azure
- Gestor de recursos d'Azure
Mòdul 2: Serveis bàsics d'Azure
Mòdul 3: Bases de dades d'Azure
- Base de dades SQL d'Azure
- Azure Cosmos DB
- Base de dades d'Azure per a MySQL
- Base de dades d'Azure per a PostgreSQL
Mòdul 4: Seguretat d'Azure
- Gestió d'identitat i accés d'Azure
- Centre de seguretat d'Azure
- Azure Key Vault
- Protecció DDoS d'Azure
Mòdul 5: Azure DevOps
Mòdul 6: Serveis avançats d'Azure
- Servei de Kubernetes d'Azure (AKS)
- Funcions d'Azure
- Aplicacions lògiques d'Azure
- Serveis cognitius d'Azure
Mòdul 7: Monitoratge i gestió
- Monitor d'Azure
- Anàlisi de registres d'Azure
- Informació d'aplicacions d'Azure
- Automatització d'Azure