蚌埠医学院2023年数据库原理及应用期末

本试卷为蚌埠医学院2023年数据库原理及应用期末,题目包括:单项选择题,填空题,名词解释题,综合应用题。

覆盖的内容包括:名词解释,综合应用。

数据库原理及应用期末

一、单项选择题 (共20题,每题2分,共计40分)

(  D  )
1、关于关系模型,下列叙述不正确的是( )。
A、一个关系至少要有一个候选码
B、列的次序可以任意交换
C、行的次序可以任意交换
D、一个列的值可以来自于不同的域
(  C  )
2、Oracle进程结构中完成更新控制文件与数据文件,使其同步并触发DBWR进程,使其将脏缓存块写入数据文件中的进程是( )。
A、用户进程
B、服务进程
C、后台进程CKPT
D、后台进程DBWR
(  B  )
3、Oracle数据库由一个或多个称为( )的逻辑存储单元组成。
A、表
B、表空间
C、行
D、单元
(  B  )
4、以下4个概念中,可用来解决“一个并发调度是否正确”问题的是
A、串行调度
B、并发执行调度的可串行化
C、并发事务的可并行化
D、并发事务的有效调度
(  C  )
5、在图存储数据库中,【】用来连接结点。
A、结点
B、属性
C、边
D、联系
(  D  )
6、在MySQL中,实体完整性是通过【】来实现的。
A、键约束
B、主键约束
C、候选键约束
D、主键约束和候选键约束
(  D  )
7、下列属于新一代数据库系统的是
A、层次数据库系统
B、网状数据库系统
C、关系数据库系统
D、面向对象数据库系统
(  D  )
8、在下列数据库管理系统中,不属于关系型的是( )。
A、Micorsoft Access
B、SQL server
C、Oracle
D、DBTG系统
(  C  )
9、有关系模式:RA,B,C)和SD,E,A),若规定S中A的值必须属于R中A的有效值,则这种约束属于( )
A、实体完整性规则
B、用户定义完整性规则
C、参照完整性规则
D、数据有效性规则
(  C  )
10、对基本表S,执行操作DROP TABLE S RESTRICT的作用是( )。
A、删除基本表S中的所有元组
B、把基本表S及产生的一切视图全部删除
C、当没有由S中的列产生的视图或约束时将表S删除
D、删除表S,将引用表S的视图中的一切视图的属性值置为空值
(  D  )
11、对于索引以下正确的描述是 ()
A、索引可以加快查询效率
B、索引与DML速度无关
C、索引创建后会自动被Oracle使用
D、索引扫描未必优于全表扫描
(  B  )
12、( )是在数据库打开状态下发生的备份,需要数据库运行在归档模式下。
A、脱机备份
B、联机备份
C、一致备份
D、不一致备份
(  D  )
13、已知学生表student的数据如下: 学号 姓名 年龄 性别 班级 20180001 张三 18 男 计算机1班 20180002 李四 19 男 计算机1班 20180003 王五 20 男 计算机1班 20180004 刘七 19 女 计算机2班 执行下列命令后,得到的记录数是______。 SELECT 班级, MAX(年龄) FROM student GROUP BY 班级;
A、4
B、3
C、1
D、2
(  B  )
14、以下关于创建索引的描述错误的是______。
A、创建唯一性约束的同时,会自动创建一个唯一性索引。
B、可以在所有类型的字段上创建全文索引。
C、在已有表上创建索引可以使用命令creat index 索引名 on 表名;。
D、可以在创建表的同时创建索引,也可以在已有表上创建索引。
(  A  )
15、Oracle中的( )脚本文件创建数据字典视图。
A、catalog.sql
B、catproc.sql
C、sql.sql
D、dictionary.sql
(  C  )
16、数据库管理系统(DBMS)是()。
A、一个完整的数据库应用系统
B、一组硬件
C、一组系统软件
D、既有硬件.也有软件
(  D  )
17、关于Access表中文本类型不正确的叙述是( )。
A、系统默认的字段类型为文本类型
B、可以为文本类型的字段指定“格式”
C、可以为文本类型的字段指定“输入掩码”
D、可以转换为任何其他数据类型
(  C  )
18、在命令窗口中,显示当前数据库中所有40岁(含 40 岁)以下,职称为"教授","副教授"的姓名和工资,应使用命令____。
A、LIST FIEL 姓名,工资 FOR 年龄<=40 AND 职称="教授" AND 职称="副教授"
B、LIST FIEL 姓名,工资 FOR 年龄<=40 OR 职称="教授" OR 职称="副教授"
C、LIST FIEL 姓名,工资 FOR 年龄<=40 AND(职称="教授" OR 职称="副教授")
D、LIST FIEL 姓名,工资 FOR 年龄<=40 OR(职称="教授" AND 职称="副教授")
(  C  )
19、为什么不建议使用手动归档?( )
A、需要额外的磁盘资源
B、需要更多的后台进程
C、管理员需要发出SQL命令归档联机日志文件
D、需要编写操作系统脚本以拷贝联机日志文件
(  D  )
20、下列权限中,哪一个不是数据库的访问权限?( )
A、Read权限
B、Resource权限
C、Update权限
D、Lock权限

二、填空题 (共10题,每题2分,共计20分)

1、在关系运算中,查找满足一定条件的元组的运算称之为()。
2、层次模型的数据结构是( )结构;网状模型的数据结构是( )结构;关系模型的数据结构是( )结构;面向对象模型的数据结构之间可以( )
3、数据库设计包括数据库的结构设计和数据库的(  )。
4、数据库管理系统是在操作系统支持下的______软件。
5、在 SELECT-SQL 语句中,表示条件表达式用 WHERE 子句,分组用______子句。
6、数据库保护分为:安全性控制、()、并发性控制和数据恢复。
7、层次型、网状型和关系型数据库划分原则是______。
8、假设在数据库A中创建一个窗体,该窗体的数据源保存在数据库B中,则称数据库A以____方式使用外部数据源。
9、在Access中,表中用来惟一标识每个记录的字段或多个字段的组合称为____。
10、在报表中最多可按____个字段或表达式进行排序。

三、名词解释题 (共4题,每题5分,共计20分)

1、什么是DDL?
2、什么是对象权限?
3、什么是第二范式(2NF)?
4、什么是局部变量?什么是全局变量?如何表示它们?

四、综合应用题 (共1题,每题20分,共计20分)

1、某大学的运动会比赛项目管理数据库包括如下三张表:
Student(xh,xm,xb,nl,szx)// 学号、姓名、性别、年龄、所在系
Sports(xmh,xmm,dw) //运动项目的编号、名称、项目的计分单位
SS(xh,xmh,cj) //学号、运动项目的编号、成绩
根据上述情况,完成如下操作:
(1)使用SQL语言,创建student表,并定义xh为主键。
(2)在Student表xh属性列上建立名称为xh的聚簇索引。
(3)使用SQL语言从表Student中删除学生“张三”的记录。
(4)使用SQL语言为SS表添加一条记录:学号为“xh001”的学生参与了编号为“xm001”的运动项目,但还没成绩。
(5)使用SQL语言,将Student表学号为“xh001”的学生的姓名改为“李明”。
(6)查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录。
(7)查询各个系的学生的“跳高”项目比赛的平均成绩 (不要求输出比赛项目的计分单位) 。
(8)统计各个系的总成绩情况,并根据总成绩按降序排序。
(9)建立“计算机”系所有男学生的信息视图JSJ_M_Student。
(10)回收用户“李明”对Sports表的查询权限。