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
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
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 commandeexiste mais (selon mon expérience) est peu utilisée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part CREATE AUTHORIZATION SCHEMA
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.Envoyé par Fred_D
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.Envoyé par pifor
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 ?Envoyé par Pomalaix
est-ce que vous en avez déjà eu l'utilité ?
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![]()
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 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part DROP USER 'BOULET'
Partager