📜  关系数据模型(1)

📅  最后修改于: 2023-12-03 15:22:34.043000             🧑  作者: Mango

关系数据模型

关系数据模型是一种广泛应用于计算机科学和信息系统领域中,用于描述和操作数据的方法。它基于集合论和谓词演算理论,用于创建关系型数据库。在该模型中,数据被组织成一个或多个表格中,每个表格由多个行和列组成。每行表示一个记录,每列表示记录中的一个属性。

表格

表格是关系数据模型中的基本元素,用于存储数据。每个表格都有一个唯一的名称,用于标识该表格。表格由多个行和列组成,其中每行表示一个记录,每列表示记录的一个属性。

每个表格由多个列组成,每个列用于存储记录中的一个属性。每个列都有一个唯一的名称,用于标识该列。列可以存储不同的数据类型,例如字符串、整数、浮点数等。

每个表格由多个行组成,每个行用于存储一个记录。每个行由一个或多个列组成,每个列存储行中的一个属性。每个行被称为一个元组。

关系

关系是指两个或多个表格之间的联系。关系可以是一对一、一对多或多对多。在关系中,一个表格被称为父表格,另一个表格被称为子表格。父表格和子表格之间通过一个共同列进行关联。

范式

范式是指关系数据模型中数据的规范化程度。范式分为多个级别,从第一范式到第五范式。范式越高,数据冗余越少,数据一致性越高,但是数据处理和查询的复杂度也越高。

数据操作

关系数据模型提供了丰富的数据操作方法,包括插入、更新、删除和查询等。这些数据操作方法可以通过SQL语言进行实现。

-- 创建表格
CREATE TABLE students (
   id INT PRIMARY KEY,
   name VARCHAR(100) NOT NULL,
   age INT
);

-- 插入记录
INSERT INTO students (id, name, age) VALUES (1, 'Tom', 20);
INSERT INTO students (id, name, age) VALUES (2, 'Jerry', 21);

-- 更新记录
UPDATE students SET name = 'John' WHERE id = 1;

-- 删除记录
DELETE FROM students WHERE id = 2;

-- 查询记录
SELECT * FROM students WHERE age > 18;