Examen de Sortie
Examen de Sortie
Revue de vos réponses, de vos commentaires et de vos scores de questions ci-dessous. Un astérisque (*) indique
ta réponse est correcte.
Section 1
1. Vous voulez créer un rapport qui affiche toutes les commandes et leurs montants.
Ils ont été placés durant le mois de janvier. Vous voulez les commandes avec les plus hauts
les montants à apparaître en premier. Quelle requête devriez-vous émettre ? Marquer pour révision
(1) Points
[Link] statement SELECT NE retournera PAS une valeur de date ? Mar pour examen
(1) Points
700
750 (*)
751
751,3
Le nombre de caractères pour chaque valeur dans la colonne EMAIL des employés
table(*)
5. Quelle fonction SQL est utilisée pour renvoyer la position où un caractère spécifique apparaît ?
La chaîne er string commence-t-elle dans une chaîne de caractères plus grande ? Mar pour examen
(1) Points
CONCAT
INSTR(*)
LONGUEUR
SUBSTR
Incorrect. Reportez-vous à la section 1
Section 2
La déclaration échouerait car les valeurs ne peuvent pas être divisées par 4.
La déclaration échouerait car les valeurs ne peuvent pas être divisées par null.
7. Quelle instruction SQL devez-vous utiliser pour afficher les prix dans ce format : "
$00.30"? Mar pour Examen
(1) Points
8. Quelles deux affirmations concernant les fonctions SQL sont vraies ? (Choisissez deux.)
Pour révision
(1) Points
Les fonctions numériques peuvent renvoyer des valeurs numériques ou des caractères.
Des fonctions de conversion convertissent une valeur d'un type de données à un autre type de données.
. (*)
Les fonctions à une seule ligne manipulent des groupes de lignes pour retourner un résultat par groupe
p of rows.
Section 3
Vous avez été chargé de créer un rapport qui liste tous les clients d'entreprise.
et toutes les commandes qu'ils ont passées. Les clients doivent être listés par ordre alphabétique
commençant par la lettre 'A', et leurs totaux de commande correspondants devraient être
classé du montant le plus élevé au montant le plus bas.
Lequel des énoncés suivants devriez-vous émettre ? Marquez pour révision
(1) Points
10. Vous devez fournir une liste des prénoms et noms de famille de tous les employés.
ho wor dans le service des ventes qui a gagné une prime et avait des ventes deplus de 50 000$. T
Le président de l'entreprise aimerait que les ventes soient listées en commençant par le montant le plus élevé.
D'abord. La table EMPLOYEES et la table SALES_DEPT contiennent les colonnes suivantes.
mns:
EMPLOYÉS
NUMÉRO(10) CLÉ PRIMAIRE
NOM_DE_FAMILLE VARCHAR2(20)
PRENOM VARCHAR2(20)
DEPARTMENT_ID
DATE D'EMBAUCHE
SALAIRE
DEPT_VENTES
IDENTIFIANT_VENTE
NUMÉRO DE VENTE(20)
QUOTA NUMÉRO(20)
DIRECTEUR VARCHAR2(30)
BONUS NUMÉRO(10)
EMPLOYEE_ID NUMÉRO(10) CLÉ ÉTRANGÈRE
Page 1 de 5
Test : Institut Examen de Sortie
Examinez vos réponses, vos retours et les scores de questions ci-dessous. Un astérisque (*) indique
ta réponse correcte.
Section 3
11. Laquelle des options suivantes décrit le mieux la fonction d'une jointure externe ?
à revoir
(1) Points
Une jointure externe ne retournera que les lignes qui ne répondent pas aux critères de jointure
.
Une jointure externe ne renverra que les données de la colonne de gauche dans une table.
la colonne de droite dans l'autre tableau.
Une jointure externe ne renverra des données que si les deux tables contiennent une paire identique
de colonnes.
Une jointure externe renverra toutes les lignes qui répondent aux critères de jointure et retournera
rn NULL valeurs d'une table si aucune ligne de l'autre table ne satisfait la jointure c
critères. (*)
Section 4
12. Quel mot-clé dans une instruction SELECT crée un équi-joint en spécifiant une c
nom de colonne commun aux deux tables ? Mar pour l'examen
(1) Points
La clause FROM
La clause SELECT
Vous devez afficher toutes les lignes à la fois des EMPLOYEES et de l'EMPLOYEE_HIS
Tables. Quel type de jointure utiliseriez-vous ? Mar pour Revue
(1) Points
Un résultat référencé croisé omettant des champs similaires des deux tables.
Section 5
Quelles deux clauses représentent des utilisations valides des fonctions d'agrégation pour cette table ?
Mar pour Revue
(1) Points
DE MAX(order_dt)
Sélectionner la somme(order_dt)
OÙ MAX(order_dt) = order_dt
16. Quelle fonction de groupe utiliseriez-vous pour afficher la valeur du salaire le plus élevé ?
la table des EMPLOYÉS? Mar pour Revue
Points
AVG
COMPTE
MAX(*)
MIN
17. Quelle fonction de groupe utiliseriez-vous pour afficher le total de tous les salaires ?
utiliser dans la table EMPLOYÉS ? Mar pour Revue
(1) Points
SOMME(*)
AVG
COMPTE
MAX
Vous devez calculer la limite de crédit moyenne pour tous les clients dans chaque catégorie.
La moyenne doit être calculée sur la base de toutes les lignes du tableau, excluant
dinganyclientsqui-n'ontpasencoreétéassignéunevaleurdeplafonddecrédit.
Quelle fonction devez-vous utiliser pour calculer cette valeur?
AVG(*)
SOMME
COMPTE
ÉCART TYPE
19. Quelle déclaration sur la fonction COUNT est vraie ? Marquez pour révision
(1) Points
La fonction COUNT peut être utilisée pour trouver la valeur maximale dans chaque colonne.
La fonction COUNT peut être utilisée pour déterminer le nombre de valeurs uniques, non nulles.
valeurs dans une colonne.
La déclaration remplacera toutes les valeurs NULL qui existent dans la colonne MONTANT.
Page 2 de 5
Révisez vos réponses, vos commentaires et vos scores de questions ci-dessous. Un astérisque (*) indique
ta réponse correcte.
Section 5
21. Laquelle des affirmations suivantes concernant la clause GROUP BY est vraie ?
(1) Points
La première colonne énumérée dans la clause GROUP BY est le groupement le plus important.
*)
La dernière colonne énumérée dans la clause GROUP BY est le regroupement le plus majeur.
Section 6
22. Vous devez créer un rapport pour afficher les noms des produits avec un coût
valeur supérieure au coût moyen de tous les produits. Quel énoncé SELECT devrait
ld vous utilisez ? Mar pour Revue
(1) Points
SELECT nom_du_produit
DE produits
OÙ le coût > (SÉLECTIONNEZ AVG(coût)
DE produit);
(*)
SELECT nom_du_produit
DE produits
OÙ le coût > MONTANT(moyen(coût));
SÉLECTIONNER nom_du_produit
DE (SÉLECTIONNER MOYENNE(coût) DE produit)
OÙ le coût > MOY (coût);
DEPART_HIST
EMPLOYEE_ID NUMÉRO(9)
OLD_DEPT_ID NUMBER(9)
NOUVEL_ID_DEPT
DATE
Vous souhaitez générer une liste d'employés qui se trouvent dans le département 10, mais qui ont utilisé b
département 15. Quelle requête devriez-vous utiliser ?
Mar pour Revue
(1) Points
25. Laquelle des affirmations suivantes contient un opérateur de comparaison qui est
utilisé pour restreindre les lignes en fonction d'une liste de valeurs retournées par une requête interne ?
ar pour Révision
(1) Points
SELECT description
DE d_types
OÙ code
IN(SELECT type_code FROM d_songs);
Sélectionner la description
DE types
OÙ code = TOUT (SÉLECTIONNER type_code DE d_songs);
Sélectionner la description
DE d_types
OÙ code <> TOUS (SÉLECTIONNER type_code DE d_songs);
Toutes les lignes de la table JOUEUR seraient renvoyées par la requête externe.
Incorrect. Référez-vous à la section 6
Vous devez produire un rapport contenant toutes les informations liées aux employés pour
ces employés qui ont Brad Carter comme superviseur. Cependant, vous n'êtes pas sûr
Quel ID de superviseur appartient à Brad Carter. Quelle requête devez-vous émettre pour accéder à cela ?
réaliser cette tâche ?
SELECT *
DE salariés
OÙ supervisor_id = (SÉLECTIONNER supervisor_id
DE employees
OÙ last_name = 'Carter');
SELECT *
DE superviseurs
OÙ supervisor_id =
(SÉLECTIONNER supervisor_id
DES EMPLOYÉS
OÙ last_name = 'Carter');
SELECT *
DE superviseurs
OÙ supervisor_id =
(SÉLECTIONNER l'identifiant_de_l'employé
DES SUPERVISEURS
OÙ last_name = 'Carter');
SELECT *
DE salariés
OÙ supervisor_id =
(SÉLECTIONNER id_employé
DE salariés
OÙ last_name = 'Carter');
(*)
Section 7
28. La table ÉTUDIANTS contient ces colonnes :
NUMÉRO(9) NON NULL
NOM_DE_FAMILLE
PRENOM VARCHAR2 (25) NON NUL
date de naissance
STU_TYPE_ID VARCHAR2(1) NOT NULL
DATE D'INSCRIPTION
Vous créez une autre table, nommée FT_STUDENTS, avec une structure identique.
t to insérer tous les étudiants à temps plein, qui ont une valeur STU_TYPE_ID de "F", dans th
e nouvelle table. Vous exécutez cette instruction INSERT :
INSÉRER DANS ft_students (SÉLECTIONNER stu_id, nom, prénom, date_de_naissance, stu_type_id
date_d'inscription
DE étudiants
OÙ UPPER(stu_type_id) = 'F');
Tous les étudiants à plein temps sont insérés dans la table FT_STUDENTS. (*)
Une erreur se produit car vous NE POUVEZ PAS utiliser de sous-requête dans une instruction INSERT.
Une erreur se produit car l'instruction INSERT ne contient pas de clause VALUES
e.
29. Laquelle des propositions suivantes représente la syntaxe correcte pour une instruction INSERT ?
ent? Mar pour Révision
(1) Points
INSÉRER DES VALEURS DANS customers (3178 J. Smith 123 Main Street Nashville TN 377
77;
INSÉRER DANS les clients VALEURS '3178' 'J.' 'Smith' '123 Rue Principale' 'Nashvill
e' 'TN' '37777';
INSÉRER DANS les clients VALEURS ('3178', 'J.', 'Smith', '123 Main Street', 'Nas
hville','TN','37777');(*)
INSÉRER clients VALEURS 3178, J., Smith, 123 Rue Principale, Nashville, TN, 377
77;
30. L'une des représentantes commerciales, Janet Roper, vous a informé qu'elle
s'est récemment mariée, et elle a demandé que vous mettiez à jour son nom dans le dossier de l'employé.
oyee base de données. Son nouveau nom de famille est Cooper. Janet est la seule personne avec la la
nom de Roper qui est employé par l'entreprise. La table des EMPLOYÉS contient t
Ces colonnes et toutes les données sont stockées en minuscules :
ID_EMPLOYÉ NUMBER(10) CLÉ PRINCIPALE
NOM_DE_FAMILLE VARCHAR2(20)
VARCHAR2(20)
DEPARTMENT_ID VARCHAR2 (20)
DATE DE RECRUTEMENT
SALAIRES NUMÉRO(10)
Page 3 de 5
Révisez vos réponses, vos commentaires et les scores de vos questions ci-dessous. Un astérisque (*) indique
ta réponse correcte.
Section 8
31. Vous concevez une table pour le département des ventes. Vous devez inclure un
une colonne qui contient chaque total de ventes. Quel type de données devriez-vous spécifier pour t
Sa colonne ? Mar pour Revue
(1) Points
CHAR
DATE
NUMÉRO(*)
VARCHAR2
32. Quelle affirmation sur les types de données est vraie ? Mar pour révision
(1) Points
Le type de données BFILE stocke des données de caractères jusqu'à quatre gigaoctets dans la base de données
se.
Le type de données TIMESTAMP est un type de données caractère.
Le type de données VARCHAR2 doit être utilisé pour les données character de longueur fixe.
Le type de données CHAR nécessite qu'une taille minimale soit spécifiée lors de la définition d'un
une colonne de ce type. (*)
33. Quelle affirmation sur la création d'une table est vraie ? Marquer pour révision
(1) Points
Avec une instruction CREATE TABLE, une table sera toujours créée dans la current
schéma de l'utilisateur.
Si aucun schéma n'est explicitement inclus dans une instruction CREATE TABLE, la table i
créé dans le schéma de l'utilisateur actuel. (*)
Si aucun schéma n'est explicitement inclus dans une instruction CREATE TABLE, le CREATE
La déclaration TABLE échouera.
Si un schéma est explicitement inclus dans une déclaration CREATE TABLE et que le schéma
un ne donne pas à exister, il sera créé.
34. Quelle commande pourriez-vous utiliser pour supprimer rapidement toutes les données des lignes dans un
table sans supprimer la table elle-même ? Mar pour Revue
(1) Points
ALTER TABLE
DROP TABLE
MODIFIER
Section 9
Vous devez ajouter une contrainte NOT NULL à la colonne EMAIL dans l'EMPLOYEE
Stable. Quelle clause devriez-vous utiliser ? Mar pour Révision
(1) Points
AJOUTER
CHANGEMENT
MODIFIER(*)
DÉSACTIVER
37. Vous pouvez voir les colonnes utilisées dans une contrainte définie pour une table spécifique.
e by loo ing at quel table de dictionnaire de données? Mar pour Révision
(1) Points
USER_CONS_COLUMNS(*)
CONTRAINTES_TOUTES_COLONNES
SYS_DATA_DICT_COLUMNS
SYSTÈME_CON_US
Vous devez créer la table PROJECT_HIST. La table doit répondre à ces exigences.
irements:
La table doit contenir les colonnes EMPLOYEE_ID et TASKED_HOURS pour des données numériques.
.
Le tableau doit contenir la colonne START_DATE et END_DATE pour les valeurs de date.
La table doit contenir les colonnes HOURLY_RATE et PROJECT_COST pour les données numériques
avec une précision et une échelle de 5,2 et 10,2 respectivement.
La table doit avoir une clé primaire composite sur le champ EMPLOYEE_ID et la date de début.
lumns.
Évaluez cette déclaration CREATE TABLE :
39. Combien de contraintes de clé primaire peuvent être créées pour chaque table ?
Critique
(1) Points
Aucun
Un et seulement un (*)
Un ou deux
Illimité
40. Quelle affirmation concernant la contrainte NOT NULL est vraie ? Marquer pour révision
(1) Points
La contrainte NOT NULL peut être définie soit au niveau de la colonne, soit au niveau de la table.
le niveau.
La contrainte NOT NULL exige qu'une colonne contienne des valeurs alphanumériques.
La contrainte NOT NULL empêche une colonne de contenir une valeur alphanumérique
s.
Incorrect. Reportez-vous à la section 9.
Page 4 de 5
Revoyez vos réponses, retours et scores des questions ci-dessous. Un astérisque (*) indique
ta réponse correcte.
Section 10
41. Vous administrez une base de données Oracle, qui contient une table nommée EMPLOYEES
Lu e, un utilisateur de base de données, doit créer un rapport qui inclut les noms et adresses
ses tous les employés. Vous ne voulez pas accorder à Luc un accès à la table EMPLOYEES
e parce qu'il contient des données sensibles. Lequel des actions suivantes devez-vous
effectuer premièrement ? Mar pour Revue
(1) Points
Créer un index.
Imbriqué
Simple
En ligne
Complexe(*)
Vous pouvez modifier les données dans la table SALES en utilisant la vue SALES_VIEW.
Vous ne pouvez pas modifier les données dans la table SALES en utilisant la vue SALES_VIEW.
Vous ne pouvez insérer des enregistrements dans la table SALES qu'en utilisant la vue SALES_VIEW.
Section 11
USER_CURRVALUES
OBJETS_UTILISATEUR
USER_SEQUENCES(*)
TABLES_UTILISATEURS
46. La table CLIENTS existe dans le schéma de l'utilisateur Mary. Quelle affirmation devrait
vous utilisez pour créer un synonyme pour tous les utilisateurs de la base de données sur la table CLIENTS ? Mar
pour la Révision
(1) Points
Quel est l'énoncé suivant concernant les indices qui est vrai?
vue
(1) Points
Un index est créé automatiquement lorsqu'une contrainte de CLÉ PRIMAIRE est créée.
(*)
Un index doit être créé par un administrateur de base de données lorsqu'une CLÉ PRINCIPALE consiste
traint est créé.
Section 12
48. Laquelle des descriptions suivantes décrit le mieux le but de l'objet RÉFÉRENCES
votre privilège sur une table? Mar pour Révision
(1) Points
Cela permet à une session utilisateur de lire à partir de la table mais uniquement de sorte que des étrangers
les contraintes peuvent être vérifiées. (*)
Cela permet à l'utilisateur de créer de nouvelles tables contenant les mêmes données que le r
table référencée.
49. L'utilisateur Kate souhaite créer des index sur des tables dans son schéma. Quel privilège
doit être accordé à Kate afin qu'elle puisse faire cela? Mar pour Revue
(1) Points
CRÉER UN INDEX
MODIFIER TABLE
Aucun; les utilisateurs n'ont pas besoin de privilèges supplémentaires pour créer des index sur les tables dans leur
r own schema (*)
Section 14
50. Si une base de données plante, tous les changements non validés sont automatiquement annulés.
vrai ou faux ? Marquer pour révision
(1) Points
Vrai (*)
Faux