Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2157 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Question sur les schemas d'une base de données

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question sur les schemas d'une base de données

n°1557282
Lenoiche
Posté le 09-05-2007 à 11:53:17  profilanswer
 

Bonjour tout le monde,
 
Je me pose une question sur l'organisation d'une base de données, et surtout sur la notion de schéma
 
on a un super utilisateur qui crée un serveur de base de donnée
dans cette base de donnée on y retrouve plusieurs schémas
et dans ce schéma il y a nos tables
 
dans ma déclaration jndi de datasource, je n'ai que l'information de l'url, le user et password
mais comment peut on choisir quel schéma attaqué ? (une table ayant le même nom peut se trouver dans 2 schéma différent nan ?)

mood
Publicité
Posté le 09-05-2007 à 11:53:17  profilanswer
 

n°1557313
olivthill
Posté le 09-05-2007 à 13:02:23  profilanswer
 

Pour quelle base de données ?
 
Si c'est pour Oracle, une méthode habituelle est d'utiliser des synonymes. Mais il est certain que la création de plusieurs schemas est une source de problèmes.

n°1557334
Lenoiche
Posté le 09-05-2007 à 13:46:24  profilanswer
 

oui c'est bien pour de l'oracle
 
et j essaye de comprendre l'utilité de ces schémas
mais vraissemblablement, on affecte des users diférents aux schéma
 
et si j'ai bien compris, le login et mot de passe dans la description jndi, correspond à l'utilisateur de ce schéma (et non au login et mot de passe du DBA, créateur du serveur de base de données)
 
donc on attaque le bon schéma selon le login et mot de passe
 
voila, dites moi si je me trompe ...
 
et si je me trompe pas dans mon raisonnement, un user ne peut pas avoir plusieurs schéma.
 
PS : je pensais que les schéma permettaient de regrouper les tables (suivant un domaine par exemple)

n°1557511
couak
Posté le 09-05-2007 à 17:51:07  profilanswer
 

un schéma est un utilisateur possédant des données
 
tu peux parfaitement avoir un utilisateur ayant des droits particuliers sur un autre schéma
 
exemple :
- toto est un utilisateur, titi en est un autre
- toto a les droits de faire un SELECT sur la vue COMMANDES du schéma titi
- tu te connectes en tant que toto et pour voir les données dans la vue COMMANDES du schéma titi tu fais un :

Code :
  1. select * from titi.commandes;

n°1557545
Lenoiche
Posté le 09-05-2007 à 18:18:53  profilanswer
 

couak a écrit :

un schéma est un utilisateur possédant des données
 
tu peux parfaitement avoir un utilisateur ayant des droits particuliers sur un autre schéma
 
exemple :
- toto est un utilisateur, titi en est un autre
- toto a les droits de faire un SELECT sur la vue COMMANDES du schéma titi
- tu te connectes en tant que toto et pour voir les données dans la vue COMMANDES du schéma titi tu fais un :

Code :
  1. select * from titi.commandes;



 
et il est tout à fait possible d'avoir la vue COMMANDES à la fois sur le schéma titi et sur le schéma toto
et donc  
- tu te connectes en tant que toto et pour voir les données dans la vue COMMANDES du schéma toto tu fais un :

Code :
  1. select * from commandes;


 
ouki douki merci pour ces précisions


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Question sur les schemas d'une base de données

 

Sujets relatifs
modification de base de données ISAMAccess local tranferer Données sur Serveur Distant
Listing de donnéesQuestion bête sur notepad++
aide recuperation donnees d'un fichier texteExporter une base MySQL vers PostgreSQL
Je n'arrive pas à extraire des champs de la baseprob pysqlite (données qui disparaissent)
Récupérer correctement les données d'un formulaire par mail 
Plus de sujets relatifs à : Question sur les schemas d'une base de données


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR