数据库架构的目的是什么?

时间:2010-04-20 10:19:37

标签: database database-design schema

数据库架构的目的是什么?我在哪里可以找到更多相关信息?它不是表,它不是数据库,它是什么?

6 个答案:

答案 0 :(得分:166)

来自quackit.com教程 - SQL Server - Database Schemas

  

数据库架构是一种方法   逻辑上分组对象,如   表,视图,存储过程等   将模式视为容器   对象。

     

您可以指定用户登录信息   对单个模式的权限   用户只能访问对象   他们有权访问。

     

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

答案 1 :(得分:29)

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

答案 2 :(得分:16)

你最好的答案可能是遍布各个互联网,例如:

维基百科上的

Database schema文章。

但是,简单地说,数据库模式是描述数据库整个配置的定义,包括其所有表,关系,索引等。

答案 3 :(得分:12)

逻辑模式是数据库中表和关系的结构。

物理的一个是如何存储这个结构及其所拥有的数据。

答案 4 :(得分:11)

数据库架构是名称空间。它就像C ++命名空间,Java命名空间,Delphi单元等。​​根据DBMS,它可能允许:

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

您必须转到DBMS供应商站点并查看Schema术语的文档。在大多数情况下,这将是概念中的主题。

答案 5 :(得分:7)

它就像一个文件夹,你可以在里面放置表和其他对象

以下是wikipedia

的更多内容