admin 管理员组

文章数量: 1086019


2024年5月1日发(作者:audiowizard)

数据库笔试题(附带带答案)

1. 什么是数据库?

答:数据库是指按照数据模型组织、存储和管理数据的集合。

它是计算机系统中的一种有效数据管理方式,可以用于存储和

组织大量结构化数据,并提供数据查询、插入、删除和更新等

操作。

2. 数据库的优点是什么?

答:数据库的优点主要包括:

- 数据共享:不同用户可以共享数据库中的数据,减少数据冗

余与数据不一致的问题。

- 数据一致性:数据库保证数据的完整性和一致性,通过事务

管理机制来保证数据的正确性。

- 数据安全性:数据库提供权限控制机制,可以限制用户对数

据的访问权限,保护数据的安全。

- 数据持久性:数据库通过数据持久化的方式将数据存储在磁

盘中,确保数据的长期保存。

- 数据的高效访问:数据库提供高效的数据访问方式,可以通

过索引等机制快速定位和访问数据。

3. 数据库的三大范式是什么?

答:

- 第一范式(1NF):要求每个属性的值都是原子的,不可再

分。即每个字段的值都是单一值,不可再分解为其他属性。

- 第二范式(2NF):在满足1NF的基础上,要求非主键字段

依赖于全部主键,而不是部分主键。即非主键字段必须完全依

赖于主键。

- 第三范式(3NF):在满足2NF的基础上,要求非主键字段

之间没有传递依赖关系。即非主键字段之间不能互相依赖。

4. 什么是索引?

答:索引是数据库中的一种数据结构,用于加快数据的检索速

度。索引通过在数据表中创建一个列的索引,可以快速定位到

符合某种条件的记录。索引可以提高数据的查询速度,但同时

会增加数据的插入、更新和删除操作的时间开销。

5. 数据库的事务是什么?

答:事务是数据库管理系统执行的一个逻辑操作单元,是由一

组数据库操作语句组成的序列。事务具有以下特性,通常由

ACID 来描述:

- 原子性(Atomicity):事务中的所有操作要么全部成功,要

么全部失败回滚,保证数据库的一致性。

- 一致性(Consistency):事务在执行前后,数据库的完整性

约束没有被破坏。

- 隔离性(Isolation):事务的执行结果对其他事务是不可见

的,每个事务的操作必须与其他事务隔离开来。

- 持久性(Durability):事务一旦提交,对数据库的改变是永

久性的,即使出现系统故障也能够恢复。


本文标签: 数据 数据库 事务 主键 操作