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 01/06/2011, 00h57   #1
 
Inscription : décembre 2009
Messages : 51
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 51
Points : -10
Points : -10
Par défaut Questions générales Oracle

Bonjour,

J'ai des questions auxquelles je cherche leurs solutions depuis des jours.

-Q1- Que fait l'option FORCE lors de la création d'une vue ?
  1. elle crée une vue avec des contraintes
  2. elle crée une vue même si des contraintes sont appliquées à la table parent sous-jacente
  3. elle crée une vue dans un autre schéma même si vous ne disposez pas de privilèges
  4. elle crée une vue, que les tables de base existent ou non

-Q2- Une instruction SELECT peut être utilisée pour effectuer ces trois fonctions :
  1. choisir des lignes dans une table.
  2. choisir des colonnes dans une table.
  3. réunir des données stockées dans différentes tables en créant un lien entre elles.

-Q3- Quel ensemble de mots-clés décrit ces fonctionnalités ?
  1. différence, projection, jointure
  2. sélection, projection, jointure
  3. sélection, intersection, jointure
  4. intersection, projection, jointure
  5. différence, projection, produit


Guidez-moi car je n'arrive pas à trouver la solution depuis des jours.

Merci beaucoup.
bestcasaoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2011, 09h11   #2
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 311
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 3 311
Points : 5 808
Points : 5 808
1) Create View
Citation:
FORCE
Specify FORCE if you want to create the view regardless of whether the base tables of the view or the referenced object types exist or the owner of the schema containing the view has privileges on them. These conditions must be true before any SELECT, INSERT, UPDATE, or DELETE statements can be issued against the view.

If the view definition contains any constraints, CREATE VIEW ... FORCE will fail if the base table does not exist or the referenced object type does not exist. CREATE VIEW ... FORCE will also fail if the view definition names a constraint that does not exist.
2,3) Database In Deph , Download Sample Chapter
•Chapter 1: Introduction (PDF Format)
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 01/06/2011, 10h14   #3
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 925
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 925
Points : 4 547
Points : 4 547
Et qu'est que ça te change dans ta vie de ne pas savoir comment s'appelle la fonctionalité de Choisir des colonnes dans une table ?

__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 01/06/2011, 11h41   #4
Modérateur
 
Avatar de Chtulus
 
Homme Cédric
Cherche à comprendre
Inscription : avril 2008
Messages : 2 262
Détails du profil
Informations personnelles :
Nom : Homme Cédric
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Cherche à comprendre

Informations forums :
Inscription : avril 2008
Messages : 2 262
Points : 4 421
Points : 4 421
Envoyer un message via MSN à Chtulus Envoyer un message via Skype™ à Chtulus
Citation:
Envoyé par laurentschneider Voir le message
Et qu'est que ça te change dans ta vie de ne pas savoir comment s'appelle la fonctionnalité de Choisir des colonnes dans une table ?
Sûrement sa note
__________________
- De quelque manière qu'on s'y prenne on s'y prend toujours mal -
-Sigmund Freud-

Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
Tous les cours Office

Chtulus est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 02/06/2011, 00h58   #5
 
Inscription : décembre 2009
Messages : 51
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 51
Points : -10
Points : -10
Citation:
Envoyé par laurentschneider Voir le message
Et qu'est que ça te change dans ta vie de ne pas savoir comment s'appelle la fonctionalité de Choisir des colonnes dans une table ?

Se sont des questions de certification Oracle chef.
bestcasaoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2011, 07h02   #6
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 925
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 925
Points : 4 547
Points : 4 547
si ca peut te rassurer, j'ai 8 certifications Oracle et aucune idée
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2011, 09h23   #7
Membre Expert
 
Avatar de pacmann
 
Homme Pacman Pacman
Business analyst
Inscription : juin 2004
Messages : 1 417
Détails du profil
Informations personnelles :
Nom : Homme Pacman Pacman
Âge : 31
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Business analyst
Secteur : Finance

Informations forums :
Inscription : juin 2004
Messages : 1 417
Points : 2 309
Points : 2 309
Ah ben ça nous fait tous un point commun avec un OCM... cool !
__________________

