NEW
Font size
WorksheetsSOMMAIRE et MODALITÉS PÉDAGOGIQUES
Total questions: 41
Worksheet time: 21mins
Quel objectif correspond à « Maîtriser le langage de programmation procédurale sous MySQL » ?
Comprendre les procédures stockées MySQL et les déclencheurs
Configurer le réseau pour le serveur de base de données
Apprendre les requêtes SQL basiques sans fonctions
Étudier uniquement le modèle entité–association
Quel thème du module traite l’optimisation d’une base de données MySQL ?
Exploiter les fonctionnalités avancées d’un SGBD relationnel
Modéliser les documents JSON
Découvrir les bases de données NoSQL
Sécuriser une base MongoDB
Que prévoit « Effectuer des requêtes depuis des programmes Python » ?
Écrire des scripts Bash pour sauvegardes
Compiler des fonctions C pour MySQL serveur
Utiliser un pilote Python pour interroger MongoDB
Créer des rapports avec uniquement Excel
Dans MySQL, quel outil relève des fonctionnalités avancées ?
Copie de fichiers système OS
Commentaires dans le code uniquement
Tables CSV importées manuellement
Procédures stockées et fonctions utilisateur
Quel aspect MySQL vise l’optimisation ?
Longueur des noms de tables choisis
Qualité des infographies du cours
Nombre d’utilisateurs connectés simultanément
Performance des requêtes et indexation adaptée
Quel lien avec Python est ciblé pour MongoDB ?
Envoyer des requêtes via un pilote Python
Remplacer JavaScript côté shell Mongo
Compiler Python en binaire serveur MySQL
Utiliser Python pour dessiner schémas ERD
Quelle affirmation décrit correctement l’optimisation MySQL ?
Réduire le coût des requêtes et améliorer index
Augmenter la taille des tables systématiquement
Supprimer les clés étrangères pour vitesse
Convertir toutes colonnes en texte long
Dans MongoDB, les « agrégations » appartiennent à ?
Configuration d’indexes bitmap spécifiques
Gestion de transactions ACID strictes
Définition de schémas relationnels normalisés
Manipulation et requêtes sur les collections
Pour MySQL, quelle pratique relève de la protection ?
Gestion des privilèges et sauvegardes régulières
Désactivation des logs pour performance brute
Suppression des mots de passe pour simplicité
Ouverture des ports à tout internet librement
Quel verbe décrit l’objectif MySQL lié à sécurité ?
Importer la base de données MySQL
Dessiner la base de données MySQL
Créer la base de données MySQL
Protéger la base de données MySQL
Quel item décrit une activité de sécurité pour MongoDB ?
Effacer systématiquement les journaux
Partager comptes communs non tracés
Désactiver les accès pour tous les clients
Configurer l’authentification et rôles utilisateurs
Quelle activité est liée à la performance MySQL ?
Supprimer toutes contraintes de clés
Augmenter la taille des logs arbitrairement
Analyser et optimiser les requêtes et index
Modifier noms de colonnes esthétiques
Quel rôle jouent les index dans l’optimisation MySQL ?
Créer schémas visuels du système
Remplacer la sauvegarde des données
Empêcher toute écriture dans tables
Accélérer les recherches et tri des données
Quel exemple de manipulation de données MongoDB est pertinent ?
Écrire procédures PL/SQL sur serveur
Convertir JSON en tables fixes SQL
Insérer documents, mettre à jour, supprimer
Créer clés étrangères entre collections
Quel type de requêtes Python vers MongoDB est plausible ?
Exécution de triggers côté client
Commandes shell Bash dans Python
Requêtes SQL ANSI directes via ODBC
CRUD et agrégation via pilote PyMongo
Parmi ces objectifs, lequel relève de l’optimisation de base de données ?
Améliorer les performances MySQL
Ajouter des effets graphiques
Compiler un noyau Linux
Designer une interface 3D
Écrire en langage COBOL
Quel mot-clé SQL crée une nouvelle base de données dans MySQL ?
MAKE DATABASE nom_db;
CREATE DATABASE nom_db;
ADD DATABASE nom_db;
NEW DATABASE nom_db;
Avant de créer une table, quelle commande sélectionne la base de données cible ?
OPEN nom_db;
SELECT DATABASE nom_db;
USE nom_db;
SET DB nom_db;
Quel est l’objectif principal de l’instruction CREATE TABLE ?
Définir la structure de colonnes
Exporter les données vers CSV
Insérer des lignes initiales
Modifier les contraintes existantes
Dans la définition d’une colonne auto-incrémentée pour une clé primaire, quel ensemble d’attributs est correct ?
BIGINT NULL AUTO_INCREMENT
INT NOT NULL AUTO_INCREMENT
SERIAL NULL AUTO_INCREMENT
INT NULL AUTO_INCREMENT
Quelle clause déclare la clé primaire d’une table lors de sa création ?
CONSTRAINT PK id
KEY PRIMARY id
PRIMARY (id) KEY
PRIMARY KEY (id)
Quelle instruction supprime une table nommée clients ?
TRUNCATE clients;
DELETE TABLE clients;
DROP TABLE clients;
REMOVE TABLE clients;
Quelle est la forme correcte pour créer une vue appelée vw_clients_agadir retournant toutes les colonnes de clients dont l’adresse égale « agadir » (sans sensibilité à la casse) ?
CREATE VIEW vw_clients_agadir SELECT * FROM clients WHERE adresse="agadir"
CREATE VIEW vw_clients_agadir AS SELECT * FROM clients WHERE UPPER(adresse)=UPPER("agadir")
CREATE VIEW AS vw_clients_agadir SELECT * FROM clients WHERE LOWER(adresse)="AGADIR"
CREATE vw_clients_agadir VIEW SELECT * FROM clients WHERE adresse LIKE "agadir"
Dans une jointure interne entre produit et categorie sur l’égalité des clés, quel mot-clé relie les tables ?
INNER JOIN relie les tables
LEFT JOIN relie les tables
CROSS APPLY relie les tables
FULL OUTER relie les tables
Dans la syntaxe SELECT [ DISTINCT | DISTINCTROW ] ALL listeColonnes FROM nomTable…, que signifient les crochets [] ?
Ils indiquent un élément obligatoire
Ils indiquent un élément optionnel
Ils marquent une variable système
Ils signifient un commentaire SQL
Quel est l’objectif principal d’une table temporaire en MySQL ?
Stocker des résultats réutilisables dans une session
Optimiser automatiquement tous les index globaux
Sauvegarder définitivement des données applicatives
Partager des données entre toutes les connexions
Vous devez dupliquer le schéma d’une table existante dans une temporaire sans données. Quelle séquence est correcte ?
CREATE TEMPORARY TABLE temp_nom_table LIKE original_table WITH NO DATA;
CREATE TEMPORARY TABLE temp_nom_table AS SELECT * FROM original_table;
CREATE TEMPORARY TABLE temp_nom_table COPY SCHEMA FROM original_table;
CREATE TEMPORARY TABLE temp_nom_table SELECT * FROM original_table LIMIT 0;
Quel mot-clé complète la syntaxe pour insérer une ligne dans une table MySQL avec valeurs explicites ?
INSERT INTO ... VALUES (...);
PUT INTO ... VALUE (...);
INSERT INTO ... SET colonne=valeur;
ADD ROW ... VALUES (...);
Dans une instruction UPDATE, quel ordre correct place la condition pour limiter les lignes modifiées ?
UPDATE table SET col=val WHERE condition;
UPDATE table WHERE condition SET col=val;
UPDATE SET col=val FROM table WHERE condition;
UPDATE table SET WHERE condition col=val;
Quelle instruction supprime des enregistrements existants d’une table en MySQL ?
REMOVE ROWS FROM table WHEN condition;
DROP TABLE table WHERE condition;
DELETE FROM table WHERE condition;
TRUNCATE ROW table IF condition;
Quel est l’effet d’un UPDATE clients SET nom='Fadani', adresse='Rabat' WHERE id=2 ?
Modifie nom et adresse de la ligne avec id=2
Ajoute une nouvelle ligne avec nom et adresse donnés
Renomme la table clients en 'Rabat'
Supprime la ligne dont le nom est 'Fadani'
Quel est l’objectif principal du langage de programmation procédural sous MySQL ?
Étendre SQL avec structures de contrôle
Remplacer totalement le langage SQL standard
Accélérer le réseau et le stockage disque
Supprimer la nécessité des transactions et index
Dans la programmation procédurale MySQL, quel élément délimite l’ouverture d’un bloc d’instructions ?
START marque le début du bloc
BEGIN indique le début du bloc
INIT initialise le début du bloc
OPEN lance le début du bloc
Dans un sous-programme MySQL, quelle instruction ferme correctement un bloc d’instructions ?
FINISH clôture le bloc courant
STOP met fin au bloc courant
CLOSE termine le bloc courant
END ferme le bloc courant
Laquelle des déclarations informatives suivantes indique qu’une fonction produit toujours la même sortie pour les mêmes entrées?
DETERMINISTIC
READS SQL DATA
CONTAINS SQL
MODIFIES SQL DATA
Quelle affirmation décrit correctement une procédure stockée MySQL ?
Une vue matérialisée mise à jour périodiquement
Un déclencheur automatique au niveau du système
Un ensemble d’instructions SQL stocké côté serveur
Un fichier externe contenant des scripts bash
Laquelle des options peut faire partie de la logique d’une procédure stockée ?
Instruction IF ou CASE et boucles
Seules opérations DDL sur schéma
Unique SELECT sans conditions
Appels système du serveur Linux
Quel bénéfice direct les procédures stockées apportent au trafic réseau ?
Désactivent la compression des réponses
Obligent l’envoi de gros blobs en continu
Réduisent les appels en encapsulant plusieurs requêtes
Augmentent le nombre de paquets envoyés
Dans l’exemple ‘CREATE PROCEDURE sp_client_par_ville(IN ville VARCHAR(50))’, quel est le rôle du paramètre ‘IN’ ?
Entrée lue par la procédure
Valeur renvoyée uniquement
Entrée puis sortie modifiée
Variable interne au serveur
Quel SELECT est cohérent avec la procédure ‘sp_client_par_ville’ qui normalise ville en majuscules ?
SELECT * FROM clients WHERE ville = LOWER(ville)
SELECT id FROM clients WHERE ville LIKE adresse
SELECT * FROM villes WHERE LOWER(nom) = ville
SELECT * FROM clients WHERE UPPER(adresse) = UPPER(ville)
Quelle définition décrit correctement un paramètre OUT d’une procédure stockée MySQL ?
Valeur entrée et sortie modifiable
Valeur locale non visible
Valeur fournie à l’entrée uniquement
Valeur transmise hors de la procédure
