Travailler avec des schémas

Effectué

Dans les systèmes de base de données SQL Server, les tables sont définies dans des schémas pour créer des espaces de noms logiques dans la base de données. Par exemple, une table Customer peut être définie dans un schéma Sales, tandis qu’une table Product est définie dans un schéma Production. La base de données peut effectuer le suivi des détails des commandes que les clients ont placées dans une table Order du schéma Sales. Vous devrez peut-être également suivre les commandes des fournisseurs pour les composants de produits dans une table Order du schéma Production.

A schema named Sales containing Order and Customer tables, and a schema named Production containing Order and Product tables

Les systèmes de base de données tels que SQL Server utilisent un système d’attribution de noms hiérarchique. Cette dénomination à plusieurs niveaux permet de lever l’ambiguïté des tables portant le même nom dans des schémas différents. Le nom complet d’un objet comprend le nom d’une instance de serveur de base de données dans laquelle la base de données est stockée, le nom de la base de données, le nom du schéma et le nom de la table. Par exemple : Server1.StoreDB.Sales.Order.

Lorsque vous travaillez avec des tables dans le contexte d’une base de données unique, il est courant de faire référence aux tables (et à d’autres objets) en incluant le nom du schéma. Par exemple, Sales.Order.