0% ont trouvé ce document utile (0 vote)
67 vues4 pages

TP SQL

Le document présente un TP sur SQL avec des questions à choix multiple concernant la création de requêtes, les clés primaires, et les commandes SQL. Il inclut également des exercices pratiques pour créer une base de données, des tables, et remplir celles-ci avec des données spécifiques. Enfin, des requêtes SQL sont demandées pour afficher et manipuler les données dans la base créée.

Transféré par

tahenii
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
67 vues4 pages

TP SQL

Le document présente un TP sur SQL avec des questions à choix multiple concernant la création de requêtes, les clés primaires, et les commandes SQL. Il inclut également des exercices pratiques pour créer une base de données, des tables, et remplir celles-ci avec des données spécifiques. Enfin, des requêtes SQL sont demandées pour afficher et manipuler les données dans la base créée.

Transféré par

tahenii
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

ISETCOM

TP 6 SQL
QCM (Questions à Choix Multiple)
1) Pour créer une requête dans une base de données relationnelles, j’ai besoin de connaitre :
La ou les tables que je vais utiliser
Les champs dont j’ai besoin
La date de la création de la base de données
2) Lesquelles correspond à une clé primaire
Champ qui n’accepte pas de doublon
Permet d’identifier de façon unique un enregistrement dans une table
Premier enregistrement de la table
3) Quelles clauses placées après le type de donnée d'un champ permettent de vérifier que le
contenu de ce champ est unique ?
UNIQUE
NOT NULL
PRIMARY KEY
4) Quelle est l'utilité de l'option NOT NULL placée après le type de donnée d'un champ ?
Interdire les espaces dans un champ
Obliger l'entrée de contenu dans un champ
Interdire la valeur 0 dans un champ
5) Cocher les mots-clés compatibles avec le langage SQL
FROM
WHEN
IN
WHILE
GROUP BY
WHERE
6) Quelle commande SQL permet d'ajouter des enregistrements dans une table MySQL
WRITE
INSERT INTO
RECORD
ADD TO

1
ISETCOM
7) L'instruction MySQL "SELECT * FROM matable LIMIT 10 ;"
renvoie les enregistrements de la table matable dont le champ LIMIT est égal à 10
renvoie les 10 premiers enregistrements de la table LIMIT
renvoie les 10 premiers enregistrements
8) Comment supprimer une colonne C1 de "MaTable" ?
DELETE ALL FROM MaTable
ALTER TABLE MaTable DROP C1
DELETE FROM MaTable

EXERCICE PRATIQUE
Ecrire les requêtes SQL permettant de :
1. Créer une base de données nommée GestionExamen

2. Créer les tables selon la structure ci-dessous en tenant compte les contraintes suivantes :

code_filiere VARCHAR (40) : Clé primaire


Filière Libelle_filiere VARCHAR (45)

Code VARCHAR (15) : clé primaire

Sexe :CHAR (1)


Etudiant

Nom VARCHAR (54)

Date_naissance DATE

Telephone VARCHAR(10)

Email VARCHAR (150)

2
ISETCOM

Numero INT clé primaire s’incrémente automatiquement

Module Libelle VARCHAR (150)


NH int

3. Remplir les tables avec les données suivantes

Table Etudiant

Code Sexe Nom Date naissance Téléphone Email

E-001 M Ben Ali 25-06-1993 58479456 abidi@[Link]

E-002 M Khlifi 13-02-2010 25456789 gara@[Link]


E-003 M Ben Mohamed 12-01-1996 94785741 nabil@[Link]

Table Filière

Code filière Libelle filière


F-1 Génie informatique
F-2 Marketing
F-3 Sécurité informatique
F-4 Réseau

Table Module
Numero Libelle NH
1 Algorithmique 50
2 Algèbre 40

3
ISETCOM
3 Analyse 30
4 TIC 33
5 Informatique 40

Donner la syntaxe des requêtes suivantes

1- Afficher tous les étudiants de la base.

2- Afficher les 2 premiers étudiants (Sexe et email).

3- Afficher les code filiere ayant une spécialité Réseau. (Code filiere)

4- Afficher les nombres d’heures de la matière informatique et Analyse (Libelle)

5- Afficher la base crée ainsi que les différentes tables contenant cette base

6- Afficher les modules (Numero)ayant un nombre d’heure diffèrent de 40

7- Supprimer la colonne libelle filière puis la table Filiere

Vous aimerez peut-être aussi