2010-04-20 24 views

回答

133

quackit.com教程 - SQL Server - Database Schemas

数据库模式是一种方法, 逻辑组对象,如 表,视图,存储过程等 认为一个模式作为 对象的容器。

您可以将用户登录 权限分配给单个模式,以便用户只能访问他们有权访问的对象 。

可以在 数据库中创建和更改架构,并且可以授予用户访问架构的 。模式可以是任何用户拥有的 ,并且模式 所有权可以转让。

15

你最好的答案很可能是遍布interwebs,如:在维基百科

Database schema文章。

然而,简单地说,数据库模式是描述数据库的全部配置,包括所有的表,关系,索引的定义等

+2

甜美的方式来说“数据库模式是描述数据库的整个配置,包括它的所有表,关系,索引等的定义。” – JavaDeveloper 2015-03-17 16:17:56

6

这就像一个文件夹,你可以有表和里面

其他对象这里更多的是对wikipedia

10

逻辑架构也有一些是数据库中的表和关系的结构。

物理结构是如何存储这个结构和它所保存的数据。

22

SQL模式是对象的容器。例如,您可能拥有一个大型企业应用程序,然后为不同目的使用不同架构(例如,将HR相关表放入HR架构,将相关表格记入会计架构等)是一种很好的做法。架构可以由任何用户拥有,并且所有权可以转让。

8

数据库模式是名称空间。它类似于C++命名空间,Java名称空间,Delphi单元等。​​根据DBMS,它可能允许:

  • 授予/撤销对命名空间的访问权限;
  • 使用完全限定/短对象名称(。);
  • 将管理模式作为一个单元;

你必须去到你的DBMS供应商的网站并检查架构项的文档。在大多数情况下,这将是Concepts的一个主题。