Vous êtes sur la page 1sur 3

TP2

Création et manipulation
de Base de données

Objectifs :
On va ici s’intéresser à la création d'une base de données en utilisant un SGBD.
Cela nous permettra en particulier d’expérimenter la création d’une base de
données relationnelle en utilisant l’interface fournie avec SSMS.

I- Création de la base :
1. Création de la base de données :
La première étape est de créer la base de données. Pour ce faire on a deux
méthodes :

A. Via l’interface de SSMS :


- Clic droit sur le dossier « Database » puis sélectionner « New Database… »

- Nommer la base de données « TP2 »


B. Via la requête « create »
- Ouvrir une nouvelle requête
- Taper « Create Database TP2 »
• Rafraichir le serveur et vérifier que la base a été créer

2. Création des tables :


La deuxième étape est la création des tables on va utiliser l’opérateur « Create
Table ». On va créer les 2 tables avec les structures suivantes :

La syntaxe de la création de la table est :

CREATE TABLE table_name (


column1 datatype,
column2 datatype,
column3 datatype,
....
);

Pour créer la première table on va exécuter

CREATE TABLE Client (


NCl Int NOT NULL,
Nom varchar(20) NULL,
Prenom varchar(15),
Annee_naissance decimal(4,0),
PRIMARY KEY (NCl)
)
On se basant sur la requête précédente, créer la deuxième table

3. Insertion des données


Pour l’insertion de données on va utiliser l’opérateur « Insert INTO »

La syntaxe de l’insertion est

INSERT INTO table_name (column1, column2, column3, ...)


VALUES (value1, value2, value3, ...);
Exemple d’insertion de données :
Insert into Client ([NCl],[Nom],[Prenom],[Annee_naissance]) Values
('2','Ahmed','Alouini','1990')
Insérer des données les deux tables avec le même exemple

II- Manipulation :
Exécuter le script du fichier « TP2-cinema.sql »

1. Questions
1. Les titres des films triés par ordre croissant.
2. Nom et année de naissance des artistes nés avant 1950.
3. Les cinémas du 12ème arrondissement.
4. Les artistes dont le nom commence par 'H' (commande LIKE).
5. Quels sont les acteurs dont on ignore la date de naissance ? (Attention : cela
signifie que la valeur n'existe pas).

Vous aimerez peut-être aussi