Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/02/2008, 00h43   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 1
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 1
Points : 0
Points : 0
Par défaut Débutant: 3 question d'un Qcm à corriger.(SQL/Oracle)

Voilà 3 questions à lesquelles g eu faux lors du dernier exam à l école ,veuillez m aider en vue d'y répondre .


1. Citez 3 affirmations exactes concernant l utilisation de jointures externes.(3réps).
A. Il est impossible d utiliser un opérateur IN ds une joiture externe.

B. (+)est utilisé de chak coté dla condition WHERE pr effectuer une joiture externe.

C. (*)est utilisé de chak coté de la condition WHERE ###########.

D. Une joiture externe est utilisée unikmt pr visualiser les lignes qui ne répondent pas à la condition de jointure.

E. Ds la condition WHERE ,(+) est utilisé à la suite du nom de la colonne ds table sans ligne correspondantes , pr effectuer une joiture externe.

F. Il est impossible de relier une condition utilisée ds une joiture externe avec une autre condition à l aide de l opérateur OR.



2. Quelle instruction SELECT devez vous utiliser pr extraire l année de la date du sytème et l afficher au format "1998"?

A. SELECT TO CHAR (SYSDATE,'yyyy')
FROM dual;

B.SELECT TO DATE (SYSDATE,'yyyy')
FROM dual;

C.SELECT DECODE(SUBSTR(SYSDATE,8,),'yyyy')
FROM dual;

D.SELECT DECODE(SUBSTR(SYSDATE,8),'year')
FROM dual;

E.SELECT TO CHAR (SUBSTR(SYSDATE,8,2),'yyyy')
FROM dual;


3. Vous devez deeterminer le taux d imposition qui s applique à chak employé .Quelle instruction sql allez vs utiliser?

A. SELECT employee_id,salary,tax_percent
FROM employees e,tax t
WHERE e.salary BETWEEN t.min_salary AND t.max_salary ;


B. SELECT employee_id,salary,tax_percent
FROM employees e,tax t
WHERE e.salary > t.min_salary AND< t.max_salary ;


C.SELECT employee_id,salary,tax_percent
FROM employees e,tax t
WHERE MIN(e.salary)= t.min_salary AND MAX(e.salary)= t.max_salary ;


D. Les informations sont introuvables car il n existe aucune colonne commune entre les 2 tables .
A.Yassine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2008, 10h15   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
il suffit de tester dans une console SQL*Plus et lire la doc... ce sera bcp plus utile de trouver par toi-même
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2008, 10h24   #3
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
la question 2 est ultra-simple. La question 1 est mal posée, en effet dans toute version d'Oracle datant du 21e siècle il est possible d'employer IN et il n'est pas nécessaire d'employer (+) grace à la syntaxe LEFT JOIN. Quand à la question 3 je dirais A, mais sans le contenu des tables difficile de savoir.

Qnd o styl sms, pq pas écri dé fraz compl au l. de tou abbr. ?
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h43.


 
 
 
 
Partenaires

Hébergement Web