Base de données « ZooDB »
Dans ce tutoriel, vous allez utiliser DatabaseSpy pour interagir avec la base de données SQL Server qui modélise un zoo. Les instructions étape-par-étape, scripts SQL et d’autres fichiers sont fournis pour aider à compléter cette tâche.
Le tutoriel est organisé en parties qui doivent être suivies de manière séquentielle, comme suit :
•Configuration du Projet "ZooDB" - vous montre comment créer le projet qui regroupe tous les fichiers de script requis et la connexion de base de données.
•Ajouter des tables à la base de données - illustre les différentes manières de créer ou concevoir la structure de base de données.
•Définir les contraintes - fournit des instructions pour créer les genres de contraintes : contraintes uniques, de vérification, par défaut et de clé étrangère.
•Ajouter des données à la base de données - dans cette section du tutoriel, vous apprenez comment peupler la base de données avec les données. À cette fin, vous pouvez importer des données depuis des fichiers XML ou CSV, en exécutant un script INSERT ou en saisissant des données manuellement.
•Interrogation de la base de données - cette section du tutoriel illustre les différentes manières d’interroger la base de données "ZooDB" afin de visionner, mettre à jour et supprimer les données. Ceci comprend les scripts SQL en cours d’exécution et la génération d’instructions SQL sur demande. De plus, vous pouvez toujours sélectionner, mettre à jour ou supprimer les données manuellement.
•Exporter des données de base de données - vous montre comment exporter des données vers d’autres formats tels que XML.
Prérequis
Avant de pouvoir démarrer avec ce tutoriel, une nouvelle base de données sandbox doit être créée dans Microsoft SQL Server. Vous pouvez accomplir cette tâche soit avec Microsoft SQL Server Management Studio, soit depuis Visual Studio. À cette fin, connectez-vous à un serveur de base de données exécutant Microsoft SQL Server et suivez les instructions spécifiques à votre outil d’administration de la base de données du serveur SQL pour créer la base de données. Par exemple, l’image suivante illustre la création d’une nouvelle base de données sur un serveur SQL réseau de Visual Studio 2015 :
Notes :
•Dans ce tutoriel, le nom de la base de données est "ZooDB".
•Votre compte utilisateur du serveur SQL requiert les privilèges "dbcreator" pour créer une base de données. Contactez votre administrateur serveur de base de données si vous n’êtes pas doté des droits respectifs.
•La nouvelle base de données « ZooDB » doit être vide. Toutes les tables, relations et données seront ajoutées à cette base de données dans l’étape suivante de ce tutoriel.
Fichiers d'exemples de tutoriel
La table ci-dessous énumère les fichiers utilisés dans ce tutoriel. Ces fichiers sont disponibles dans le chemin suivant : C:\Users\<username>\Documents\Altova\DatabaseSpy2025\DatabaseSpyExamples\Tutorial. La plupart d’entre-eux sont des scripts dans la grammaire SQL Server qui créent la structure de base de données, puis peuplent quelques-unes des tables avec des données. Veuillez noter que les fichiers sont énumérés dans l’ordre dans lequel ils sont prévus être exécutés par rapport à la base de données, comme vous le découvrirez dans le tutoriel à suivre.
Fichier | Objectif |
---|---|
créer_ZooDB_tables.sql | Génère de multiples tables dans la base de données du tutoriel "ZooDB". |
créer_ZooDB_relationships.sql | Crée des relations avec des clés étrangères entre les tables de bases de données. |
tblAnimalTypes_data.sql | Contient des requêtes INSERT qui peuplent deux des tables avec des données. |
animalType_queries.sql | Contient des requêtes SELECT qui extraient des données de deux tables. |
tblZookeepers.txt | Contient des données au format CSV qui peuvent être utilisées pour peupler une des tables de la base de données avec des données. |
dbo.tblFeedSuppliers.xml | Contient des données au format XML qui peuvent être utilisées pour peupler une des tables de la base de données avec des données. |
Plusieurs autres fichiers CSV et XML sont disponibles si vous souhaitez peupler en option toutes les tables de base de données avec des données, voir Peupler d’autres tables (en optionl).