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

Oracle Discussion :

Différence entre USER et SCHEMA ?


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 13
    Par défaut Différence entre USER et SCHEMA ?
    Bonjour à tous,

    J'aurais souhaité savoir quelle était la différence entre ces 2 notions USER et SCHEMA.
    Est ce que l'une dépend de l'autre ?
    SCHEMA va rassembler des objets (table, proc ....) mais USER ?

    Merci

    Bounty

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Dans Oracle il n'y a pas de différence.

    Créer un utilisateur avec CREATE USER revient à créer un schéma de même nom dans la base.

    La commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE AUTHORIZATION SCHEMA
    existe mais (selon mon expérience) est peu utilisée.

  3. #3
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    On parle de USER quand il s'agit de l'authentification et de SHEMA lorsqu'il s'agit des objets mais cela fait référence à la même chose. En effet, un utilisateur est un shéma

  4. #4
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    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 461
    Par défaut
    Citation Envoyé par Fred_D
    On parle de USER quand il s'agit de l'authentification et de SHEMA lorsqu'il s'agit des objets mais cela fait référence à la même chose. En effet, un utilisateur est un shéma
    A strictement parler, un utilisateur n'est pas un schéma, mais possède un schéma (éventuellement vide) qui porte son nom.

  5. #5
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Citation Envoyé par Pomalaix
    A strictement parler, un utilisateur n'est pas un schéma, mais possède un schéma (éventuellement vide) qui porte son nom.
    en effet

  6. #6
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    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 461
    Par défaut
    Citation Envoyé par pifor
    Dans Oracle il n'y a pas de différence.

    Créer un utilisateur avec CREATE USER revient à créer un schéma de même nom dans la base.

    La commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE AUTHORIZATION SCHEMA
    existe mais (selon mon expérience) est peu utilisée.
    J'aime bien préciser que la commande CREATE SCHEMA existe, mais sa fonction n'a rien à voir avec la création d'un compte utilisateur.
    Elle permet de créer, en une seule transaction, un ensemble de tables qui constituent un ensemble logique.

  7. #7
    Membre émérite Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Par défaut
    Citation Envoyé par Pomalaix
    J'aime bien préciser que la commande CREATE SCHEMA existe, mais sa fonction n'a rien à voir avec la création d'un compte utilisateur.
    Elle permet de créer, en une seule transaction, un ensemble de tables qui constituent un ensemble logique.
    dans quels genres de cas cette commande est utilisée ?

    est-ce que vous en avez déjà eu l'utilité ?

  8. #8
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    pour info :
    http://download-west.oracle.com/docs...htm#SQLRF01313

    j'avoue que j'ai du mal à voir l'intérêt de cette commande

  9. #9
    Membre éprouvé
    Inscrit en
    Janvier 2005
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 129
    Par défaut
    USER et SCHEMA est sensiblement la meme chose.

    Un SCHEMA est l'ensemble logique de tout les objets appartenant au meme USER.

    Cepandant un objet appartient a un propriétaire (OWER), c'est donc l'utilisateur.

    En règle général, un USER a un SCHEMA (qui porte le meme nom), et le SCHEMA contient tout les objets.

    Exemple : Pour supprimer tout les objet d'un schéma, on supprime l'utilisateur !


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/03/2014, 13h25
  2. Différence entre tab.schema tab@schema
    Par Tonii dans le forum SQL
    Réponses: 8
    Dernier message: 05/08/2011, 11h25
  3. Quelle est la différence entre User et Current_user?
    Par kaouane dans le forum Firebird
    Réponses: 5
    Dernier message: 27/12/2010, 19h29
  4. Différence entre DATABASE et SCHEMA
    Par lightstring4 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 03/12/2009, 11h21
  5. quelle différence entre mondrian et mondrian schema workbench
    Par helene0618 dans le forum Autres outils décisionnels
    Réponses: 3
    Dernier message: 19/03/2009, 09h43

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