【发布时间】:2014-02-08 15:06:34
【问题描述】:
我读了一篇关于数据库架构的文章。
SQL Server 架构是对象的容器。例如,您可能有一个大型企业应用程序,然后将不同模式用于不同目的是一个很好的做法(例如,将 HR 相关表放入 HR 模式,将会计相关表放入会计模式等)。架构可以由任何用户拥有,并且所有权是可以转让的。
他们说:为不同的目的使用不同的模式(例如,将 HR 相关表放入 HR 模式,将会计相关表放入 Accounting 模式等)
他们的意思是为 HR 和会计创建新数据库吗?
因为当我们创建数据库时,会创建单个架构,因此据我所知,我们无法在单个 SQL Server 数据库中创建多个架构。
那么请告诉我如何在一个数据库中为不同目的创建不同的模式?谢谢
【问题讨论】:
-
定义:数据库模式是描述数据库中关系的元数据的集合。模式可以简单地描述为数据库的“布局”或概述数据组织成表的方式的蓝图。模式通常使用结构化查询语言描述为一系列 CREATE 语句,可用于在新数据库中复制模式。
-
看这个问题。 . . stackoverflow.com/questions/17073676/….
-
当然可以您可以在单个数据库中创建多个模式!只需查看 Microsoft 提供的
AdventureWorks示例数据库 - 它包含多个架构,适用于企业的不同领域。
标签: sql-server database-schema