《主干课2-数据库应用系统设计》2020春主干课考试题目
一、多选题 (共 20 道试题,共 40 分)
1.一个关系中主码的作用是( )。
A.设定表中某列的默认值
B.用来验证数据库的密码
C.用来唯一标识关系中的行
D.可有可无的一个属性
2.在一个E-R模型中,有3个不同的实体集和3个不同的二元联系,其中有1个一对一联系、1个一对多联系和1个多对多联系,根据E-R模型转换成关系模型的规则,转换成关系的数目是( )。
A.6
B.5
C.4
D.3
3.下列选项中,属于数据库实施阶段的工作包括( )。
A.确定数据存放位置
B.数据库试运行
C.数据导入
D.建立实际数据库结构
4.在某公司所有人员的实体中,用关系模型来表示这些实体,经理这个称呼属于( )。
A.属性的型
B.属性的值
C.实体的型
D.实体的值
5.下列选项中,可用于存储数值的数据类型包括( )。
A.INT
B.DOUBLE
C.DECIMAL
D.BLOB
6.对于已经创建好的学生信息表,可以使用SQL语句“ALTER TABLE 学生信息( )年龄”删除年龄列。
A.DROP COLUMN
B.DROP
C.DELETE
D.ALTER COLUMN
7.下列关于关系模式规范化的叙述中,正确的是( )。
A.满足第二范式的关系模式不存在删除异常,只存在插入异常
B.属于第二范式的关系模式不存在插入异常,只存在删除异常
C.属于第三范式的关系模式不存在插入异常和删除异常
D.学生(学号,姓名,系别)属于第三范式
8.通过( )映射,使得关系数据库具有高度物理独立性。
A.模式/内模式
B.外模式/模式
C.外模式/内模式
D.以上都不对
9.设关系R、S、W各有10个元组,那么这三个关系的笛卡尔积的元组个数是( )。
A.不确定(与计算结果有关)
B.30
C.1000
D.10
10.下面选项中,可以用于删除表中数据但不删除表结构的命令有( )。
A.TRUNCATE
B.REMOVE
C.DROP
D.DELETE
11.在现实世界中,某种产品的名称对应于数据库中的( )。
A.记录
B.文件
C.数据项
D.实体
12.在MySQL中,默认启动且无法禁止的日志是( )。
A.错误日志
B.通用查询日志
C.慢查询日志
D.二进制日志
13.下列选项中属于关系性质的是( )。
A.每一列中的各个分量可以是不同类型的数据
B.每一个列都是不可再分的数据项
C.改变列的排列顺序可能会改变数据的含义
D.不同的列可出自同一个域
14.保证同一事务中先后执行的多次查询将返回同一结果,不受其他事务影响,不可能出现丢失更新、脏读、不可重复读,但可能出现幻读,则该事务的隔离级为( )。
A.未提交读
B.提交读
C.序列化
D.可重复读
15.SQL语言中,HAVING子句用于筛选满足条件的( )。
A.行
B.列
C.分组
D.元组
16.下列说法正确的是( )。
A.文本、图形、图像等都是数据
B.数据库管理系统是数据库系统的一部分
C.数据库管理员使用数据库应用系统操作数据库
D.数据库是数据库管理系统的一部分
17.若规定工资表中基本工资不得超过5000元,则这个规定属于( )。
A.用户定义完整性约束
B.实体完整性约束
C.参照完整性约束
D.关系完整性约束
18.对数据库中的数据对象进行定义是通过( )来实现的。
A.程序设计语言
B.机器语言
C.数据操作语言DML
D.数据描述语言DDL
19.在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是( )阶段。
A.文件系统
B.数据库管理系统
C.数据库
D.人工管理
20.15.下列关于外模式的描述中,正确的是( )。
A.面向用户
B.通常是模式的一个子集,所以又称外模式
C.由于用户可以不止一个,每个用户使用的数据可能不同,所以系统可以有多个外模式
D.是允许用户看到和使用的局部数据的逻辑结构和特征的描述
二、问答题 (共 2 道试题,共 30 分)
21.表2和表3是下列题目中用到的2个表,请根据题目要求写出对应的SQL语句。
(1)查询哪些仓库有工资多于1210元的职工,将仓库号显示在查询结果中(若一个仓库中有多名职工工资多于1210元,则结果中只显示一次该仓库的仓库号)。
(2)查询工资多于1230元的职工号和他们工作的仓库所在的城市。
(3)查询在WH2仓库工作的职工的最高工资值。
(4)查询至少有两名职工的仓库,在查询结果中按仓库号的升序顺序显示满足条件的仓库号和每个仓库职工的平均工资。
(5)查询所有职工的工资都多于1210元的仓库的信息。
{图}
22.在教学信息数据库中,有一个表1所示的讲课信息表,请指出该表可能存在的问题,并根据3NF对该表进行分解,设计出符合3NF要求的关系模式。要求写出设计步骤。
{图}
三、简答题 (共 5 道试题,共 30 分)
23.请简述数据库管理系统的主要功能及各功能的作用。
24.请简述关系的性质。
25.请简述MyISAM、InnoDB和MEMORY三种存储引擎的适用情况。
26.请简述PHP+MySQL的Web应用程序的工作流程。
27.请简述MySQL不可重复读问题的含义并举例说明。