Plan du site  
pixel
pixel

Articles - Étudiants SUPINFO

Créer un projet de base de donnée avec Visual Studio 2019

Par Baptiste GILLET Publié le 09/04/2020 à 18:34:34 Noter cet article:
(0 votes)
Avis favorable du comité de lecture

Introduction

Dans cet article, nous verrons comment créer un projet de base de données SQL Server via Visual Studio et aussi nous verrons pourquoi il est préférable d'utiliser cette méthode.

En effet, Microsoft propose plusieurs possibilités afin de créer des bases de données SQL Server:

  • Microsoft SQL Server Managment Studio

    En tant qu'environnement de gestion d'infrastructures SQL Server, il permet de gérer la totalité de vos bases de données SQL Server, d'exécuter des requêtes, etc ...

  • Projet de base de données SQL Server avec Visual Studio

    Visual Studio permet de créer des projets de base de données et la publication de celle-ci. Ce qui est très utile lors de la modification de la base de données ou alors de la création de script de post ou pré déploiement.

Pré-recquis

  • SQL Server

  • Microsoft SQL Server Managment Studio (SSMS)

  • Visual Studio 2019

Création du projet

Une fois Visual Studio 2019 lancé, choisissez Créer un projet, puis rechercher SQL et cliquer sur Projet de base de données SQL Server comme ci dessous:

Puis nommez votre projet de base de données, ici : Database1

Une fois cliquer sur suivant, Visual Studio vas charger tous les éléments et dévoiler cette vue :

Créer une table

Pour créer une table, cliquer droit sur le projet, Ajouter > Table... , puis nommez votre nouvel table, ici : Dog

Une fois la table ajouté au projet, ajouter les colonnes à votre table, vous avez la possibilité de créer via SQL (fenêtre du bas) ou alors juste via la fenêtre de conception (fenêtre centrale), comme ci-dessous:

A droite de la fenêtre de conception vous pouvez vous aussi voir qu'il y a une multitude de d'option comme Clés, Clés étrangères, Déclencheurs, toutes des options que vous pouvez configurer.

Créer un script de post ou pré déploiement

Comme pour l'ajout d'une table, ajouter un script. A l'ajout de ce script, plusieurs options sont disponibles :

  • Script(génération)

    Script SQL qui s'éxécutera lors de la publication de la base de donnée

  • Script(pas dans la génération)

    Script SQL qui s'éxécutera hors de la publication de la base de donnée, à éxecuter manuellement

  • Script de pré-déploiement

    Script SQL qui s'éxécutera avant la publication de la base de donnée, utile pour configurer les accès et autorisations par exemple

  • Script de post-déploiement

    Script SQL qui s'éxécutera aprés la publication de la base de donnée, utile pour ajouter des lignes aux tables créer lors de la publication par exemple

Ici, nous choisirons de créer un script de post-déploiement afin d'ajouter une ligne dans la table créer précedemment:

Publier la base de donnée

Une fois vos tables, vos fonctions tables, vos scripts créer vous pouvez lancer la publication de votre base de données:

Cliquer droit sur le projet, puis sur publier et créer la connexion à la base de donnée en cliquant sur Modifier, puis choisissez votre Server SQL, ainsi que le nom de la base de donnée:

Vous avez la possibilités de soit générer un script puis de l'éxécuter ou alors de publier la base de donnée, choisissont de créer la base de donné via publication:

Conclusion

Une fois SSMS lancé, et que vous déployer l'arbre des Base de données , vous pourrez voir votre nouvel base de données avec la ligne ajouté:

A propos de SUPINFO | Contacts & adresses | Enseigner à SUPINFO | Presse | Conditions d'utilisation & Copyright | Respect de la vie privée | Investir
Logo de la société Cisco, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société IBM, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sun-Oracle, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Apple, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sybase, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Novell, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Intel, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Accenture, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société SAP, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Prometric, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Toeic, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo du IT Academy Program par Microsoft, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management

SUPINFO International University
Ecole d'Informatique - IT School
École Supérieure d'Informatique de Paris, leader en France
La Grande Ecole de l'informatique, du numérique et du management
Fondée en 1965, reconnue par l'État. Titre Bac+5 certifié au niveau I.
SUPINFO International University is globally operated by EDUCINVEST Belgium - Avenue Louise, 534 - 1050 Brussels