武汉工程大学2023年数据库

本试卷为武汉工程大学2023年数据库,题目包括:单项选择题,填空题,判断题,综合应用题。

覆盖的内容包括:综合应用。

数据库

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

(  C  )
1、下面关于Acess 表的叙述中,错误的是 ()
A、在Access表中,可以对备注型字段进行“格式”属性设置
B、若删除表中含有自动编号型字段的一条记录后,Access不会对表中自动编号型字段重新编号
C、创建表之间的关系时,应关闭所有打开的表
D、可在access表的设计视图“说明”列中,对字段进行具体的说明,不影响字段的数据。
(  D  )
2、Oracle中,数据块的( )三个部分合称为块头部。
A、标题、表目录、空闲区
B、表目录、行目录、行数据区
C、块头部、行数据、行头部
D、块头、表目录、行目录
(  B  )
3、用于删除表中所有数据行的命令是( )
A、DELETE TABLE
B、TRUNCATE TABLE
C、DROP TABLE
D、ALTER TABLE
(  D  )
4、关系模型的数据结构是( )。
A、树形
B、有向图
C、链表
D、二维表
(  B  )
5、参照完整性的规则不包括( )
A、更新规则
B、检索规则
C、删除规则
D、插入规则
(  B  )
6、以下4个概念中,可用来解决“一个并发调度是否正确”问题的是
A、串行调度
B、并发执行调度的可串行化
C、并发事务的可并行化
D、并发事务的有效调度
(  A  )
7、在周五上午11:30,你决定执行一个闪回数据库操作,因为在8:30发送了一个用户错误。( )选项可以用来检查闪回操作可以将数据库恢复到的指定时间。
A、检查V$FLASHBACK_DATABASE_LOG视图
B、检查V$RECOVERY_FILE_DEST_SIZE视图
C、检查V$FLASHBACK_DATABASE_STAT视图
D、检查UNDO_RETENTION分配的值
(  A  )
8、oracle中,使用以下哪个单条命令可以将数据库关闭并重新启动?()
A、startup force
B、shutdown force
C、shutdown start
D、没有这样的命令,必需先关闭再启动
(  D  )
9、哪个进程不是Oracle必须的后台进程?()
A、DBWR 数据写入进程
B、LGWR 日志写入进程
C、SMON 系统监视进程
D、ARCn 日志归档进程
(  C  )
10、采用ASM存储模式在Oracle 10G数据库中,如果在数据库正常运转的情况下,采用shutdown immediate在命令直接关闭了ASM实例,会出现以下( )情况。
A、依赖该ASM实例的数据库在ASM实例关闭前以shutdown abort模式关闭
B、依赖该ASM实例的数据库在ASM实例关闭后,以shutdown abort模式关闭
C、依赖该ASM实例的数据库在ASM实例关闭前以shutdown immediate模式关闭
D、依赖该ASM实例的数据库在ASM实例关闭前,以shutdown abort模式关闭
(  D  )
11、数据模型的三要素是()。
A、外模式.模式、内模式
B、关系模型.层次模型、网状模型
C、实体.联系、属性
D、数据结构.数据操作、完整性约束
(  B  )
12、概念结构设计阶段得到的结果是____。
A、数据字典描述的数据需求
B、E-R图表示的概念模型
C、某个DBMS所支持的数据模型
D、存储结构和方法的物理结构
(  A  )
13、函数DOW(DATE())的返回值的数据类型是( ) 。
A、数值型
B、字符型
C、日期型
D、逻辑型
(  A  )
14、数据库运行的状态不包括( )。
A、Running
B、No mount
C、Mount
D、Open
(  C  )
15、Access 2010的数据库对象不能导出为( )
A、Excel
B、PDF
C、多媒体文件
D、ODBC数据库
(  B  )
16、数据集市的基本思想是【】的数据仓库的开发方法。
A、自上而下
B、自下而上
C、自左向右
D、自右向左
(  A  )
17、创建存储过程可以使用()语句。
A、Create Procedure
B、Create Table
C、Create View
D、Create Map
(  B  )
18、执行了如下RMAN命令: backup datafile 1 plus archivelog; 如果备份期间进行了一次日志切换, 那么会发生( )情况 。
A、这个备份操作完整之前, 已填满的日志文件组不会被归档
B、已填满的日志组会被归档, 但是不会包含在这个备份中
C、已填满的日志组会被归档, 并且会被包含在这个备份中
D、这命令是错误的: 归档日志必须被包含在自己的备份集中
(  B  )
19、你需要在表SALES里查找一些产品明细,其中PROD_ID列包括字符'_D123'。( )WHERE子句条件能得到这些相符产品。
A、WHERE prod_id LIKE '%_D123%' ESCAPE '_'
B、WHERE prod_id LIKE '%\_D123%' ESCAPE '\'
C、WHERE prod_id LIKE '%_D123%' ESCAPE '%_'
D、WHERE prod_id LIKE '%\_D123%' ESCAPE '\_'
(  D  )
20、以下属于非图形化用户界面的MySQL管理工具是_____。
A、MySQL Workbench
B、Navicat
C、phpAdmin
D、MySQL

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

