178 votes

Quel est le but du schéma de base de données ?

Quel est l'objectif d'un schéma de base de données ? Où puis-je trouver plus d'informations à ce sujet ? Ce n'est pas une table, ce n'est pas une base de données, qu'est-ce que c'est ?

170voto

Pranay Rana Points 69934

J'ai compris votre question et voici la réponse :

Un schéma de base de données est un moyen de de regrouper logiquement des objets tels que tables, vues, procédures stockées, etc. Pensez à un schéma comme à un conteneur d'objets objets.

Vous pouvez attribuer un login utilisateur à un seul schéma de sorte que l'utilisateur ne puisse accéder qu'aux objets auxquels il est autorisé à accéder.

Les schémas peuvent être créés et modifiés dans base de données, et les utilisateurs peuvent se voir l'accès à un schéma. Un schéma peut être peut appartenir à n'importe quel utilisateur, et est transférable.

Vous pouvez également lire l'article complet sur SQL Server - Schémas de base de données .

31voto

Pavel Nikolov Points 3595

Un schéma SQL est un conteneur d'objets. Par exemple, vous pouvez avoir une grande application d'entreprise et il est bon d'utiliser différents schémas à des fins différentes (par exemple, placer les tables relatives aux RH dans le schéma RH, les tables relatives à la comptabilité dans le schéma Comptabilité et ainsi de suite). Un schéma peut appartenir à n'importe quel utilisateur, et la propriété est transférable.

-Pavel

16voto

Robin Day Points 39440

Votre meilleure réponse est probablement partout sur les interwebs, comme :

Schéma de la base de données article dans Wikipedia.

Cependant, en termes simples, le schéma de la base de données est la définition qui décrit la configuration complète de la base de données, y compris toutes ses tables, relations, index, etc.

12voto

Oded Points 271275

Le schéma logique est la structure des tables et des relations dans la base de données.

La partie physique est la manière dont cette structure et les données qu'elle contient sont stockées.

8voto

Data-Base Points 1743

C'est comme un dossier dans lequel vous pouvez placer des tables et d'autres objets :-)

en voici un peu plus sur wikipedia

J'espère que c'était une réponse simple et rapide :-)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X