IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

Questions générales Oracle


Sujet :

SQL Oracle

  1. #1
    Membre actif
    Inscrit en
    Décembre 2009
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 70
    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.

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    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 : 5 611
    Par défaut
    1) Create View
    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)

  3. #3
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    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 ?


  4. #4
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Par défaut
    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
    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



  5. #5
    Membre actif
    Inscrit en
    Décembre 2009
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 70
    Par défaut
    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.

  6. #6
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    si ca peut te rassurer, j'ai 8 certifications Oracle et aucune idée

  7. #7
    Membre Expert Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Par défaut
    Ah ben ça nous fait tous un point commun avec un OCM... cool !

  8. #8
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 462
    Par défaut
    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.

  9. #9
    Membre actif
    Inscrit en
    Décembre 2009
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 70
    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

  10. #10
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 136
    Par défaut
    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
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  11. #11
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    > 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

  12. #12
    Membre actif
    Inscrit en
    Décembre 2009
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 70
    Par défaut
    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.

  13. #13
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    il te faut tester par toi même, sinon d'apprendre les réponses par coeur ne t'apportera rien.

    1)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  14. #14
    Membre actif
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2010
    Messages : 44
    Par défaut
    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

  15. #15
    Membre Expert Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Par défaut
    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

  16. #16
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2005
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Moselle (Lorraine)

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

    Informations forums :
    Inscription : Avril 2005
    Messages : 197
    Par défaut
    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.

  17. #17
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    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

  18. #18
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Il vaut mieux lire des livres qui se vendent bien

  19. #19
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    c'est gentil. Note que j'ai dépensé beaucoup plus en achetant des livres que j'en ai gagné en vendant!

  20. #20
    Invité
    Invité(e)
    Par défaut
    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é.

Discussions similaires

  1. Question générale sur l'Oracle Wallet
    Par squallJ dans le forum Oracle
    Réponses: 1
    Dernier message: 12/10/2009, 15h50
  2. [LDAP] Questions générales sur LDAP
    Par guiguisi dans le forum Autres SGBD
    Réponses: 5
    Dernier message: 25/05/2005, 10h05
  3. question générale sur les conteneurs
    Par tut dans le forum C++
    Réponses: 6
    Dernier message: 01/09/2004, 10h11
  4. Question générale sur les affectations ?
    Par Clemaster dans le forum C++
    Réponses: 5
    Dernier message: 09/08/2004, 17h03
  5. [SGBD]Questions générales.
    Par Mobaladje dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 21/05/2004, 19h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo