数据库系统原理 试卷

  • 格式:doc
  • 大小:66.11 KB
  • 文档页数:7

第 1 页 共 7 页 感谢百度文库让我们在这里与你相见,您的下载就是我们最大的动力。

数据库系统原理 试卷

一、选择题(每题5分,共40分)

1. 数据库系统的核心是( )。

A. 数据库

B. 数据库管理系统

C. 数据模型

D. 软件工具

答案:B。解析:数据库管理系统是数据库系统的核心,它负责对数据库进行管理和操作。

2. 在关系数据库中,用来表示实体之间联系的是( )。

A. 树结构

B. 网结构

C. 线性表

D. 二维表

答案:D。解析:在关系数据库中,实体之间的联系是通过二维表来表示的。 第 2 页 共 7 页 感谢百度文库让我们在这里与你相见,您的下载就是我们最大的动力。

3. 数据库的三级模式结构中,外模式又称为( )。

A. 物理模式

B. 存储模式

C. 逻辑模式

D. 用户模式

答案:D。解析:外模式是用户看到和使用的局部数据的逻辑结构和特征的描述,也称为用户模式。

4. SQL语言中,删除一个表的命令是( )。

A. DELETE

B. DROP

C. CLEAR

D. REMOVE

答案:B。解析:在SQL语言中,DROP命令用于删除表等数据库对象。

5. 关系数据库规范化是为了解决关系数据库中( )问题而引入的。 第 3 页 共 7 页 感谢百度文库让我们在这里与你相见,您的下载就是我们最大的动力。

A. 插入、删除和数据冗余

B. 提高查询速度

C. 减少数据操作的复杂性

D. 保证数据的安全性和完整性

答案:A。解析:关系数据库规范化主要是为了解决插入异常、删除异常和数据冗余等问题。

6. 若关系R和S的关系代数操作的结果为RS,这是( )操作。

A. 笛卡尔积

B. 并

C. 交

D. 差

答案:A。解析:RS表示关系R和S的笛卡尔积操作。

7. 在数据库设计中,将E - R图转换成关系数据模型的过程属于( )。

A. 需求分析阶段

第 4 页 共 7 页 感谢百度文库让我们在这里与你相见,您的下载就是我们最大的动力。

B. 概念设计阶段

C. 逻辑设计阶段

D. 物理设计阶段

答案:C。解析:将E - R图转换成关系数据模型是数据库逻辑设计阶段的任务。

8. 数据库系统中,数据的物理独立性是指( )。

A. 数据库与数据库管理系统的相互独立

B. 用户程序与DBMS的相互独立

C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的

D. 应用程序与数据库中数据的逻辑结构相互独立

答案:C。解析:数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。

二、填空题(每题4分,共20分)

1. 数据库管理系统的主要功能包括数据定义、数据操作、数据库的运行管理和( )。

答案:数据库的建立和维护。解析:这是数据库管理系统的主第 5 页 共 7 页 感谢百度文库让我们在这里与你相见,您的下载就是我们最大的动力。

要功能之一。

2. 在关系数据库中,主码是一种( )。

答案:候选码。解析:主码是从候选码中选取的一个用于唯一标识元组的属性或属性组。

3. 数据库完整性约束包括实体完整性、( )和用户定义完整性。

答案:参照完整性。解析:这是数据库完整性约束的重要组成部分。

4. 关系代数运算中,专门的关系运算有选择、投影和( )。

答案:连接。解析:选择、投影和连接是关系代数中专门的关系运算。

5. 数据库设计的六个阶段分别是需求分析、概念结构设计、逻辑结构设计、物理结构设计、( )和数据库运行和维护。

答案:数据库实施。解析:这是数据库设计的六个阶段之一。

三、简答题(每题10分,共30分)

1. 简述数据库系统的组成部分。

答案:数据库系统由数据库、数据库管理系统(DBMS)、应用系统、数据库管理员(DBA)和用户等部分组成。解析:数据库是存储数据的地方;DBMS负责管理数据库;应用系统是基于数据库开发的第 6 页 共 7 页 感谢百度文库让我们在这里与你相见,您的下载就是我们最大的动力。

软件;DBA负责数据库的管理和维护;用户则是使用数据库的人员。

2. 解释实体、属性和实体型的概念。

答案:实体是客观存在并可相互区别的事物。属性是实体所具有的某一特性。实体型是具有相同属性的实体的集合。解析:例如学生是一个实体,学生的姓名、年龄等就是属性,而所有学生就构成了一个实体型。

3. 什么是事务?事务有哪些特性?

答案:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。事务具有原子性、一致性、隔离性和持久性(ACID特性)。解析:原子性是指事务是一个不可分割的工作单位;一致性是指事务必须使数据库从一个一致性状态变到另一个一致性状态;隔离性是指多个事务并发执行时,一个事务的执行不能被其他事务干扰;持久性是指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。

四、应用题(10分)

假设有学生表(学号,姓名,年龄,性别)和选课表(学号,课程号,成绩),请用SQL语言查询出所有选修了课程号为'001'的学生的姓名和成绩。

答案:

SELECT 姓名, 成绩

第 7 页 共 7 页 感谢百度文库让我们在这里与你相见,您的下载就是我们最大的动力。

FROM 学生表, 选课表

WHERE 学生表.学号 = 选课表.学号 AND 选课表.课程号 =

'001';

解析:首先通过学生表和选课表的学号进行连接,然后筛选出课程号为'001'的记录,最后选择出姓名和成绩这两个字段。