TechTarget数据库 > 百科词汇

relational database:关系数据库

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

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

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

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

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

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

最近更新时间:2008-06-17 EN

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐

  • 从Oracle的数据库世界路过

    Oracle是IT领域的供应商之一,它提供了很多企业应用涉及的软硬件技术。其关系型软件,现在称为Oracle Database,依然是其旗舰产品。

  • 浅谈Redis数据库的键值设计

    丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。

  • 安全警示:一个简单的MongoDB注入

    在关系型数据库时代,SQL注入攻防几乎成了每一个Web开发者的必修课,很多NoSQL的支持者称NoSQL的同时也就不存在SQL注入了,但事实则不然。

  • 理解数据库规范化的意义

    数据库规范化是一个过程,这个过程中需要对现存表结构进行修改,把表转化使遵循一系列先进的范式。