1、在创建一个新表时,如果表中的数据已经存在于某一个或某几个表中,为了避免重新输入数据的麻烦,可以利用操作查询的____查询来创建新表。
2、建立一个学生表Student,它由学号SNo、姓名SName、性别SSex、年龄SAge、所在系SDept五个属性组成,其中学号(假定其为字符型,长度为8个字符)属性不能为空。CREATE TABLE Student(SNo ( ) ,SName CHAR(20),SSex CHAR(2),SAge INTEGER,SDept CHAR(16))
3、DBMS对数据库的安全保护功能是通过( )、( )、( )和( )四个方面实现的。
4、层次型、网状型和关系型数据库划分原则是______。
5、在Access中,可以用SQL的_______语句创建表。

三、判断题 (共10题,每题1分,共计10分)

(   T  )
1、Oracle数据库中查看参数的命令为show parameter。 
(   F  )
2、专门的关系运算包括选择运算、投影运算和笛卡尔积运算 
(   F  )
3、设关系 R(A,B,C)和 S(A,D),与自然连接 R∞S 等价的关系代数表达式是∏A,B,C,D(R×S)。 
(   T  )
4、SQL 语言是非过程化的语言,容易学习。 
(   T  )
5、MySQL中不能删除非空约束,但可以取消非空约束。 
(   F  )
6、安装Oralce数据库软件,对临时目录没有空间要求 
(   T  )
7、数据库设计的步骤依次是需求分析、概念设计、逻辑设计、物理设计和实现 
(   F  )
8、职称 in ('教授', '副教授'')与 职称 = '教授' and 职称 = '副教授' 等价吗? 
(   T  )
9、MySQL支持两种小数类型,其中浮点数的小数点位置不确定。 
(   F  )
10、视图对应于三级模式结构中的模式。 

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

1、假设某商业集团数据库中有一关系模式
R(商店编号,商品编号,数量,部门编号,负责人),若规定:
(1)每个商店能销售多种商品(每种商品有一个编号);商店的每种商品只在一个部门销售;
(2)每个商店的每个部门只有一个负责人;
(3)每个商店的每种商品只有一个库存数量;
问题:
(1)写出关系R的基本函数依赖
(2)找出R的候选码
(3)R的范式,若不属于3NF,则分解为3NF
2、设有如图所示的关系S,SC,C,试用关系代数表达式表示下列查询语句:
关系S:
S# SNAME AGE SEX
1 李强 23 男
2 刘丽 22 女
3 张友 22 男
关系SC:
S# C# GRADE
1 K1 83
82 K1 85
5 K1 92
2 K5 90
5 K5 84
5 K8 80
关系C:
C# CNAME TEACHER
K1 C语言 王华
K5 数据库原理 程军
K8 编译原理 程军
(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。
(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。
(3)检索至少选修“程军”老师所授全部课程的学生姓名。
(4)检索“李强”同学不学课程的课程号。
(5)检索至少选修两门课程的学生学号(S#)。
(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。
(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。
(8)检索选修课程号为K1和K5的学生学号(S#)。
(9)检索选修全部课程的学生姓名(SNAME)。
(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。
(11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。