成都信息工程大学2022年数据库原理及应用

本试卷为成都信息工程大学2022年数据库原理及应用,题目包括:单项选择题,填空题,名词解释题,综合应用题。

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

数据库原理及应用

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

(  C  )
1、格式属性是给字段()数据时设置的样式。
A、初始值
B、当前值
C、输出
D、输人
(  C  )
2、下列叙述中,错误的是( )。
A、数据库技术的根本目标是要解决数据共享的问题
B、数据库设计是指设计一个能满足用户要求,性能良好的数据库
C、数据库系统中,数据的物理结构必须与逻辑结构一致
D、数据库系统是一个独立的系统,但是需要操作系统的支持
(  D  )
3、下面叙述中正确的是( )。
A、网状模型和关系模型都是格式化的数据模型
B、"授权"是数据库系统中采用的完整性措施之一
C、数据的的完整性是指保护数据以防止不合法的使用
D、用对关系的运算来表示表达查询的语言称为代数式语言,简称关系代数
(  D  )
4、实体所具有的某种特性称为
A、键
B、域
C、实体型
D、属性
(  C  )
5、下列关于数据控制语言的说法中,错误的是
A、GRANT语句用于授予权限
B、REVOKE语句用于收回权限
C、数据控制语言主要用于数据执行流程管理
D、数据控制语言包括的主要SQL语句是GRANT和REVOKE
(  B  )
6、下列哪个不是数据库系统必须提供的数据控制功能()。
A、安全性
B、可移植性
C、完整性
D、并发控制
(  A  )
7、数据库系统提供给用户的接口是( ),它具有数据定义、数据操作和数据检查功能,可独立使用,也可嵌入宿主语言使用。
A、数据库语言
B、过程化语言
C、宿主语言
D、面向对象语
(  C  )
8、数据库管理员(DBA)的主要工作包括数据库设计、数据库维护和( )。
A、数据库查询
B、数据库完整性定义
C、改善系统性能,提高系统效率
D、数据库连接
(  B  )
9、有关查询与视图,下列说法不正确是( )。
A、查询是只读型数据,而视图可以更新数据源
B、查询可以更新数据源,视图也有此功能
C、视图具有许多数据库表的共性,利用视图可以创建查询和视图
D、视图可以更新源表中的数据,存在于数据库中
(  B  )
10、在创建索引时,索引表达式可以包含一个或多个表字段。在下列数据类型的字段中,不能作为索引表达式的字段是( )。
A、日期型
B、通用型
C、数值型
D、字符型
(  D  )
11、学校图书馆规定,一名旁听生同时只能借一本书,一名在校生同时可以借5本书,一名教师同时可以借10本书,在这种情况下,读者与图书之间形成了借阅关系,这种借阅关系是( )
A、一对一联系
B、一对五联系
C、一对十联系
D、一对多联系
(  B  )
12、“=〉”符号代表组成关系,即符号右边的对象是由符号左边的对象组成,下面哪一种组成关系正确表示了Oralce数据库的逻辑存储结构? ()
A、块=〉段=〉区=〉表空间=〉数据库
B、块=〉区=〉段=〉表空间=〉数据库
C、块=〉表空间=〉区=〉段=〉数据库
D、块=〉区=〉表空间=〉段=〉数据库
(  B  )
13、在关系模式R(U,F)中,R中任何非主属性对候选键完全函数依赖是RE3NF的
A、充分必要条件
B、必要条件
C、充分条件
D、既不充分也不必要条件
(  A  )
14、设有关系模式R(B,I,S,Q,D),其上函数依赖集F={S->D,I->B,IS->Q,B->Q,B->I}下面那些是R的关键字.
A、IS
B、IB
C、IQ
D、ISB
(  B  )
15、当课程表(course)中字段teacher_no和教师表(teacher)之间存在外键约束关系时,如果需要在course表中插入记录,那么任课教师(teacher_no)字段值不能是________ 。
A、来自teacher表中的teacher_no值。
B、任意设置
C、NULL
D、选项中其它三个答案均不正确。
(  C  )
16、在Oracle数据库中,对于ROLLBACK命令,以下说法准确的是。()
A、撤销刚刚进行的数据修改操作
B、撤销本次登录以来所有的数据修改
C、撤销到上次执行提交或回退操作的点
D、撤销上一个COMMIT命令
(  A  )
17、在Access中,参照完整性规则不包括( )
A、查询规则
B、更新规则
C、删除规则
D、插入规则
(  C  )
18、在access2010的“数据表视图”中,不能直接修改的数据类型是( )
A、货币型
B、是否型
C、自动编号型
D、备注型
(  A  )
19、数据库管理系统的英文缩写是( )。
A、DBMS
B、DBS
C、DBA
D、DB
(  A  )
20、执行SQL语句时,数据字典信息从SGA的( )部分获得。
A、共享池
B、数据高速缓存
C、重做日志缓冲区
D、大池

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

1、数据库的三级模式结构中,描述局部数据的逻辑结构和特征的是()。
2、封锁技术是实现并发控制的重要技术。其中( )称为写锁、( )为读锁。
3、表中的一行称为一条( ),对应一个( ),相当于一个( )
4、在窗体中有一个命令按钮控件,当用户单击命令按钮时,将进入另一个窗体,则应设置该控件的____属性。
5、定义数据库完整性一般是由SQL的()语句实现的。
6、在SQL Server中可以定义( )、( )、( )、( )和( )五种类型的完整性约束。
7、( )就是将需求分析得到的用户需求抽象为信息结构,即概念模型。
8、在关系数据库中,任何二元关系模式的最高范式必定为 。
9、假设在数据库A中创建一个窗体,该窗体的数据源保存在数据库B中,则称数据库A以____方式使用外部数据源。
10、处理事件的代码称为______。

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

1、什么是DCL?
2、什么是关系规范化?
3、什么是规范化?
4、什么是类?

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

1、定义参加表,在语句中要求定义表中的主码和外码约束;(说明:表中属性的类型根据实际情况定义。)
2.查询每个社会团体的参加人数
3.检索所有比“王华”年龄大的职工的姓名、年龄和性别
4.查找参加了歌唱队或篮球队的职工号和姓名
5.没有参加任何社会团体的职工信息
6. 将所有参加编号为“10001”的社会团体的职工的工资增加10%
7.查询年龄最大的职工的职工号和姓名
8. 查询各社会团体的编号以及其负责人的姓名
9. 删除职工号为’402’的职工参加所有社会团体的记录
10.以职工姓名为参数建立一个带参数的存储过程,用于查询其所参加的社会团体的编号和名称,并调用此存储过程查询“王明”所参加的社会团体的编号和名称。