我是CS领域的新手,一件事是,在问这个问题之前,我已经在Google上进行了搜索,但是这使我在找到的两个定义之间更加困惑,所以我问哪个是正确的?因此,在此链接中,我找到了多个答案,哪个是正确的? 数据库模式的目的是什么?
我找到了这个。我认为令我困惑的是,这两个定义互不相同。
1)SQL模式是对象的容器。例如,您可能有一个大型企业应用程序,那么,将不同的模式用于不同的目的(例如,将与HR相关的表放入HR模式,将与会计相关的表放入“计费”模式等)是一个好习惯。模式可以由任何用户拥有,并且所有权可以转让。
2)数据库模式是定义,描述了数据库的整个配置,包括其所有表,关系,索引等
我的问题不同,我已经阅读了多个可用的答案,但是我发现了多个答案,这让我更加困惑
两者都是正确的。“架构”具有多种含义。您的第一个含义是使用的架构类型CREATE SCHEMA-对象容器。第二个含义是独立于SQL Server的“数据库架构”的一般含义。通常,从上下文中可以清楚看出其含义是什么-“数据库模式”通常是单数,而单个数据库中的“方案”是指容器。因此,如果您想让自己特别困惑,可以讨论其中包含多个架构1的数据库架构2。
| 归档时间: |
|
| 查看次数: |
3456 次 |
| 最近记录: |