Explorer Azure SQL Database
Dans cet exercice, vous allez provisionner une ressource Azure SQL Database dans votre abonnement Azure, puis utiliser SQL pour interroger les tables d’une base de données relationnelle.
Ce labo prend environ 15 minutes.
Avant de commencer
Vous avez besoin d’un abonnement Azure dans lequel vous avez un accès administratif.
Provisionner une ressource Azure SQL Database
-
Dans le portail Azure, sélectionnez + Créer une ressource en haut à gauche et recherchez Azure SQL. Ensuite, dans la page Azure SQL qui apparaît, sélectionnez Créer.
-
Passez en revue les options Azure SQL qui sont disponibles, puis dans la vignette Bases de données SQL, assurez-vous que Base de données unique est sélectionné, puis sélectionnez Créer.
- Entrez les valeurs suivantes dans la page Créer une base de données SQL et laissez toutes les autres propriétés avec leur paramètre par défaut :
- Abonnement: Sélectionnez votre abonnement Azure.
- Groupe de ressources : Créez un nouveau groupe de ressources en lui attribuant le nom de votre choix.
- Nom de la base de données : AdventureWorks
- Serveur : Sélectionnez Créer et créez un serveur avec un nom unique dans l’un des emplacement disponibles. Utilisez l’authentification SQL et spécifiez votre nom en guise de nom de connexion administrateur au serveur et un mot de passe complexe comme il se doit (mémorisez le mot de passe, vous en aurez besoin plus tard).
- Vous souhaitez utiliser un pool élastique SQL ? : Non
- Environnement de charge de travail : développement
- Calcul + stockage : Laisser tel quel
- Redondance du stockage de sauvegarde : Sélectionner Stockage de sauvegarde localement redondant
-
Dans la page Créer une base de données SQL, sélectionnez Suivant : Réseau > , puis dans la page Réseau, dans la section Connectivité réseau, sélectionnez Point de terminaison public. Sélectionnez ensuite Oui pour les deux options de la section Règles de pare-feu pour autoriser l’accès à votre serveur de base de données à partir des services Azure et de votre adresse IP cliente actuelle.
-
Sélectionnez Suivant : Sécurité > et définissez l’option Activer Microsoft Defender pour SQL sur Pas maintenant.
-
Sélectionnez Suivant : Paramètres supplémentaires > et, sous l’onglet Paramètres supplémentaires, définissez l’option Utiliser les données existantes sur Exemple (cela crée un exemple de base de données que vous pourrez explorer plus tard).
-
Sélectionnez Vérifier + créer, puis Créer pour créer votre base de données Azure SQL.
-
Attendez la fin du déploiement. Accédez ensuite à la ressource qui a été déployée, qui doit se présenter comme suit :
-
Dans le volet situé à gauche de la page, sélectionnez Éditeur de requête (préversion), puis connectez-vous avec le nom de connexion administrateur et le mot de passe que vous avez spécifiés pour votre serveur.
Si un message d’erreur indiquant que l’adresse IP cliente n’est pas autorisée s’affiche, sélectionnez le lien Liste d’adresses IP autorisées… à la fin du message pour autoriser l’accès et réessayez de vous connecter (vous avez ajouté précédemment l’adresse IP cliente de votre propre ordinateur aux règles du pare-feu, mais l’éditeur de requête peut se connecter à partir d’une autre adresse en fonction de votre configuration réseau.)
L’éditeur de requête ressemble à ceci :
-
Développez le dossier Tables pour voir les tables dans la base de données.
-
Dans le volet Requête 1, entrez le code SQL suivant :
SELECT * FROM SalesLT.Product;
-
Sélectionnez ▷ Exécuter au-dessus de la requête pour l’exécuter et afficher les résultats, lesquels doivent inclure toutes les colonnes de toutes les lignes de la table SalesLT.Product, comme illustré ici :
-
Remplacez l’instruction SELECT par le code suivant, puis sélectionnez ▷ Exécuter pour exécuter la nouvelle requête et voir les résultats (qui incluent uniquement les colonnes ProductID, Name, ListPrice et ProductCategoryID) :
SELECT ProductID, Name, ListPrice, ProductCategoryID FROM SalesLT.Product;
-
À présent, essayez la requête suivante, qui utilise une instruction JOIN pour obtenir le nom de la catégorie de la table SalesLT.ProductCategory :
SELECT p.ProductID, p.Name AS ProductName, c.Name AS Category, p.ListPrice FROM SalesLT.Product AS p JOIN [SalesLT].[ProductCategory] AS c ON p.ProductCategoryID = c.ProductCategoryID;
- Fermez le volet de l’éditeur de requête, en ignorant vos modifications.
Conseil : Si vous avez fini d’explorer Azure SQL Database, vous pouvez supprimer le groupe de ressources que vous avez créé dans cet exercice.