Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Débuter
Débuter Forum d'entraide pour débuter avec Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/12/2010, 12h34   #1
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 476
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 476
Points : 1 260
Points : 1 260
Par défaut Database = Instance ?

Hello,

J'ai une petite question, je débute sur Oracle, et j'ai l'impression qu'une database est la même chose qu'une instance, et que si je veux créer une autre database, je suis obliger de faire une nouvelle instance avec son propre SID..

C'est comme cela que ca fonctionne ?
Il y a un autre moyen simple pour faire en sorte que chaque utilisateur ai sa propre database ? (un peu comme sur MySQL via un create database et grant all privileges sur la database de l'utilisateur)

Merci !
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2010, 12h49   #2
Membre chevronné
 
Avatar de Oishiiii
 
Administrateur de base de données
Inscription : août 2009
Messages : 404
Détails du profil
Informations personnelles :
Âge : 24

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

Informations forums :
Inscription : août 2009
Messages : 404
Points : 643
Points : 643
Bonjour,

Dans le monde Oracle, ce que l'on appelle "Database", c'est l'aspect physique, c'est les fichiers sur le disque dur.

L'instance c'est l'ensemble des processus en arrière plan ainsi que la structure mémoire, la SGA.

Pas très intuitif.

Citation:
Envoyé par kedare Voir le message
Il y a un autre moyen simple pour faire en sorte que chaque utilisateur ai sa propre database ? (un peu comme sur MySQL via un create database et grant all privileges sur la database de l'utilisateur)
Ce que tu appelles ici "database" c'est tout simplement un schéma. Un ensemble d'objets.

Créer un nouvel utilisateur et donne lui les privilèges sur certains objets et tu auras une nouvelle "database". Un nouveau schéma.
Oishiiii est actuellement connecté   Envoyer un message privé Réponse avec citation 30
Vieux 04/12/2010, 12h56   #3
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 476
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 476
Points : 1 260
Points : 1 260
Ah donc chaque utilisateur est un schema si je comprends bien ?
kedare est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/12/2010, 13h11   #4
Membre chevronné
 
Avatar de Oishiiii
 
Administrateur de base de données
Inscription : août 2009
Messages : 404
Détails du profil
Informations personnelles :
Âge : 24

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

Informations forums :
Inscription : août 2009
Messages : 404
Points : 643
Points : 643
Oui, et c'est le cas aussi chez SQL Server il me semble.
Oishiiii est actuellement connecté   Envoyer un message privé Réponse avec citation 20
Vieux 04/12/2010, 13h13   #5
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 476
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 476
Points : 1 260
Points : 1 260
Ok merci
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2010, 21h52   #6
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 476
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 476
Points : 1 260
Points : 1 260
Par contre ça se passe comment pour l'administration, si je me connecte avec un utilisateur qui a tous les droits et que je souhaite aller voir les tables d'un autre utilisateurs ?
Ca ne pose pas trop de problème pour l'administration et la gestion ?
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2010, 22h16   #7
Membre chevronné
 
Avatar de Oishiiii
 
Administrateur de base de données
Inscription : août 2009
Messages : 404
Détails du profil
Informations personnelles :
Âge : 24

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

Informations forums :
Inscription : août 2009
Messages : 404
Points : 643
Points : 643
Je ne crois pas qu'il y ait de problèmes non.

Pour voir tous les objets d'un utilisateur/schéma tu fais :
Code :
1
2
3
SELECT *
FROM dba_objects
WHERE owner = 'nomUser';
Oishiiii est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h50.


 
 
 
 
Partenaires

Hébergement Web