关系数据库由存储特定数据集的表的集合组成。该数据库系统的发明标准化了数据存储和处理的方式。关系数据库的概念源自关系代数原理,由关系数据库之父 E. F. Codd 整体实现。当今使用的大多数数据库系统都是基于关系系统的;然而,关系数据库内置于人们和公司购买的软件中,因此一般公众通常看不到数据库。
关系数据库的历史始于 Codd 1970 年的论文《数据关系模型》适用于大型共享数据库。该理论认为数据应该独立于任何硬件或存储系统,并提供数据元素之间的自动导航。实际上,这意味着数据应该存储在表中,并且不同数据之间存在关系ets 或表格。
关系是一个二元关系维表,是关系数据库中的主要存储单元。关系数据库可以包含一个或多个这样的表,每个表由一组唯一的行和列组成。单个记录作为行(也称为元组)存储在表中,而数据的属性在表中的列或字段中定义。数据或列的特征将一条记录与另一条记录相关联。每列都有唯一的名称,并且其中的内容必须属于相同类型。
表可以通过多种方式相互关联。功能性设计当一个表的属性与其他表的属性相关时,就会形成悬垂。最简单的关系是一对一关系,其中表中的一条记录与单独表中的另一记录相关。一对多关系是指一个表中的一条记录与另一个表中的多条记录相关的关系。多对一关系定义了相反的情况;单个表中的多个记录仅与另一个表中的一条记录相关。最后,在多对多关系中,一个表中的多个记录与另一个表中的多个记录相关。
引用关系数据库时,键是表中区分一行数据和另一行数据的实体。键可以是单个列,也可以由唯一标识一条记录的一组列组成。表可以包含主键和外键。主键用于区分记录彼此之间;它们可以是单个属性或属性的组合。外键将数据库中的表相互关联,通常定义表之间的父子关系。此外,一个表中的外键可能是另一个表中的主键。
存储在表中的数据根据特定目的以逻辑方式组织,以便有助于最大程度地减少重复、减少数据异常并增强数据完整性。数据逻辑组织的过程称为标准化;它不仅简化了数据的定义方式,而且还规范了数据的结构。标准化过程有五种形式,每种形式都满足更苛刻的条件。第一个范式 (1NF) 满足最低的规范性要求,并且具有最低的数据完整性,而第五范式 (5NF) 则以最少的异常和最好的完整性构建数据。
存储的数据ta 是使用一种称为结构化查询语言(SQL)的编程语言进行操作的。 SQL 存在多种变体,但大多数都基于集合论关系运算符,例如 and、or、not 和 in,都是用来对数据进行操作的。可以在关系数据库中使用的操作包括插入、选择、更新和删除权限。
2010 年代初,关系数据库管理系统 (RDBMS) 是最常用的数据库格式;它经常被企业和公司用来帮助更新和管理关系数据库。从历史上看,存在三个领先的 RDBMS 公司: Oracle®,于 1979 年创建了第一个商业关系数据库; IBM® 紧随其后,于 1982 年推出了 SQL 数据系统,后来更名为 DB2®; Microsoft® 于 1992 年加入 SQL Server® 4.2。其他公司也o 提供RDBMS产品,其中大部分可以从公司网站或销售计算机软件的零售商店购买,价格因公司而异。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!