大连外国语大学数据库原理及应用

本试卷为大连外国语大学数据库原理及应用,题目包括:单项选择题,填空题,判断题,综合应用题。

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

数据库原理及应用

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

(  B  )
1、SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能( )。
A、数据查询
B、数据操纵
C、数据定义
D、数据控制
(  B  )
2、在数据定义语言包括的SQL语句中,用于对数据库或数据库对象进行修改的是【】
A、CREATE
B、ALTER
C、DROP
D、UPDATE
(  A  )
3、关系模式的任何属性()。
A、不可再分
B、可再分
C、命名在关系模式中可以不唯一
D、以上都不对
(  C  )
4、设关系 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)
(  C  )
5、下面关于DBA职责的选项中,不.正确的是( )
A、编写应用程序
B、监控数据库运行
C、定义模式
D、转储与恢复
(  C  )
6、下列关于查询视图的说法中,错误..的是( )
A、“设计视图”与“SQL视图”都可以创建查询对象
B、“SQL视图”中显示创建查询的SQL语句
C、“SQL视图”不能切换到“设计视图”
D、“设计视图”显示查询的数据源、查询准则等信息
(  C  )
7、假设窗体中有1个命令按钮控件,当单击该命令按钮时,将弹出另一个窗体,则应设置该控件的( )
A、格式属性
B、数据属性
C、事件属性
D、其它属性
(  A  )
8、设有一张名为test的表中,有两个日期型字段:参加工作日期(字段名为cjgzrq)和出生日期(字段名为cjcsrq)。现要创建一个索引,要求先根据参加工作日期排序,参加工作日期相同时,再根据出生日期排序,则索引表达式应为( )。
A、.DTOC(cjgzrq,1)+DTOC(cjcsrq,1)
B、DTOC(cjgzrq)+DTOC(cjcsrq)
C、cjgzrq+cjcsrq
D、cjgzrq-cjcsrq
(  C  )
9、图中所示的出版社和作者表之间的关系是( )
A、一对一
B、一对多
C、多对多
D、不确定
(  B  )
10、在Oracle中,使用以下语句创建视图:
CREATE OR REPLACE VIEW pen_view
AS SELECT * FROM order_master
WHERE ostatus = ‘p’ WITH CHECK OPTION CONSTRAINT penv;
当用户试图执行以下语句:
UPDATE pen_view SET ostatus = ‘d’ WHERE ostatus=’p’;
下列描述正确的是( )。
A、Oracle将ostatus修改为d,不提示任何错误
B、Oracle不执行更新操作,并返回错误信息
C、Oracle将ostatus修改为d,同时返回错误信息
D、Oracle不执行更新操作,也不提示任何错误
(  B  )
11、在DBMS中执行GRANT update(col1) ON TABLE t.t1 TO user7,对于该语句下面哪个描述是正确的:
A、user7可以在t1上定义视图
B、user7可以更新t1中的col1属性的值
C、user7在创建其他表时可以定义参考于t1中col1属性的外关键字
D、user7可以在t1中定义外关键字.
(  A  )
12、在Oracle数据库中,以下哪种备份方式需要在完全关闭数据库进行()。
A、非归档模式下的数据库备份
B、归档模式下的数据库备份
C、使用导出实用程序进行逻辑备份
D、以上都不对
(  C  )
13、SQL的全局约束是指基于元祖的检查子句和()。
A、非空值约束
B、域约束子句
C、断言
D、外键子句
(  A  )
14、MySQL中,子查询中可以使用运算符ANY,它表示的意思是______。
A、至少一个值满足条件
B、至多一个值满足条件
C、一个值都不用满足
D、所有的值都满足条件
(  C  )
15、设有如下关系表:则下列操作中正确的是( )。
A、W=R∩S
B、W=R∪S
C、W=R−S
D、W=R×S
(  B  )
16、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是( )。
A、建立库结构
B、扩充功能
C、加载数据
D、系统调试
(  C  )
17、若要查找一个长度为5,第3位是字母“a”的字符串,则表达式是( )
A、Like"**a**"
B、Like"##a##"
C、Like"??a??"
D、Like"!!a!!"
(  C  )
18、删除触发器tri_Sno的正确命令是:____。
A、DELETE TRIGGER tri_Sno
B、TRUNCATE TRIGGER tri_Sno
C、DROP TRIGGER tri_Sno
D、REMOVE TRIGGER tri_Sno
(  A  )
19、( )是数据库数据字典的所有者。
A、sys
B、sysdba
C、dba
D、sysoper
(  C  )
20、在( )情况下 UNDO_RETENTION 参数即使设置了,也不起作用。
A、当 undo 表空间的数据文件是自动扩展的时候
B、当数据库有不只一个 undo 表空间可用的时候
C、当 undo 表空间是固定尺寸且 retention guarantee 没有启用的时候
D、当 undo 表空间是自动扩展且 retention guarantee 没有启用的时候

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

1、相关子查询的执行次数是由父查询表的()决定的。
2、“列出学生关系中所有男同学元组”的操作属于关系代数的____运算。
3、在CREATE TABLE时,用户定义的完整性可以通过(),(),()等子句实现。
4、在关系模式的分解中,数据等价用( )衡量,函数依赖等价用( )衡量。
5、在SQL Server数据库管理系统中,设用户A可以访问其中的数据库MyDb,则用户A在数据库MyDb中必定属于( )角色。

三、判断题 (共10题,每题1分,共计10分)

(   T  )
1、为数据表创建索引的目的是提高查询的检索性能。 
(   T  )
2、在Oracle中,对象权限是指在数据库中针对特定的对象执行的操作。 
(   F  )
3、删除表时,表中的触发器不被同时删除。 
(   T  )
4、客户/服务器结构中的客户端是指应用程序。 
(   F  )
5、ORDER BY可以对查询结果进行排序,ASC为降序,DESC为升序。 
(   F  )
6、设有关系模式 R(X,Y,Z)与它的函数依赖集 F={X→Y,Y→Z},则 F 的闭包 F+中左部为 XY 的函数
依赖有 4 个。 
(   T  )
7、关系模型的完整性规则包括实体完整性、实体完整性_和_户定义的完整性规则。 
(   T  )
8、视图是虚表,属于外模式视图机制提高了数据库系统的完整性? 
(   F  )
9、在Access 2010中可以针对表的某一个字段单独设置字符格式 
(   F  )
10、并操作在实际应用中可用于删除关系中的元组 

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

1、假设某商业集团数据库中有一关系模式
R(商店编号,商品编号,数量,部门编号,负责人),若规定:
(1)每个商店能销售多种商品(每种商品有一个编号);商店的每种商品只在一个部门销售;
(2)每个商店的每个部门只有一个负责人;
(3)每个商店的每种商品只有一个库存数量;
问题:
(1)写出关系R的基本函数依赖
(2)找出R的候选码
(3)R的范式,若不属于3NF,则分解为3NF
2、设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数
表达式表示下列查询语句:
(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。
(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。
(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。
(4)检索”李强”同学不学课程的课程号(C#)。
(5)检索至少选修两门课程的学生学号(S#)。
(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。
(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。
(8)检索选修课程号为k1和k5的学生学号(S#)。
(9)检索选修全部课程的学生姓名(SNAME)。
(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。
(11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。