2018年云南农业大学机电工程学院341农业知识综合三[专业硕士]之数据库系统概论考研核心题库
● 摘要
一、填空题
1. _____、_____、_____和是计算机系统中的三类安全性。
【答案】技术安全类;管理安全类;政策法律类安全性
2. 在VB6.0中,已经用Adobel 连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset 的_____方法和Update 方法,使用Adobel.Recordset 的_____方法可以使当前行指针在结果集中向前移动一行。
【答案】AddNew 、MovePrevious
Recordset 对象中的AddNew 方法可以用来在结果集里添加一个新记录MovePrevious 【解析】。
方法用来将当前行记录指针向前移动一行。
3. 已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,
,,,系关系的外码是_____,专业系编号)两个关系系关系的主码是_____学生关系的主码是_____,外码是_____。
【答案】系编号;无;学号;系编号
4. 对于非规范化的模式,经过转变为1NF ,将1NF 经过转变为2NF , 将2NF 经过转变为3NF 。
【答案】使属性域变为简单域;消除非主属性对候选码的部分依赖;消除非主属性对候选码的传递依赖
5. 在一个关系R 中,若每个数据项都是不可再分割的,那么R —定属于
【答案】1NF
6. 设有关系模式来实现的。
【答案】参照完整性;PRIMARY KEY约束;FOREIGN KEY
7. 数据管理技术经历了_____、_____和_____3个阶段。
【答案】人工管理;文件系统;数据库系统
。 若
是的主码是的外码,则的值或者等于R 中某个元组的主码值,或者_____取空值,这是规则,它是通过_____和_____约束
8. 在SELECT 命令中,_____子句用于选择满足给定条件的元组,使用_____子句可按指定列的值分组,同时使用_____子句可提取满足条件的组。
【答案】WHERE ; GROUP BY; HAVING
9. 设有如下关系表
为姓名, SEX 为性别,AGE 为年龄,班号为班号。
写出实现下列功能的SQL 语句。 ①插入一个记录(②插入
④将所有李明男):_____。 班学号为30、姓名为' 郑和' 的学生记录:_____。 班号改为:_____。 主码是NO 。其中NO 为学号,NAME ③将学号为10的学生姓名改为' 王华'____。 ⑤删除学号为20的学生记录:_____。
⑥删除姓' 王' 的学生记录:_____。
【答案】
①
②
③
④
⑤
⑥
10.数据库系统是利用存储在外存上其他地方的来重建被破坏的数据库。方法主要有两种:_____和_____。
【答案】冗余数据;后援副本;日志文件
11.关系数据库中基于数学的两类运算是_____和_____。
【答案】关系代数;关系演算
二、选择题
12.设关系R (A ,B ,C )和IS (B , C ,D ),下列各关系代数表达式不成立的是( )。 A. B. C. D.
【答案】B
【解析】A 项、D 项都是执行自行连接运算,当两个关系无公共属性时,自然连接就等同于笛卡尔积运算,因此,A 项、D 项都是正确的。关系的并、交、差运算要求两个关系是相容关系,
即两个关系属性个数相等,且对应的属性来自同一个值域,R 与S 不是相容关系,所以B 项是错误的。
13.恢复机制的关键问题是( )。
A. 登记日志文件
B. 数据转储
C. 立冗余数据
D. 数据镜像
【答案】C
【解析】数据库的恢复机制关键问题是建立冗余数据,建立冗余数据的主要方式有数据转储、建立日志文件等,己备数据库出现故障时利用冗余数据进行恢复。
14.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为 ( )。
A. 数据定义功能
B. 数据管理功能
C. 数据操纵功能
D. 数据控制功能
【答案】C
【解析】数据操纵指的是对数据库中数据进行查询、插入、修改和删除。
15.DBMS 提供的DML 有两种使用方式, 其中一种是将DML 嵌入到某一高级语言中,此高级语言称为( )。
A. 查询语言
B. 宿主语言
C. 自含语言
D. 会话语言
【答案】B
【解析】DBMS 提供的DML 有两种使用方式,一种是独立使用进行数据查询、数据更新等操作,称为自含 语言;另一种是嵌入到某种高级语言中,作为高级语言的一种扩充,使程序员编程时既可使用数据库语言,又可使用常规的程序设计语言,这种高级语言叫宿主语言。
16.对并发操作若不加以控制,可能会带来( )问题。
A. 不安全
B. 死锁
C. 死机
相关内容
相关标签