关系模型
数据库管理的关系模型是一种基于一阶谓词逻辑的数据库模型。Edgar F. Codd在1969年提出了它。在数据库的关系模型中,所有的数据都以图元的形式表示,并被分组为关系。以关系模型组织的数据库被称为关系数据库。
关系模型的目的是为指定数据和查询提供一种声明性的方法:用户直接说明数据库包含什么信息以及他们想从数据库中获得什么信息。数据存储的结构,以及响应用户请求和检索数据的任务,都留给了数据库系统,用户是不可见的。
大多数关系型数据库使用SQL数据定义和查询语言;这些系统实现了可以被认为是关系模型的工程近似。SQL数据库模式中的表对应于一个谓词变量;表的内容对应于一个关系;键约束、其他约束和SQL查询对应于谓词。今天,许多数据库系统都与原来的模型不同。Codd激烈地反对损害原始原则的偏差。
根据关系模型,一个数据库的例子图。
在关系模型中,相关的记录是用一个 "键 "连接在一起的。
问题和答案
问:什么是数据库管理的关系模型?答:数据库管理的关系模型是一种基于一阶谓词逻辑的数据库模型。
问:谁提出了数据库管理的关系模型,何时提出的?
答:Edgar F. Codd在1969年提出了数据库管理的关系模型。
问:在数据库的关系模型中,数据是如何表示的?
答:在数据库的关系模型中,所有的数据都以图元的形式表示,并被分组为关系。
问:按照关系模型组织的数据库叫什么?
答:以关系模型组织的数据库被称为关系数据库。
问:关系模型的目的是什么?
答:关系模型的目的是为指定数据和查询提供一种声明性方法。
问:大多数关系型数据库使用什么语言?
答:大多数关系型数据库使用SQL数据定义和查询语言。
问:在关系模型中,表、表的内容、键约束、其他约束和SQL查询如何与谓词对应?
答:在关系模型中,SQL数据库模式中的表对应于谓词变量;表的内容对应于关系;关键约束、其他约束和SQL查询对应于谓词。