(c'est ma photo)
Paku, Paku !
Pour les jeunes incultes : non, je ne suis pas un pokémon...

Le pacblog : http://pacmann.over-blog.com/
pacmann est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2011, 12h47   #8
Rédacteur
 
Inscription : décembre 2002
Messages : 2 385
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 385
Points : 3 263
Points : 3 263
Citation:
Envoyé par pacmann Voir le message
Ah ben ça nous fait tous un point commun avec un OCM... cool !


http://laurent-audibert.developpez.c...urs-BD016.html

Je suis dégoûté, moi du coup, j'ai même pas un point commun avec un OCM !

Accessoirement, à chaque fois que je suis amené à citer ces termes en formation (ce n'est pas moi qui rédige les supports de cours), je m'empresse de préciser que je n'ai jamais entendu quiconque en entreprise dire "tu projettes sur l'ID et le libellé, et tu fais une restriction sur les primes non nulles".

Cela dit, ce sont quand même des termes qu'on croise forcément dans tout cours de fac ou autres sur le modèle relationnel.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/06/2011, 00h09   #9
 
Inscription : décembre 2009
Messages : 51
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 51
Points : -10
Points : -10
Par défaut Autres questions

Aide moi pour résoudre ces questions si les premières sont toujours sans réponses.

. Quelle commande ci-dessous est une commande iSQL*Plus ?
A. INSERT
B. UPDATE
C. SELECT
D. DESCRIBE
E. DELETE
F. RENAME


Citez quatre attributs des fonctions monoligne. (Choisissez quatre réponses.)
A. Elles ne peuvent pas être imbriquées.
B. Elles manipulent des éléments de données.
C. Elles agissent sur chaque ligne renvoyée.
D. Elles renvoient un résultat par ligne.
E. Elles n'acceptent qu'un seul argument et ne renvoient qu'une seule valeur.
F. Elles acceptent des arguments qui peuvent être une colonne ou une expression.


Parmi les instructions ci-dessous, quelles sont les instructions LMD ? (Choisissez toutes les réponses correctes.)
A. COMMIT ...
B. MERGE ...
C. UPDATE ...
D. DELETE ...
E. CREATE ...
F. DROP...



Dernière question:
Ou je peux poser mes questions et avoir des réponses dans Oracle car ici vraiment je n'ai pas trouvé ce que je cherche ?

Merci beaucoup
bestcasaoui est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 03/06/2011, 11h14   #10
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 445
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 445
Points : 7 532
Points : 7 532
Toutes les réponses à ces questions sont accessibles dans la documentation Oracle.
Il est toujours plus efficace de comprendre que d'essayer de retenir toutes les réponses.
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 11h26   #11
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 925
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 925
Points : 4 547
Points : 4 547
> Quelle commande ci-dessous est une commande iSQL*Plus ?
ça c'est le piège ! il faut comprendre qu'on ordre SQL que l'on tape dans SQLPLUS n'est pas une commande sqlplus
La seule commande qui ne soit pas du SQL est la commande DESCRIBE

> Citez quatre attributs des fonctions monoligne.
Ca s'est plus simple. On élimine le faux
- SQRT(COS(0)) est "imbriqué".
- atan2(-1,-1) accepte 2 paramètres

> pas de piège... le DML, c'est INSERT, UPDATE, MERGE, DELETE. Tu modifies les données, pas la structures. Selon Oracle, SELECT est aussi une commande DML
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/06/2011, 13h55   #12
 
Inscription : décembre 2009
Messages : 51
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 51
Points : -10
Points : -10
Bonjour,
Merci beaucoup laurentschneider pour tes réponses qui m'ont aider.J'ai d'autres questions a posé .Cette fois ci je pense que j'ai la réponse il faut juste me confirmer.

Merci.

Quelle contrainte peut être définie uniquement au niveau colonne.
A. UNIQUE
B. NOT NULL
C. CHECK
D. PRIMARY KEY
E. FOREIGN KEY


Ma réponse:CHECK

Dans quel cas utilisez-vous une jointure de type FULL OUTER JOIN ?
A. Les deux tables contiennent des valeurs NULL.
B. Vous souhaitez extraire toutes les données sans correspondance d'une table.
C. Vous souhaitez extraire toutes les données avec et sans correspondance des deux tables.
D. Vous souhaitez extraire toutes les données sans correspondance des deux tables.
E. L'une des tables contient plus de données que l'autre.
F. Vous souhaitez extraire toutes les données avec et sans correspondance d'une seule table.

Ma réponse : Aucunne réponse



Le DBA exécute la commande SQL suivante :

CREATE USER scott
IDENTIFIED by tiger;

Quels sont alors les privilèges de l'utilisateur Scott ?
A. aucun privilège
B. le privilège SELECT uniquement
C. le privilège CONNECT uniquement
D. tous les privilèges dont dispose un utilisateur par défaut


Ma réponse: tous les privilèges dont dispose un utilisateur par défaut



Quelle proposition décrit le type de données ROWID ?
A. données binaires jusqu'à 4 Go
B. données de type caractère jusqu'à 4 Go
C. données binaires de type raw de longueur variable jusqu'à 2 Go
D. données binaires stockées dans un fichier externe, jusqu'à 4 Go
E. chaîne représentant l'adresse unique d'une ligne dans sa table


Ma réponse : Aucunne idée.





Merci beaucoup de me corriger ces questions de la certification.
bestcasaoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 14h22   #13
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 925
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 925
Points : 4 547
Points : 4 547
il te faut tester par toi même, sinon d'apprendre les réponses par coeur ne t'apportera rien.

1)
Code :
1
2
3
4
5
6
7
8
9
CREATE TABLE t ( x number, y number);
ALTER TABLE t ADD constraint cons1 UNIQUE(x,y);
ALTER TABLE t DROP constraint cons1;
ALTER TABLE t ADD constraint cons2 PRIMARY KEY(x,y);
ALTER TABLE t ADD constraint cons3 FOREIGN KEY(x,y) REFERENCES t;
ALTER TABLE t DROP constraint cons3;
ALTER TABLE t DROP constraint cons2;
ALTER TABLE t ADD constraint cons4 CHECK(x>y);
ALTER TABLE t MODIFY (x constraint cons5 NOT NULL, y constraint cons6 NOT NULL);

2) le full outer join est une question de base, il faut que tu la comprennes à fond, c'est sans doute une des questions les plus fréquement posées dans les interviews.


3) essaye ceci
Code :
1
2
3
4
CREATE user scott IDENTIFIED BY tiger;
SELECT * FROM dba_sys_privs WHERE grantee='SCOTT';
SELECT * FROM dba_tab_privs WHERE grantee='SCOTT';
SELECT * FROM dba_role_privs WHERE grantee='SCOTT';
4) c'est quoi le rowid, ça se fume? ça se distille? sinon aucun intérêt
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 14h24   #14
Membre du Club
 
Olivier Dufour
Inscription : août 2010
Messages : 35
Détails du profil
Informations personnelles :
Nom : Olivier Dufour
Âge : 46
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : août 2010
Messages : 35
Points : 49
Points : 49
Bonjour,

Je vous propose les rèponses suivantes:

Quelle contrainte peut être définie uniquement au niveau colonne.
A. UNIQUE
B. NOT NULL
C. CHECK
D. PRIMARY KEY
E. FOREIGN KEY

--> B et C

Dans quel cas utilisez-vous une jointure de type FULL OUTER JOIN ?

A. Les deux tables contiennent des valeurs NULL.
B. Vous souhaitez extraire toutes les données sans correspondance d'une table.
C. Vous souhaitez extraire toutes les données avec et sans correspondance des deux tables.
D. Vous souhaitez extraire toutes les données sans correspondance des deux tables.
E. L'une des tables contient plus de données que l'autre.
F. Vous souhaitez extraire toutes les données avec et sans correspondance d'une seule table.

--> C ca peut servir à identifier les lignes à synchroniser entre les deux tables

Quels sont alors les privilèges de l'utilisateur Scott ?
A. aucun privilège
B. le privilège SELECT uniquement
C. le privilège CONNECT uniquement
D. tous les privilèges dont dispose un utilisateur par défaut

-->A

Quelle proposition décrit le type de données ROWID ?
A. données binaires jusqu'à 4 Go
B. données de type caractère jusqu'à 4 Go
C. données binaires de type raw de longueur variable jusqu'à 2 Go
D. données binaires stockées dans un fichier externe, jusqu'à 4 Go
E. chaîne représentant l'adresse unique d'une ligne dans sa table

-->E

Cdlt,
OD
Olivier Dufour est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 14h29   #15
Membre Expert
 
Avatar de pacmann
 
Homme Pacman Pacman
Business analyst
Inscription : juin 2004
Messages : 1 417
Détails du profil
Informations personnelles :
Nom : Homme Pacman Pacman
Âge : 31
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Business analyst
Secteur : Finance

Informations forums :
Inscription : juin 2004
Messages : 1 417
Points : 2 309
Points : 2 309
Citation:
Envoyé par laurentschneider Voir le message
> pas de piège... le DML, c'est INSERT, UPDATE, MERGE, DELETE. Tu modifies les données, pas la structures. Selon Oracle, SELECT est aussi une commande DML
DML, c'est sensé être Data MANIPULATION Language... et non MODIFICATION.
C'est le petit piège qui pourrait faire penser que SELECT n'en n'est pas... alors que si !

http://en.wikipedia.org/wiki/Data_Manipulation_Language

Pomalaix, je n'aime pas dire projection en SQL, parce que ça n'a à mon sens pas tout à fait les mêmes implications qu'en algèbre relationnelle.
Quand tu SELECT en SQL, tu peux te retrouver avec des doublons, alors que quand tu projettes en algèbre relationnelle, non.
(La projection théorique est synonyme, si je ne me trompe, à du SELECT DISTINCT)
Enfin c'est de la théorie des ensembles en somme...

J'espère ne pas raconter de conneries, sinon il y a fsmrel qui va pas me rater
__________________

(c'est ma photo)
Paku, Paku !
Pour les jeunes incultes : non, je ne suis pas un pokémon...

Le pacblog : http://pacmann.over-blog.com/
pacmann est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 14h59   #16
Membre actif
 
Homme Cyrille
Administrateur de base de données
Inscription : avril 2005
Messages : 112
Détails du profil
Informations personnelles :
Nom : Homme Cyrille
Âge : 32
Localisation : France, Meurthe et Moselle (Lorraine)

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

Informations forums :
Inscription : avril 2005
Messages : 112
Points : 191
Points : 191
c'est quoi ca? Des question d'une certification? Laquelle?
Parce que j'ai 3 certifs et les questions ne sont pas vraiment comme ca et surtout pas en français... Non mais quelle horreur, ça devrait être interdit.
IndianaAngus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 15h02   #17
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 925
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 925
Points : 4 547
Points : 4 547
il y a parfois dans sql des questions archinulles qu'un rédacteur débile a extrait sans comprendre de la doc Oracle...

La meilleure façon de faire 100% est d'apprendre la doc par coeursans rien comprendre

et puis aussi, il y a tous les bouquins pourris qui te proposent de fausses questions et de mauvaises réponses, et parfois des question réelles, donc acquises illégalement.

Faut pas croire tout ce qu'on lit
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 15h26   #18
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 684
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 684
Points : 10 432
Points : 10 432
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Il vaut mieux lire des livres qui se vendent bien
__________________
Email : http://scr.im/waldar
Waldar est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/06/2011, 15h52   #19
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 925
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 925
Points : 4 547
Points : 4 547
c'est gentil. Note que j'ai dépensé beaucoup plus en achetant des livres que j'en ai gagné en vendant!
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 16h22   #20
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 520
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 520
Points : 3 967
Points : 3 967
Citation:
Envoyé par Waldar Voir le message
Il vaut mieux lire des livres qui se vendent bien
Un million de ventes, ça doit faire rêver pas mal d'auteurs...
Mettons que pour un livre technique, je trouve ça un peu "surprenant" , quel-qu’en soit sa qualité.
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ 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 17h53.


 
 
 
 
Partenaires

Hébergement Web