Les Schéma dans SQL SERVER
Bonsoir,
Je ne comprends pas bien la notion de schéma.
D'après les différents éléments trouvés sur le forum :
Les schéma sont des espaces de nommage
porte le même nom que les utilisateurs pour des raisons de compatibilités ascendante
permettes d'appliquer des droits dessus
Donc si j'ai une seule base MABASE et deux utilisateurs titi et toto, ils pourront tous les deux crées une table utilisateurs si ils n'utilises pas le même schéma et n'auront pas les mêmes droits dessus :
schemaToto.utilisateurs
schemaTiti.utilisateurs
C'est bien ça ?? Je ne vois pas l'intérêt (surement pour des projets pharaoniques mais sinon) ??
Pareil, je ne comprends pas à l'édition des propriétés d'un utilisateur via management studio à quoi correspond :
Schéma appartenant à cet utilisateur
Appartenance au rôle de base de données
Est-ce que c'est simplement des "fonctionnalités" (je ne sais pas comment m'expliquer) prévu par Microsoft pour éviter à l'admin de les créer et d'avoir "un classement" prédéfini.
Si je fais un parallèle avec le système de fichier, on aurait très bien pus créer des dossiers
"Fichier que personne peux lire"
"Fichier que tous le monde peux lire"
"Fichier qu'il faut sauvegarder"
etc...
Merci de m'éclairer sur ce sujet que je maîtrise mal.
Très bonne soirée.
Fluxy__