0% ont trouvé ce document utile (0 vote)
34 vues7 pages

Examen SQL

Ce document contient 25 questions sur SQL et les bases de données relationnelles. Il couvre des sujets tels que les instructions SQL pour sélectionner, mettre à jour et insérer des données ; des opérateurs logiques comme BETWEEN et LIKE ; les jointures ; et la création de tables. Il inclut également des questions sur les agrégations, le tri des données et les contraintes.

Transféré par

ScribdTranslations
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)
34 vues7 pages

Examen SQL

Ce document contient 25 questions sur SQL et les bases de données relationnelles. Il couvre des sujets tels que les instructions SQL pour sélectionner, mettre à jour et insérer des données ; des opérateurs logiques comme BETWEEN et LIKE ; les jointures ; et la création de tables. Il inclut également des questions sur les agrégations, le tri des données et les contraintes.

Transféré par

ScribdTranslations
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

Que signifie SQL?

Langage de question structuré


Langage de requête structuré
Langue de question forte

2. Quelle commande SQL est utilisée pour extraire des données de la base de données ?

OBTENIR
EXTRAIRE
SÉLECTIONNER OUVERT

Quelle instruction SQL est utilisée pour mettre à jour des données dans la base de données ?

MISE À JOUR
SAUVEGARDER
ENREGISTRER COMME MODIFIER

[Link] instruction SQL est utilisée pour supprimer des données de la base de données ?

RETIRER
EFFACER

5. Quelle commande SQL est utilisée pour insérer de nouvelles données dans la base de données ?

AJOUTER UN ENREGISTREMENT

INSÉRER DANS
AJOUTER NOUVEAU

INSÉRER NOUVEAU

6. Avec SQL, comment sélectionnez-vous la colonne appelée "FirstName" de la table appelée "Persons"?

SÉLECTIONNER Prénom À PARTIR DE Personnes

EXTRAIRE Prénom DE Personnes


SÉLECTIONNER [Link]

7. Avec SQL, comment sélectionnez-vous toutes les colonnes de la table appelée "Persons" ?

SÉLECTIONNER *.Personnes
SÉLECTIONNER [tout] DE Personnes
SÉLECTIONNER Les Personnes
SÉLECTIONNER * DE Personnes

8. Avec SQL, comment sélectionnez-vous tous les enregistrements de la table "Persons" où la valeur de la colonne

SÉLECTIONNER [tout] DE Personnes OÙ Prénom COMME 'Pierre'


SÉLECTIONNER * DE Persons OÙ Prénom<> 'Peter'
SELECT * FROM Persons WHERE FirstName='Peter'
SÉLECTIONNER [tout] DE Persons OÙ Prénom='Peter'

9. Avec SQL, comment sélectionnez-vous tous les enregistrements de la table "Persons" où la valeur de la colonne
«FirstName» commence-t-il par «a» ?

SÉLECTIONNER * DE Personnes OÙ Prénom='%a%'


SELECT * FROM Persons WHERE FirstName LIKE 'a%'
SÉLECTIONNER * DE Personnes OÙ Prénom='a'
SÉLECTIONNER * DE Persons OÙ FirstName LIKE '%a'

10. l'opérateur OR affiche un enregistrement si l'une des conditions est vraie. L'opérateur AND affiche un
enregistrement si toutes les conditions sont vraies

Faux

11. Avec SQL, comment sélectionnez-vous tous les enregistrements de la table "Persons" où la valeur de "FirstName" est
"Peter" et le de "LastName" est "Jackson"?

Pierre
SÉLECTIONNER * DE Personnes OÙ Prénom='Peter' ET NomDeFamille='Jackson'
SELECT * FROM Persons WHERE FirstName<>'Peter' AND LastName<>'Jackson'

12. Avec SQL, comment sélectionnez-vous tous les enregistrements de la table "Persons" où "LastName" est
alfabétiquement entre « Hansen » et « Pettersen » (Inclus)?
SÉLECTIONNER LastName>'Hansen' ET LastName<'Pettersen' DE Persons
SÉLECTIONNER * DE Persons OÙ LastName ENTRE 'Hansen' ET 'Pettersen' SÉLECTIONNER * DE
Personnes OÙ NomDeFamille>'Hansen' ET NomDeFamille<'Pettersen'

13. Quelle commande SQL est utilisée pour retourner seulement des valeurs différentes ?

SÉLECTIONNER DISTINCT
SÉLECTIONNER UNIQUE
SÉLECTIONNER DIFFÉRENT

14. Quel mot clé SQL est utilisé pour trier les résultats d'une requête ?
COMMANDE
TRIER PAR
TRIER PAR
TRIER

15. Avec SQL, comment pouvez-vous récupérer tous les enregistrements de la table "Persons" triés de manière descendante
pour "Prénom"?

SÉLECTIONNER * DE Personnes COMMANDER Prénom DESC


SÉLECTIONNER * DE Personnes ORDONNER PAR Prénom DESC
SÉLECTIONNER * DE Persons TRIER PAR 'Prénom' DESC SÉLECTIONNER * DE Persons
TRIER 'Prénom' DESC

16. Avec SQL, comment pouvez-vous insérer un nouvel enregistrement dans la table "Persons" ?

INSÉRER DANS Persons VALUES ('Jimmy', 'Jackson')


INSÉRER DES VALEURS ('Jimmy', 'Jackson') DANS Persons INSÉRER ('Jimmy',
'Jackson') DANS Personnes

17. Comment pouvez-vous changer "Hansen" par "Nilsen" dans la colonne "LastName" de la table Persons ?

METTRE À JOUR Persons SET LastName='Nilsen' OÙ LastName='Hansen'


MODIFIER Persons SET LastName='Hansen' EN LastName='Nilsen
MODIFIER Persons SET LastName='Nilsen' WHERE LastName='Hansen'
METTRE À JOUR Personnes SET NomDeFamille='Hansen' EN NomDeFamille='Nilsen'
18. Avec SQL, comment pouvez-vous supprimer les enregistrements où "FirstName" est "Peter" dans la table Persons ?

SUPPRIMER FirstName='Peter' DE Persons


SUPPRIMER DE Persons OÙ FirstName = 'Peter' SUPPRIMER LIGNE
Pierre

19. Avec SQL, comment pouvez-vous retourner le nombre d'enregistrements dans la table "Persons" ?

SÉLECTIONNER COLONNES(*) DE Persons


SÉLECTIONNER COMPTE(*) DE Personnes
SÉLECTIONNER COMPTER() DE Personnes SÉLECTIONNER COLONNES()
DE Personnes

Quel est le type de joint le plus courant ?


REJOINT
TABLE JOINTE
INNER JOIN
JOIN INTERNE

21. Quel est l'opérateur utilisé pour acheter une valeur dans une plage?

PLAGE
DANS
ENTRE

22. La contrainte NOT NULL vous oblige à ne pas accepter de données nulles.

Faux

23. Quel opérateur est utilisé pour spécifier un motif dans une colonne?

OBTENIR
AIMER
DE

24. Quelle instruction SQL est utilisée pour créer une table dans la base de données ?
CRÉER UNE BASE DE DONNÉES TAB

CRÉER UNE TABLE


CRÉER BASE DE DONNÉES
CRÉER UNE TABLE DE BASE DE DONNÉES

25. Parfois, la requête SELECT COUNT(nom_colonne) peut retourner moins de lignes que SELECT
COUNT(*)? Justifie ta réponse.

Faux
Vrai

Le SELECT COUNT peut compter les mêmes lignes lorsqu'il compte une colonne par rapport à lorsqu'il en compte toutes.
enregistrements à moins que le SELECT COUNT ne soit conditionné par la clause WHERE pour qu'il compte
spécifiquement les données d'une ligne qui remplissent cette condition
Exercice 1

Étant donné les tableaux suivants, écrivez le code SQL nécessaire pour effectuer les requêtes suivantes

1.-Écris une requête qui affiche : Code, Titre et Auteur de TOUS les livres avec le Nom de leur
éditorial

SÉLECTIONNER [Link], [Link], [Link], [Link]


DE LIBROS L, ÉDITEUR E
OÙ [Link]=[Link]

2.- Que nous renvoie la requête suivante?

titre des livres l


sur
rejoindre les éditeurs e
codigoeditorial=[Link] order by titre;

Nous renvoie le titre et l'auteur du livre ainsi que le nom de l'éditeur lorsque le code de l'éditeur des livres est
identique au code du tableau éditorial ordonné par titre

3.- Écrivez une requête qui affiche : Code, Titre, Auteur et CodeÉditeur uniquement pour les livres qui ont leur
champs complets.

SELECT [Link],[Link],[Link],[Link]
DE LIBROS L JOIN ÉDITORIAL E
ON [Link]=[Link] ET [Link] N'EST PAS NULL
ET [Link] N'EST PAS NULL ET [Link] N'EST PAS NULL
ET CODIGOEDITORIAL N'EST PAS NUL

Exercice 2
Étant donné les tables suivantes, écrivez le code SQL nécessaire pour effectuer les requêtes suivantes

1.-Écrivez une requête qui montre : id et nom du membre avec le nombre de livres qu'il a empruntés.

SÉLECTIONNER [Link],[Link], COMPTER([Link])


DE SOCIOS S REJOINDRE PRESTAMOS P
ON P.ID_SOCIO=[Link] JOINT LIBROS L
SUR [Link]=[Link]
GROUPE PAR [Link]

2.-écrire une requête qui affiche : le code du livre et l'ID de l'adhérent avec le nom de l'adhérent qui l'a emprunté.

SELECT [Link],[Link],[Link]
DE LIBROS L JOIN PRESTAMOS P
SUR [Link]=[Link] REJOINDRE SOCIOS
ON P.ID_SOCIOS=[Link]

3.- Que montre la requête suivante

SÉLECTIONNER [Link], [Link], [Link] DE livres l joindre

prêts p sur [Link]=[Link] joindre socios s

on p.id_socio = [Link];

Tutilo AUTEUR SOCIO

L'ALEP BORGEZ JUAN PEREZ


MARTIN FIERRO JOSE HERNANDEZ LUIS LOPEZ

APPRENEZ PHP MARIO MOLINA LUIS LOPEZ

JAVA EN 10 MINUTES NULL LUIS LOPEZ

LES MATHÉMATIQUES SONT LÀ PAENZA JUAN PEREZ

Vous aimerez peut-être aussi