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 :

Nommer Sa Base


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 109
    Par défaut Nommer Sa Base
    Salut a tous ,

    Je suis tous nouveau sur Oracle et donc plus qu'ignorant, j'ai besoin de l'aide de votre communauté. J'ai téléchargé Oracle 10g.
    Mes questions sont simples mais les réponses que j'ai trouvé sur la plupart des FAQ ou tutoriel sont trop compliquées pour moi et ne m'aident pas.

    Voila mes diverses questions :

    -Difference entre le Nom de la base et Nom d'une l'instance de la base.
    En fait je ne vois pas trop la différence et cela me bloque.
    - J'ai un schema que j'aimerai mettre en place sous oracle alors voila comment je m'y prends, dites moi si c'est ce qu'il faut faire :

    -j'ouvre le raccourci d'administration de la BD : Démarrer la base de donnée.
    -Je vais dans le dossier ou j'ai mis tous les create dans des fichiers sql via notepad++
    -Je lance SQLplus et je me log.
    - Je fais le fameux : start create.sql ;
    Il me créer toutes mes tables.

    Le soucis c'est que je ne sais pas comment les regrouper afin qu'il s'agisse d'une seule base de donnée ( ou instance j'en sais rien. ) et pouvoir lui donner un nom; pour faire ce genre de commande :
    describe nomdelabase
    où nomdelabase serait le nom correspondant au groupe de create que j'ai évoqué plus haut. cette commande m'afficherait toutes les tables concernées. Car pour faire cela je suis contrains de faire : select * from tab;
    et comme vous vous en doutez je vois des milliers de tables qui ne sont pas les miennes, sans doutes celle du système, j'en sais rien.
    J'ai lu beaucoup de fois le :
    SQL> CREATE DATABASE ma_base...
    Mais quand je le tape j'ai : échec de création de la table , table deja montée.
    si celle-ci est deja monté comment modifier son nom ? et quand l'ai-je montée ? car même en dropant toutes les tables que j'ai inséré le message reste. Donc voila déjà une démarche que j'ai suivi sur la plupart des tutos mais sans être vraiment sûr de ce que je faisais.

    J'ai trouvé ces réponses sans trop les comprendre :

    Comment afficher le nom global de la base ?
    Via la requête suivante
    :
    SQL> SELECT GLOBAL_NAME
    2 FROM GLOBAL_NAME;

    j'obtiens la réponse plus bas.
    Tout d'abord Global_name correspond au nom de la BD ?
    J'aimerais donner un autre nom mais je sais pas le faire

    GLOBAL_NAME
    ------------------------
    LSC63.DOMAIN.CH


    Comment afficher le nom et la version de l'instance ?
    Via la requête suivante :


    SELECT INSTANCE_NAME,
    VERSION
    FROM V$INSTANCE;

    INSTANCE_NAME VERSION
    ---------------- -----------------
    LSC63 10.2.0.2.0


    J'ai cela aussi mais je ne sais pas a quoi correspond instance_name, que j'aimerais aussi changer.

    Sachez que j'ai clairement conscience de ma nullité et que la plupatrt des réponses doivent fourmiller sur Google mais toutes celles que j'ai trouvé sont pour moi incompréhensibles , c'est sans doute dû au fait que je ne connais pas du tout le programme que je découvre.

    Merci beaucoup a ceux qui prendront le temps de répondre a ces questions qui vous paraitront élémentaires.

  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
    Une base de données Oracle est un ensemble de fichiers désigné par le paramètre de l'instruction CREATE DATABASE.

    Les paramètres de l'instance (processus/mémoire qui permettent d'accèder à la base) liés sont:
    DB_NAME doit correspondre au paramètre de CREATE DATABASE
    INSTANCE_NAME peut être différent (mais valeur par défaut = DB_NAME).

    Dans Oracle le nom de la base est un nom global alors que dans SQL Server/MySQL une base correspond à un schéma Oracle = un ensemble d'objets (tables, index, trigger, procédures, etc) qui appartient à un utilisateur crée par CREATE USER. Une base Oracle peut avoir un nombre important de schémas comme une instance SQL Server/MySQL peut avoir une nombre important de bases.

    La commande describe Oracle ne peut être utilisée qu'avec SQL*Plus et avec en paramètre un nom d'objet et non un nom de schéma.

    Pour créer un schéma, il faut
    1. créer un utilisateur et lui donner des droits :http://oracle.developpez.com/guide/a.../adminuser/#L1
    2. se connecter avec l'utilisateur créé et créer les objets du schéma

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 109
    Par défaut
    Merci énormément de cette réponse claire et concise.

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

Discussions similaires

  1. [AC-2010] Nommer un état sur base d'une date en entrée
    Par lefabe dans le forum VBA Access
    Réponses: 1
    Dernier message: 11/06/2014, 21h33
  2. [Windows]accès base de registre windows
    Par Greg01 dans le forum API standards et tierces
    Réponses: 27
    Dernier message: 05/06/2007, 15h14
  3. taille maximale d'une base de donnée paradox
    Par Anonymous dans le forum Paradox
    Réponses: 5
    Dernier message: 14/02/2004, 17h39
  4. sauver une base
    Par phil_java dans le forum Administration
    Réponses: 3
    Dernier message: 07/03/2003, 17h08
  5. [Concept] Stabilité d'une base de donnée
    Par lassmust dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 03/07/2002, 16h16

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