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 :

[ général ] concepts oracle


Sujet :

Oracle

  1. #1
    Nouveau membre du Club
    Inscrit en
    Octobre 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 7
    Par défaut [ général ] concepts oracle
    Bonjour.

    Une petite question aux experts

    j'ai lu diverses choses concernant les définitions des principaux concepts oracle,
    et il semble que tout le monde n'est pas d'accord:

    est ce que l'équation 1 schéma = 1 user = 1 tablespace = datafile = 1 instance = 1 base est vraie?

    Merci pour vos réponses.

  2. #2
    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 digger55
    j'ai lu diverses choses concernant les définitions des principaux concepts oracle, et il semble que tout le monde n'est pas d'accord:

    est ce que l'équation 1 schéma = 1 user = 1 tablespace = datafile = 1 instance = 1 base est vraie?
    Vous avez dû vraiment lire en diagonale pour trouver des assimilations de ce genre !

    On peut dans certains cas tolérer l'approximation entre user et schéma d'une part, et entre instance et base d'autre part, mais toutes les notions que vous citez sont bien distinctes.

    Il faut que vous repreniez les choses de zéro pour ne pas confondre tous ces éléments.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Octobre 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 7
    Par défaut
    non, non je n'ai pas lu en diagonale

    http://oracle.developpez.com/guide/a...inuser/#L1.1.1

    et page 16 du livre "SQL pour ORACLE" de C. Soutou:

    "si vous n'avez qu'une base (Oracle parle d' "instance") "

    Mais c'est vrai qu'en lisant entre les lignes, le jeu des mots est parfois gênant.
    D'où ma question, et je pense que vous l'avez compris. Car c'était une question, et non une affirmation.

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut
    1 schéma = 1 compte Oracle avec 1 mot de passe pour s'identifier. On construit les objets (tables, index, vues...) à l'intérieur d'un schéma, celui-ci sera donc "propriétaire" de ces objets. Le lien que vous avez fourni l'explique clairement il me semble .

    Ces objets nécessitent de la place sur disque pour être stockés, d'où la nécessité des tablespaces : lorsque l'on crée un objet, on choisit dans quel tablespace il sera stocké.

    1 tablespace = 1 ou plusieurs fichiers ou "datafiles". Le tablespace est un espace de stockage "logique" au niveau d'oracle, un peu comme un fichier l'est au niveau de l'OS (il y a un niveau d'abstraction supplémentaire). On associe à un schéma un tablespace par défaut qui est utilisé lorsque l'on crée un objet pour ce schéma sans préciser le tablespace dans lequel créer l'objet (d'où une partie de votre erreur je pense).

    1 base de données = ensemble des fichiers de données, de redo, d'undo, fichiers de contrôle... Juste les fichiers, les données, purement et simplement.

    1 instance = ensemble de processus et structures mémoires permettant d'accéder à la base de données. 1 instance correspond à une installation du serveur Oracle. Plusieurs instances peuvent accéder à la même base de données via la notion de cluster (cf RAC : Real Application Clusters), l'inverse n'est en général pas possible (sauf via un DBLINK).

    Si vous voulez plus de détails, je vous conseille chaudement de lire la doc des Concepts dans laquelle tous ces concepts (justement ) sont abordés.

    Cordialement,

    rbaraer

  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 digger55
    non, non je n'ai pas lu en diagonale

    http://oracle.developpez.com/guide/a...inuser/#L1.1.1

    et page 16 du livre "SQL pour ORACLE" de C. Soutou:

    "si vous n'avez qu'une base (Oracle parle d' "instance") "

    Mais c'est vrai qu'en lisant entre les lignes, le jeu des mots est parfois gênant.
    D'où ma question, et je pense que vous l'avez compris. Car c'était une question, et non une affirmation.
    c'est marqué : USER = SCHEMA lorsque l'utilisateur dispose d'un espace de sctockage (un tablespace) MAIS si la création d'un utilisateur crée forcément un schema l'égalité n'est pas réciproque. Par ailleur un tablespace est un espace de stockage dans lequel 1 ou n utilisateurs peuvent écrire, ce tablespace est constitué d'au moins un fichier (datafile) mais peut en avoir plusieurs. On donne le nom d'instance à l'ensemble de process qui constitue la base de données sous Oracle : http://oracle.developpez.com/guide/a...archiinstance/

    C'est donc bien une lecture en diagonale que tu as faite

  6. #6
    Nouveau membre du Club
    Inscrit en
    Octobre 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 7
    Par défaut
    vu que vous vous y mettez à plusieurs, je pense que ce n'est plus la peine que
    je revienne ici... décidément, il n'est pas bon être débutant et poser des questions.

    Merci en tout cas pour vos réponses....

  7. #7
    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
    c'est quoi le problème ???

    On t'explique ce que tu as mal compris et tu le prends mal ?

    on croit rêver des fois

  8. #8
    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 digger55
    vu que vous vous y mettez à plusieurs, je pense que ce n'est plus la peine que je revienne ici... décidément, il n'est pas bon être débutant et poser des questions.
    Libre à vous de confondre une cuillère et une fourchette, mais l'évidence s'imposera quand vous essayerez de manger de la soupe...

Discussions similaires

  1. conception oracle case
    Par daliok dans le forum Oracle
    Réponses: 5
    Dernier message: 26/01/2007, 20h19

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