Comment créer une base de données avec SQL Server ?

Comment créer une base de données avec SQL Server ?

Vous voulez vous lancer dans la création d’une base de données dans Microsoft SQL Server ? Voici un tuto étape par étape destiné aux débutants. On vous explique comment créer votre première base SQL !

Dans cet article destiné aux programmeurs débutants, vous allez découvrir la façon de créer une base de données dans Microsoft SQL Server, ainsi que de ce que vous devez savoir avant de créer une base de données.

Les prérequis et étapes de la création d’un BDD Microsoft SQL Server

Avant de passer à la pratique, voyons un peu la théorie pour bien comprendre ce que vous allez faire concrètement. Voici les étapes avant et pendant la création d’une base de données dans Microsoft SQL Server. Cette liste décrit précisément ce que vous devez savoir et de ce que vous devez avoir pour créer une base de données.

1. Vous devez avoir un SGBD Microsoft SQL Server installé

L’édition gratuite de Microsoft SQL Server Express est idéale pour la formation. Si vous n’avez pas encore installé SQL Server, voici un tutoriel vidéo détaillé, j’y montre comment installer Microsoft SQL Server 2017 dans l’édition Express ;

2. Vous devez avoir installé SQL Server Management Studio (SSMS)

SSMS est l’outil principal, qui est utilisé pour développer des bases de données dans Microsoft SQL Server. Cet environnement est gratuit, si vous ne l’avez pas, je vous montre aussi l’installation de cet environnement dans l’instruction vidéo ci-dessus ;

3. Concevoir la base de données

Avant de procéder à la création d’une base de données, vous devez la concevoir, c’est-à-dire définir toutes les entités que vous allez stocker, déterminer les caractéristiques qu’elles auront, ainsi que définir toutes les règles et restrictions qui s’appliquent aux données dans le processus d’ajout, de stockage et de modification de celles-ci.

En d’autres termes, vous devez déterminer la structure de la base de données, les tables qu’elle contiendra, les relations qu’elle aura entre les tables et les colonnes que chaque table contiendra. Dans notre cas, c’est-à-dire pendant la formation, cette étape sera plus formelle, car un débutant ne sera pas en mesure de concevoir correctement la base de données.

Mais le novice doit savoir qu’il est impossible de passer à la création de la base de données sans la conception préliminaire, car mettre en œuvre la base de données sans avoir une idée claire de la façon dont cette base de données devrait ressembler à la fin, il est fort probable que cela ne fonctionnera pas ;

4. Créer une base de données vide

Il y a deux façons de créer une base de données dans l’environnement SQL Server Management Studio : la première consiste à utiliser l’interface graphique, la seconde à utiliser le langage T-SQL.

5. Créer des tables dans une base de données

À ce stade, vous aurez déjà une base de données, mais elle sera vide, car elle ne contient pas encore de tables. À ce stade, vous devrez créer des tables et les restrictions appropriées ;

6. Remplir la base de données avec des données

La base de données possède déjà des tables, mais elles sont vides, vous pouvez donc maintenant passer à l’ajout de données dans les tables ;

7. Créer d’autres objets dans la base de données

Vous avez déjà une base de données, des tables et des données, vous pouvez donc développer d’autres objets de base de données, tels que : les vues, les fonctions, les procédures, les déclencheurs, qui sont utilisés pour mettre en œuvre les règles de gestion et la logique d’application.

Il s’agit du plan général de création d’une base de données, que vous devez connaître avant de commencer à vous familiariser avec Microsoft SQL Server et le langage T-SQL.

Dans cet article, nous allons détailler l’étape 4, c’est-à-dire la création d’une base de données vide, nous allons considérer les deux façons de créer une base de données : à l’aide de l’interface graphique et du langage T-SQL.

Les trois premières étapes, vous devriez déjà les faire, c’est-à-dire que vous avez déjà SQL Server et l’environnement Management Studio installés, ainsi que l’exemple de structure de base de données que vous voulez mettre en œuvre, comme je l’ai dit, dans la phase de formation, vous pouvez sauter ce point, et dans les matériaux suivants, je vais montrer comment créer des tables dans Microsoft SQL Server, bien qu’avec une structure simple, mais plus ou moins réel.

Création de la base de données SQL Server simple

Vous pouvez utiliser l’instruction suivante afin de créer une base de données à l’aide de SQL :

CREATE DATABASE your_database_name;

Vous pouvez également utiliser l’instruction suivante pour supprimer une base de données en utilisant SQL :

DROP DATABASE your_database_name;

Exemple de création et de suppression d’une base de données à l’aide de SQL

Créons une base de données appelée test_database en utilisant cette syntaxe :

CREATE DATABASE test_database;

Et si vous voulez abandonner la base de données, utilisez :

DROP DATABASE test_database;

Créer une base de données SQL Server Management Studio

La première chose à faire est d’exécuter SQL Server Management Studio et de se connecter au serveur SQL.

exécuter le SQL Server Management Studio et se connecter au serveur SQL
exécuter le SQL Server Management Studio et se connecter au serveur SQL

La commande CREATE DATABASE est utilisée pour créer la base de données.

Pour créer une nouvelle base de données, ouvrez SQL Server Management Studio. Cliquez sur l’affectation du serveur dans la fenêtre de l’explorateur d’objets et sélectionnez New Query dans le menu qui apparaît.

La commande CREATE DATABASE est utilisée pour créer la base de données.
La commande CREATE DATABASE est utilisée pour créer la base de données.

Entrons le code suivant dans le champ central de saisie des expressions sql :

CREATE DATABASE usersdb

De cette façon, nous créons une base de données qui s’appellera « usersdb » :

CREATE DATABASE usersdb
CREATE DATABASE usersdb

Pour exécuter la commande, cliquez sur le bouton Exécuter de la barre d’outils ou sur la touche F5. Une nouvelle base de données apparaîtra sur le serveur.

Après la création de la base de données, nous pouvons la définir comme courante en utilisant la commande USE :

USE usersdb ;

Importer une base de donnée existante

Il est possible que nous ayons déjà un fichier de base de données, qui, par exemple, a été créé sur un autre ordinateur. Le fichier de base de données est un fichier avec l’extension mdf, et ce fichier en principe nous pouvons le porter. Cependant, même si nous copions son ordinateur avec MS SQL Server installé, la base de données simplement copiée n’apparaîtra pas sur le serveur. Pour cela, il est nécessaire d’importer la base de données SQL Server. Dans ce cas, l’expression sera utilisée :

CREATE DATABASE_data nom_de_base
ON PRIMAIRE(FILENAME= »path_to_mdf_in_local_computer »)
POUR ATTACHER ;

CREATE DATABASE_data nom_de_la_base
ON PRIMARY(FILENAME="chemin_fichier_mdf_sur_ordinateur_local")
FOR ATTACH;

Comme répertoire pour la base de données, il est préférable d’utiliser un répertoire où sont stockées les autres bases de données du serveur. Sous Windows 10, le répertoire par défaut est C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA.

Par exemple, dans mon cas, appelons le fichier de données mabase.mdf. Et je veux ajouter ce fichier au serveur en tant que base de données. Tout d’abord, il doit être copié dans le répertoire ci-dessus. Ensuite, la commande suivante doit être utilisée pour attacher la base de données au serveur :

CREATE DATABASE contactsdb
ON PRIMARY(FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\mabase.mdf')
FOR ATTACH;

Après l’exécution de la commande, la base de données contactsdb apparaît sur le serveur.

Suppression de la base donnée SQL Server

Pour supprimer la base de données, on utilise la commande DROP DATABASE, dont la syntaxe est la suivante :

DROP DATABASE nom_base1 [, nom_base2]…

DROP DATABASE nom_base1 [, nom_base2]…

Après la commande, nous pouvons utiliser une virgule pour lister toutes les bases de données à supprimer. Par exemple, supprimer la base de données contactsdb :

DROP DATABASE contactsdb

Il faut noter que même si la base de données supprimée était attachée, tous les fichiers de la base de données seront quand même supprimés.

Vous pouvez consulter la page suivante pour d’autres tutoriels SQL.

1.5/5 - (2 votes)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Résoudre : *
23 + 5 =