首页 >> 网络营销词典 >> 其他类别 >> 关系数据库

关系数据库[编辑]


概述
关系数据库,是创建在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。

一、基本简介

关系数据库,是创建在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。现如今虽然对此模型有一些批评意见,但它还是数据存储的传统标准。标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作。

关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。

二、定义

关系数据库是一个被组织成一组正式描述的表格的数据项的收集,这些表格中的数据能以许多不同的方式被存取或重新召集而不需要重新组织数据库表格。关系数据库是在 1970 年被 IBM 公司的 E. F. Codd 发明的。

标准用户和应用程序到一个关系数据库的接口是结构化查询语言(SQL)。SQL 声明被用来交互式查询来自一个关系数据库的信息和为报告聚集数据。

除了相对地容易创建和存取之外,关系数据库具有容易扩充的重要优势。在最初的数据库创造之后,一个新的数据种类能被添加而不需要修改所有的现有应用软件。

一个关系数据库是包含进入预先定义的种类之内的一组表格。每个表格(有时被称为一个关系)包含用列表示的一个或更多的数据种类。 每行包含一个唯一的数据实体,这些数据是被列定义的种类。 举例来说,典型的商业订单条目数据库会包括一个用列表示的描述一个客户信息的表格:名字、住址、电话号码,等等。 另外的一个表格会描述一个订单:产品、客户、日期、销售价格,等等。数据库的一个使用者可以获得适合了该使用者的需要的数据库的观点。举例来说,一位分公司办公室经理可能喜欢在一个特定的日期之后已经买产品的所有客户的一项观点或报告。同一家公司的财务服务经理可能从相同的表格获得关于需要被支付的帐户的报告。

当创造一个关系数据库的时候,你能定义数据列的可能值的范围和可能应用于那个数据值的进一步约束。举例来说,一个可能客户的范围可以允许达到十个可能的客户名字但在一张表格中被约束只允许这些客户名字中的三个被列举。

关系数据库的定义造成元数据的一张表格或造成表格、列、范围和约束的正式描述。

三、信息介绍

oracle是oracle公司的,中文名称叫甲骨文公司,还有SQL,access;db2是IBM的,中文名称是国际商务机器公司。目前主流的关系数据库还有微软的SQL-server,Sybase公司的sybase,(英孚美)软件公司的informix以及免费的my sql等。

四、结构介绍

单一的数据结构----关系

现实世界的实体以及实体间的各种联系均用关系来表示

数据的逻辑结构----二维表

从用户角度,关系模型中数据的逻辑结构是一张二维表。

但是关系模型的这种简单的数据结构能够表达丰富的语义,描述出现实世界的实体以及实体间的各种关系。

五、关系约束

实体完整性

通常由关系系统自动支持。

参照完整性

早期系统不支持,目前大型系统能自动支持。

用户定义的完整性

反映应用领域需要遵循的约束条件,体现了具体领域中的语义约束。

参考资料: 关系数据库百科: http://baike.haosou.com/doc/2023251-2140958.html
扩展阅读:
相关词条:
合作编辑:

网络营销词典内容均由网友提供,仅供参考。如发现词条内容有问题,请发邮件至info # wm23.com。

词条信息

浏览次数:12

编辑次数:0历史版本

创建者: 魏娟娣

最近更新:2015/11/11 14:33:19

词条分类导航

关于网络营销教学网站| 本站动态| 网站地图| 版权声明| 联系作者| 问题和建议|

版权声明:网络营销教学网站所有作品版权均归原作者所有,未经书面许可,严禁任何形式的转载/转贴、出版、篡改、汇编、编译等。