江苏科技大学计算机科学与技术专业,考研复试科目数据库系统概论2019年真题
时间: 2023-10-30 08:05:15 浏览: 54
1. 请简述关系数据库的三个基本元素。
关系数据库的三个基本元素包括:
(1) 数据表:数据表是关系数据库的基本组成部分,它由若干行和若干列组成,每一行代表一个记录,每一列代表一个属性。
(2) 关系:关系是数据表中的一种特殊的数据结构,它是一个二维表格,其中每个属性的值都是原子的,每一行代表一个记录,一张数据表可以有多个关系。
(3) 数据库管理系统:数据库管理系统是用于管理数据库的软件系统,它提供了各种功能和工具,如数据定义、数据查询、数据维护、数据备份和恢复等。
2. 数据库中的ACID是什么意思?
ACID是指数据库事务的四个特性,包括:
(1) 原子性:事务是一个原子操作,它要么全部执行成功,要么全部执行失败,不会发生部分执行的情况。
(2) 一致性:事务执行前后,数据库中的数据必须保持一致性状态,即数据库中的所有约束条件都得到满足。
(3) 隔离性:多个事务并发执行时,每个事务都应该感觉不到其他事务的存在,即每个事务执行时的中间状态对其他事务是不可见的。
(4) 持久性:事务执行成功后,修改的数据应该永久保存在数据库中,即使系统发生故障也不会丢失。
3. 请简述关系数据库的三种范式。
关系数据库的三种范式包括:
(1) 第一范式(1NF):数据表中的每个属性都应该是原子的,即不可再分解。
(2) 第二范式(2NF):数据表中的每个非主属性都应该完全依赖于主键,而不是部分依赖。
(3) 第三范式(3NF):数据表中的每个非主属性都应该直接依赖于主键,而不是传递依赖。
4. 请简述数据库中的三种完整性约束。
数据库中的三种完整性约束包括:
(1) 实体完整性约束:确保数据表中每一行的唯一性,通常通过主键实现。
(2) 参照完整性约束:确保两个数据表之间的关联关系的正确性,即外键必须引用已经存在的主键。
(3) 域完整性约束:确保数据表中的每个属性都有合法的取值范围,可以通过定义数据表中每个属性的数据类型和长度等来实现。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)