华北水利水电大学往年数据库原理及应用

本试卷为华北水利水电大学往年数据库原理及应用,题目包括:单项选择题,填空题,简单题,综合应用题。

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

数据库原理及应用

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

(  A  )
1、如果 X→Y 和 Y X 成立,那么 X→Y 是一个平凡的函数依赖,他可以根据 Armstrong 推理规则的 ( )推出
A、自反律
B、合并律
C、增广律
D、分解律
(  B  )
2、属性集 X 的闭包是指
A、函数依赖集中全部左端为 X 的函数依赖的集合
B、由属性 X 函数决定的属性的集合
C、函数决定属性 X 的属性的集合
D、函数依赖集中全部右端为 X 的函数依赖的集合
(  D  )
3、下列选项中,属于数据访问页的视图是( )
A、数据表视图
B、访问视图
C、预览视图
D、设计视图
(  A  )
4、关于数据库事务描述不正确的是
A、一个事务中的所有对数据库的改变可以部分完成和部分不完成.
B、一个事务中的所有对数据库的改变必须全部完成或全部不完成.
C、数据库的事务是不可以再次划分的.
D、如果事务在完成前被中断,数据库管理系统能把那些由未完成事务所产生的数据变化从数据库中恢复
(  B  )
5、下面哪个调度是串行调度( )
A、T1:R(A),T2:R(B),T2:W(B),T1:W(A)
B、T1:R(B),T1:W(B),T2:R(A), T2:W(A)
C、T1:R(A),T2:R(B),.T1:W(A),T2:W(B)
D、T2:R(A),T1:R(B),.T1:W(A),T2:W(B)
(  B  )
6、在数据库中存储的是( )。
A、数据
B、数据及数据之间的联系
C、数据结构
D、数据模型
(  D  )
7、SQL Server服务有一个启动账号,默认账号是属于administrators组,现在为了安全需要创建一个新的服务启动账号,它需要哪些权限既能兼顾安全又能保证启动数据库成功,请排除一个错误的。()
A、数据库本地目录的读写权限
B、启动本地服务的权限
C、读取注册表的权限
D、通过API访问Windows Resource
(  D  )
8、select right('长江长城黄山黄河',2)返回的是______。
A、长城
B、长江
C、黄山
D、黄河
(  C  )
9、求“学生成绩”数据表中的平均分,正确的SQL语句是______。
A、SELECT MAX(成绩) FROM 学生成绩;
B、SELECT MIN(成绩) FROM 学生成绩;
C、SELECT AVG(成绩) FROM 学生成绩;
D、SELECT SUM(成绩) FROM 学生成绩;
(  C  )
10、有关系q(a,b,c,d)和关系s(c,d,e,f,g),经过关系运算后得到一个新的关系r(a,g),问这个关系运算是( )
A、选择
B、投影
C、连接
D、并
(  A  )
11、管理用户会话连接的进程是( )
A、PMON
B、SMON
C、SERV
D、NET8
(  B  )
12、有关系模式R(A,B,C,D,E),R的函数依赖集F={A->BC,CB->E,B->D,E->A}下面哪个分解具有无损连接性.
A、(A,D,C),(A,B,C)
B、(A,B,C),(B,C,D,E)
C、(A,B,D),(C,D,E)
D、(B,C,D),(A,D,E)
(  A  )
13、数据库管理系统(DBMS)是()。
A、一组软件
B、整个计算机软件系统
C、计算机硬件系统
D、数据库应用系统
(  C  )
14、删除触发器tri_Sno的正确命令是:____。
A、DELETE TRIGGER tri_Sno
B、TRUNCATE TRIGGER tri_Sno
C、DROP TRIGGER tri_Sno
D、REMOVE TRIGGER tri_Sno
(  B  )
15、如果要创建一张仅包含一个字段的自由表zyb,其字段名为rb,字段类型为字符型,字段宽度为20,则可以用下列的( )命令创建。
A、CREA TABL zyb rb C(20)
B、CREA TABL zyb(rb C(20) )
C、CREA TABL zyb Field rb C(20)
D、CREA TABL zyb Field (rb C(20))
(  B  )
16、终止事件循环的命令为( )。
A、READ EVENTS
B、CLEAR EVENTS
C、FOR………ENDFOR
D、DO WHILE……ENDDO
(  C  )
17、在SQL语句中,至少包括的子句包括()。
A、SELECT.INTO
B、仅SELECT
C、SELECT.FROM
D、SELECT.GROUP
(  B  )
18、下列创建表语句正确的是:( )。
A、create table emp( id number(4) , ) ;
B、create table emp( id number(4) ) ;
C、lter table emp( id number(4) ) ;
D、lter table emp( id number(4), )
(  B  )
19、给用户定义缺省角色时,下列哪种情况不行?( )
A、当角色有对象权限时
B、当角色有密码时
C、当角色有系统权限时
D、当角色被授予另外角色时
(  D  )
20、设 M=“111”,N=“222”, 下列表达式为假的是____。
A、NOT(M==N) OR(M$N)
B、NOT(N$M) AND(M<>N)
C、NOT(M>=N)
D、NOT(M<>N)

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

1、封锁技术是实现并发控制的重要技术。其中( )称为写锁、( )为读锁。
2、类模块是指可以用来定义新对象的模块,包含有属性和____的定义。
3、在创建一个新表时,如果表中的数据已经存在于某一个或某几个表中,为了避免重新输入数据的麻烦,可以利用操作查询的____查询来创建新表。
4、装入数据是()阶段的主要工作。
5、如果X→Y和YX成立,那么X→Y是一个( ),它可以根据推理规则的( )性推出。
6、据库系统的核心是______。
7、数据库管理系统(DBMS)的主要功能是______。
8、在数据库技术中,编写应用程序的语言一般是C、Basic等高级语言,这些语言被称为( )语言。
9、数据库系统的数据独立性是指不会因为系统数据______与数据逻辑结构的变化而影响应用程序。
10、分组报表最多可以按____个字段或表达式进行分组。

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

1、简述数据库设计过程。
2、简述数据库的两种存储结构。
3、什么是事务,事务有哪些特性?
4、关系模型有何特点?

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

1、有一个“学生选课”数据库,数据库中包括三个表,其关系模式分别为:
Student(xh,xm,xb,nl,szx)
Course(kch,kcm,xxk,xf)
SG(xh,kch,cj)
其中:Student是学生表,xh表示学号、xm表示姓名、sb表示性别、nl表示年龄、szx表示所在系。xh为主码。
Course是课程表,kch表示课程号、kcm表示课程名、xxk表示先修课号、xf表示学分。kch为主码。
SG是选课表,xh表示学号,参照学生表的学号xh、kch表示课程号,参照课程表的课程号kch、cj表示成绩。(xh,kch)为主码。
请用SQL语言实现下列功能:
1.建立选课表SG,要求实现主键约束和外键约束,且成绩不能为空。
2.查询选修课程的成绩小于60分的人数。
3.查询选修了C3号课程的学生的学号及其成绩,查询结果按分数的降序排列。要求查询结果的标题显示为汉字。
4.查询选修了“数据库应用”课程且成绩在90分以上的学生的姓名和所在系。
5.向Student表中插入一条记录,学号为“05020”,姓名为“丁莉”,性别为“女”,年龄为“17”,所在系为“计算机系”。
6.将计算机系全体学生的成绩置零。
7.创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课程的课程号、课程名以及成绩。
8.为Student表建立一个按学号升序排列的唯一索引Stusno_IDX。
9.求各课程的选修人数及平均成绩。
10.查询选修了课程编号为’14001’和’14002’课程的学生的学号和姓名。