广东海洋大学数据库原理及应用期末测试卷

本试卷为广东海洋大学数据库原理及应用期末测试卷,题目包括:单项选择题,填空题,简单题,综合应用题。

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

数据库原理及应用期末测试卷

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

(  B  )
1、如要显示全部具有 ATLTER ANY ROLE 系统权限的用户,请问,在如下的数据字典视图中,应该查询( )。
A、DBA_COL_PRIVS
B、DBA_SYS_PRIVS
C、DBA_USER_PRIVS
D、USER_TAB_PRIVS_RECD
(  B  )
2、Oracle中( )用于存放SQL语句最近使用的数据块。
A、Shared Pool
B、Buffer Cache
C、PGA
D、UGA
(  C  )
3、数据冗余存在于()。
A、文件系统中
B、数据库系统中
C、文件系统与数据库系统中
D、以上说法都不对
(  D  )
4、下列说法中,正确的是( )
A、数据库的概念模型与具体的DBMS有关
B、三级模式中描述全体数据的逻辑结构和特征的是外模式
C、数据库管理员负责设计和编写应用系统的程序模块
D、从逻辑模型到物理模型的转换一般是由DBMS完成的
(  B  )
5、参照完整性的规则不包括( )
A、更新规则
B、检索规则
C、删除规则
D、插入规则
(  B  )
6、在使用游标的过程中,需要注意的事项不包括
A、游标不能单独在查询操作中使用
B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的
C、游标是被SELECT语句检索出来的结果集
D、在存储过程或存储函数中可以定义多个游标
(  C  )
7、设关系 R(A,B,C)和 S(A,D),与自然连接 R∞S 等价的关系代数表达式是
A、σR.A=S.A(R×S)
B、R×S
C、∏B,C,S.A,D(σR.A=S.A(R×S))
D、∏A,B,C,D(R×S)
(  B  )
8、支持数据库各种操作的软件系统是()。
A、命令系统
B、数据库管理系统
C、数据库系统
D、操作系统
(  D  )
9、如果将一个数据表设置为"包含"状态,那么系统连编后,该数据表将( )。
A、成为自由表
B、包含在数据库之中
C、可以随时编辑修改
D、不能编辑修改
(  D  )
10、打开一张包含有100个记录的表,未作记录指针移动和未使用索引操作时,RECNO()、BOF()、EOF()函数的值分别是 ( )。
A、100、.T.、.T.
B、100、.F.、.F.
C、0、.T.、.T.
D、1、.F.、.F.
(  D  )
11、SELECT命令中用于返回非重复记录的关键字是______。
A、GROUP
B、TOP
C、ORDER
D、DISTINCT
(  C  )
12、数据库系统阶段,数据______。
A、具有物理独立性,没有逻辑独立性
B、独立性差
C、具有高度的物理独立性和一定程度的逻辑独立性
D、具有物理独立性和逻辑独立性
(  B  )
13、为数据表创建索引的目的是 。
A、归类
B、提高查询的检索性能
C、创建主键
D、创建唯一索引
(  A  )
14、数据库管理系统(DBMS)是()。
A、一组软件
B、整个计算机软件系统
C、计算机硬件系统
D、数据库应用系统
(  D  )
15、数据库管理系统简称( )
A、DDA
B、DB
C、DBA
D、DBMS
(  C  )
16、层次模型不能直接表示( )。
A、l:1联系
B、1:N联系
C、M:N联系
D、1:1和1:N联系
(  C  )
17、下列选项,不属于Access 2010数据类型的有()
A、文本型
B、数字型
C、变体型
D、计算型
(  C  )
18、字段名称命名规则错误的是( )。
A、字段名称可以是1~64个字符
B、字段名称可以采用字母、汉字、数字和空格
C、字段名称必须以字母或汉字开头
D、字段名称不可以以空格开头
(  D  )
19、数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指()。
A、同一个应用中的多个程序共享一个数据集合
B、多个用户.同一种语言共享数据
C、多个用户共享一个数据文件
D、多种应用.多种语言、多个用户相互覆盖地使用数据集合
(  A  )
20、联接有内联接、外联接和交叉联接,其中外联接只能对____表进行。
A、两个
B、三个
C、四个
D、任意个

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

1、合并查询使用的操作符是()。
2、数据库设计中,前四个阶段可统称为(   ),后两个阶段统称为实现和运行阶段。
3、数据库管理系统常见的数据模型有层次模型、网状模型和()三种。
4、并发操作导致的数据库不一致问题主要包括()、读污、不可重读。
5、Access提供自动创建、窗体向导、设计视图、_____和数据透视表向导等5种创建窗体的方法。
6、在关系模式R(A,B,C,D)中,有函数依赖集F={ B→C,C→D,D→A },则R能够达到( )。
7、数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是______。
8、DBMS对数据库的安全保护功能是通过( )、( )、( )和( )四个方面实现的。
9、按照转储方式,数据转储可以分为( )和( )。
10、窗体中以表达式作为数据源的控件称为____控件。

三、简单题 (共4题,每题5分,共计20分)

1、从学生关系表S中,将学号为“990009”的同学的姓名改为“陈平”( )。
2、建立一个学生表Student,它由学号SNo、姓名SName、性别SSex、年龄SAge、所在系SDept五个属性组成,其中学号(假定其为字符型,长度为8个字符)属性不能为空。Student表建立完成后,若要在表中增加年级SGrade项(设字段类型为字符型,长度为10),其SQL命令为:( )。
3、简述数据库设计的概念。
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表的查询权限。