数据库技术及应用复习题试卷及答案.docxVIP

  • 0
  • 0
  • 约6.01千字
  • 约 10页
  • 2026-01-29 发布于天津
  • 举报

数据库技术及应用复习题试卷及答案.docx

数据库技术及应用复习题试卷及答案

考试时间:______分钟总分:______分姓名:______

一、选择题(每小题2分,共20分。请将正确选项字母填在题干后的括号内)

1.下列关于数据库系统的叙述,正确的是()。

A.数据库系统就是数据库

B.数据库系统包括了数据库、DBMS、操作系统、应用软件和用户

C.数据库系统的主要目的是提高数据独立性

D.数据库系统就是DBMS

2.关系模型中,用来唯一标识关系中每一行的属性或属性组称为()。

A.关键字(Key)

B.外部关键字(ForeignKey)

C.主属性(PrimeAttribute)

D.非主属性(Non-primeAttribute)

3.下列关系代数运算中,属于集合运算的是()。

A.σ(选择)

B.π(投影)

C.×(笛卡尔积)

D.→(连接)

4.SQL语句中,用于删除表结构的命令是()。

A.DELETE

B.DROP

C.REMOVE

D.CLEAR

5.在关系数据库设计中,消除部分函数依赖,达到2NF,主要是为了()。

A.消除插入异常

B.消除删除异常

C.消除更新异常

D.提高数据冗余度

6.事务的原子性是指事务是一个()。

A.可恢复的操作序列

B.可串行化的操作序列

C.不可分割的工作单元

D.可并发执行的操作序列

7.在数据库管理中,确保事务同时具有原子性和持久性的是()。

A.并发控制

B.数据恢复

C.数据完整性

D.数据安全性

8.视图是()。

A.数据库中的实际存储文件

B.存储在数据库中的数据库结构描述

C.一个虚表,其数据来源于视图参与的关系

D.数据库中存储的数据集合

9.下列关于索引的叙述,错误的是()。

A.索引可以加快数据的检索速度

B.索引会占用额外的存储空间

C.索引会降低数据插入、删除和更新的速度

D.删除表时,索引会自动随之删除

10.下列哪个不是数据库设计的需求分析阶段的主要任务?()

A.确定数据库中所要存储的数据

B.分析数据之间的联系

C.确定用户对数据的操作权限

D.设计数据库的物理存储结构

二、填空题(每空1分,共15分。请将答案填写在横线上)

1.数据库系统三级模式结构包括:______、概念模式、内部模式。

2.关系模型中,实现实体之间一对多关系的常用方法是利用______。

3.SQL语句中,用于插入数据的命令是______。

4.数据库规范化理论中,1NF要求关系的所有属性都不可再分,即每个属性都是______。

5.事务的隔离性是指______。

6.数据库的完整性包括实体完整性、参照完整性和______。

7.在关系代数中,πA(B)表示对关系B进行______,结果只包含B中的A属性。

8.创建索引的SQL语句一般使用______命令。

9.数据库设计的概念结构设计阶段通常用______图来描述实体及其关系。

10.数据库安全性控制主要分为用户级权限控制和______。

三、简答题(每小题5分,共20分)

1.简述数据库系统(DBS)的组成及其功能。

2.简述数据库规范化理论中2NF的定义及其解决的问题。

3.简述SQL语言中SELECT语句的基本结构。

4.简述事务的四个基本特性(ACID)及其含义。

四、SQL编程题(每小题10分,共20分)

1.假设有以下两个关系模式:

*学生(学号SNOchar(8)primarykey,姓名SNchar(20),专业SPchar(20))

*课程(课号CNOchar(4)primarykey,课程名CNchar(40),学分SCint)

*选修(学号SNO,课号CNO,成绩GRint,foreignkey(SNO)references学生(学号),foreignkey(CNO)references课程(课号))

请编写SQL语句完成以下操作:

a.查询选修了“数据库技术”课程的学生姓名和专业。

b.查询每门课程的平均成绩,结果只显示课程号和平均成绩,平均成绩保留两位小数。

2.假设有关

文档评论(0)

1亿VIP精品文档

相关文档