QCM PL/SQL Corrigé – Partie 19

QCM sur PL/SQL avec des réponses pour la préparation des entretiens d’embauche, tests en ligne, examens et certifications. Ces questions et réponses sur PL/SQL comprennent divers sujets tel que les bases de PL/SQL, les variables, les constantes, les boucles, les déclencheurs, les curseurs, les procédures, etc…. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur PL/SQL.
 
 

1. Que fait la fonction AVG() en PL/SQL ?

A Elle calcule la moyenne des valeurs d’une colonne numérique.

B Elle renvoie la somme des valeurs d’une colonne.

C Elle calcule le nombre de valeurs distinctes d’une colonne.

D Elle renvoie la valeur maximale d’une colonne.

A
AVG() est une fonction d’agrégation qui calcule la moyenne des valeurs numériques d’une colonne. Exemple:

SELECT AVG(salary) FROM employees;

Cela renvoie la moyenne des salaires des employés.

 

 

2. Quelle fonction PL/SQL permet de vérifier si une valeur est NULL ?

A ISNULL()

B NULLIF()

C NVL()

D IS NULL

D
L’expression IS NULL est utilisée pour tester si une valeur est NULL en PL/SQL. Par exemple, IF <variable> IS NULL THEN permet de vérifier si une variable contient une valeur NULL.

 

 

3. Quelle est la fonction d’un INNER JOIN dans une requête SQL ?

A Il renvoie toutes les lignes des deux tables, même si elles ne correspondent pas.

B Il renvoie les lignes des deux tables seulement lorsque les colonnes de jointure correspondent.

C Il permet de combiner deux tables sans utiliser de condition de jointure.

D Il permet de filtrer les données d’une seule table.

B
Un INNER JOIN permet de combiner deux tables et ne renvoie que les lignes où il y a correspondance dans les colonnes spécifiées. Exemple :

SELECT e.emp_id, e.first_name, d.department_name
FROM employees e
INNER JOIN departments d ON e.department_id = d.department_id;

 

 
 

4. Que fait la fonction MAX() en SQL ?

A Elle renvoie la valeur maximale d’une colonne numérique.

B Elle renvoie la valeur minimale d’une colonne numérique.

C Elle renvoie la somme de toutes les valeurs d’une colonne.

D Elle renvoie la moyenne de toutes les valeurs d’une colonne.

A
MAX() est une fonction d’agrégation qui renvoie la valeur la plus grande d’une colonne numérique. Exemple:

SELECT MAX(salary) FROM employees;

Cela renvoie le salaire le plus élevé dans la table employees.

 

 

5. Que fait la fonction COUNT() en PL/SQL ?

A Elle renvoie le nombre de lignes dans une table.

B Elle renvoie la somme des valeurs d’une colonne.

C Elle renvoie la valeur maximale d’une colonne.

D Elle renvoie la valeur minimale d’une colonne.

A
COUNT() est une fonction d’agrégation qui compte le nombre de lignes dans une table ou qui répond à un critère spécifique. Exemple :

SELECT COUNT(*) FROM employees;

Cela renvoie le nombre total d’employés dans la table.

 

 

6. Que fait la fonction SUBSTR() en PL/SQL ?

A Elle permet de calculer la longueur d’une chaîne de caractères.

B Elle permet de convertir une chaîne de caractères en majuscules.

C Elle extrait une sous-chaîne à partir d’une chaîne donnée, en fonction d’un indice de début et d’une longueur.

D Elle remplace une partie d’une chaîne par une autre chaîne.

C
La fonction SUBSTR() extrait une portion d’une chaîne de caractères. Exemple :

SELECT SUBSTR('Hello World', 1, 5) FROM dual;

Cela renverra ‘Hello’ (les 5 premiers caractères de la chaîne ‘Hello World’).

 

 
 

7. Que fait la fonction TRIM() en PL/SQL ?

A Elle convertit tous les caractères d’une chaîne en minuscules.

B Elle retire les espaces ou les caractères spécifiés au début et à la fin d’une chaîne.

C Elle extrait une partie d’une chaîne de caractères.

D Elle remplace toutes les occurrences d’un caractère dans une chaîne.

B
TRIM() est utilisée pour supprimer les espaces ou autres caractères spécifiés au début et à la fin d’une chaîne. Exemple :

SELECT TRIM(' ' FROM '  Hello World  ') FROM dual;

Cela renverra ‘Hello World’ sans les espaces supplémentaires aux extrémités.

 

 

8. Que fait la fonction LENGTH() en PL/SQL ?

A Elle calcule la longueur d’une chaîne de caractères.

B Elle renvoie la valeur maximale dans une colonne numérique.

C Elle convertit une chaîne en entier.

D Elle extrait la sous-chaîne d’une chaîne donnée.

A
LENGTH() renvoie le nombre de caractères dans une chaîne de caractères. Exemple :

SELECT LENGTH('Hello World') FROM dual;

Cela renverra 11, la longueur de la chaîne ‘Hello World’.

 

 

9. Quelle est la caractéristique des variables de type BINARY_INTEGER en PL/SQL ?

A Elles stockent des valeurs de type chaîne de caractères.

B Elles sont utilisées pour stocker des valeurs de type date.

C Elles sont des entiers signés et peuvent contenir des valeurs de -2 milliards à 2 milliards.

D Elles sont des variables à taille fixe qui ne peuvent contenir que des nombres entiers positifs.

C
Le type de données BINARY_INTEGER en PL/SQL permet de stocker des entiers signés dans une plage allant de -2 147 483 648 à 2 147 483 647, ce qui correspond à la plage des entiers 32 bits signés.

 

 
 

10. Que fait la fonction ROUND() en PL/SQL ?

A Elle arrondit un nombre à l’entier le plus proche.

B Elle arrondit un nombre à un nombre de décimales spécifié.

C Elle calcule la somme des valeurs d’une colonne numérique.

D Elle renvoie le nombre de décimales d’un nombre.

B
La fonction ROUND() permet d’arrondir un nombre à un nombre spécifié de décimales. Exemple:

SELECT ROUND(123.4567, 2) FROM dual;

Cela renverra 123.46 (arrondi à 2 décimales).

 

 

Laisser un commentaire

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