浙江万里学院历年数据库原理及应用

本试卷为浙江万里学院历年数据库原理及应用,题目包括:单项选择题,填空题,判断题,综合应用题。

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

数据库原理及应用

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

(  C  )
1、若要在数据表视图内对字段进行重命名,应点击功能区( )选项卡中的“名称和标题”命令
A、开始
B、创建
C、字段
D、表
(  A  )
2、在表设计器的属性窗格中,下列不能对输入的数据起到限制作用的属性是( )
A、标题
B、字段大小
C、有效性规则
D、输入掩码
(  B  )
3、Bob试图正常关闭数据库,Oracle说实例处于空闲状态,他试图启动数据库,Oracle说数据库已启动,Bob最好使用( )命令强制关闭数据库。
A、NORMAL
B、ABORT
C、IMMEDIATE
D、NONE
(  C  )
4、Oracle进程结构中完成更新控制文件与数据文件,使其同步并触发DBWR进程,使其将脏缓存块写入数据文件中的进程是( )。
A、用户进程
B、服务进程
C、后台进程CKPT
D、后台进程DBWR
(  D  )
5、以下4种关闭数据库的方式中,只有( )在系统重新启动时需要进行数据库的恢复。
A、shutdown normal
B、shutdown immediate
C、Shutdown transactional
D、shutdown abort
(  B  )
6、教学数据库中有学生、课程、教师和成绩4个表,基于学生、课程和成绩表创建一个查询,则该查询是一个( )
A、模式
B、外模式
C、逻辑模式
D、内模式
(  B  )
7、以下4个概念中,可用来解决“一个并发调度是否正确”问题的是
A、串行调度
B、并发执行调度的可串行化
C、并发事务的可并行化
D、并发事务的有效调度
(  C  )
8、设关系 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)
(  A  )
9、可唯一标识实体的属性集称为
A、键
B、域
C、实体型
D、属性
(  B  )
10、在SELECT语句中使用*,表示( )。
A、选择任何属性
B、选择全部属性
C、选择全部元组
D、选择主码
(  C  )
11、关系数据模型的三个组成部分中,不包括( )
A、完整性约束
B、数据结构
C、恢复
D、数据操作
(  B  )
12、假设关系模式R(A,B)属于3NF,下列说法中()是正确的。
A、它一定消除了插入和删除异常
B、仍存在一定的插入和删除异常
C、一定属于BCNF
D、A和C都是
(  A  )
13、若在两个表之间的关系连线上标记了1 : 1或1:∞,表示启动了
A、实施参照完整性
B、级联更新相关记录
C、级联删除相关记录
D、不需要启动任何设置
(  A  )
14、假设有三个基本表:学生表S(学生姓名不重复)、课程表C、学生选课表SC,它们的结构如下: S(S#,SN,SEX,AGE,DEPT) C(C#,CN) SC(S#,C#,GRADE) 检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SQL语句是( )。
A、SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=‘王华’)
B、SELECT SN,AGE,SEX FROM S WHERE SN=“王华”
C、SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=“王华”)
D、SELECT SN,AGE,SEX FROM S WHERE AGE>王华
(  D  )
15、关于FOREIGN KEY约束的描述不正确的是:____。
A、体现数据库中表之间的关系
B、实现参照完整性
C、以其他表PRIMARY KEY约束和UNIQUE约束为前提
D、每个表中都必须定义
(  C  )
16、在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是( )
A、共享方式
B、只读方式
C、独占方式
D、独占只读方式
(  A  )
17、( )是数据库数据字典的所有者。
A、sys
B、sysdba
C、dba
D、sysoper
(  D  )
18、SybaseIQ数据库的默认数据文件名不包括( )。
A、*.db
B、*.iq
C、*.iqtmp
D、*.ora
(  A  )
19、下列哪个不是有效的数据泵导出模式?( )
A、JAVA
B、SCHEMA
C、TABLE
D、TABLESPACE
(  A  )
20、执行命令 ?at(“net”"Internet”) 的显示结果是____。
A、6
B、.F.
C、0
D、.T.

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

1、在SQL Server中可以定义( )、( )、( )、( )和( )五种类型的完整性约束。
2、( )是数据库实施阶段的主要工作。
3、数据库完整备份是指对数据库内的所有对象都进行备份,包括()。
4、在数据库中,产生数据不一致的根本原因是______。
5、模块是由VBA声明和____组成的集合。

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

(   T  )
1、Access的数据库可以单机使用,也可以作为其他应用程序的数据源。 
(   F  )
2、关系代数中五种基本运算是并、差、选择、投影、连接 
(   F  )
3、索引可以帮助数据库用户快速地找出相关的记录,所以表中的索引越多越好。 
(   F  )
4、PL/SQL Developer创建的一个程序文件中只能包含一个程序单元过程、触发器等。 
(   F  )
5、对关系模型来说,范式级别越高,实际应用效果越好? 
(   F  )
6、关系模型定义了域完整性、实体完整性和参照完整性三类数据约束。 
(   F  )
7、MySQL是基于层次模型的数据库 
(   T  )
8、关键字的值不能重复。 
(   T  )
9、主键不允许取空值 
(   F  )
10、主键可以取重复值。 

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

1、多关系的连接查询1.假设有如下关系模式
S(SNo,SN,Sex,Age,Dept)
C(CNo,CN,CT)
SC(SNo,CNo,Score)
T(TNo,TN,Sex,Age,Prof,Sal,Comm,Dept)
TC(TNo,CNo)
1.统计每门课(显示课程号、课程名)的选课人数和平均分,并按平均分的降序排列。
2.查询选修了两门课以上(包括两门课)的学生的学号和姓名。
3.查询有成绩不及格的学生的基本信息。
4.统计各个学院考试课程都及格的学生人数
5.查询选修了课程名为“数据库原理”的学生的学号和姓名。
2、设有如下关系表R:
R(No,NAME,SEX,AGE,CLASS)
主关键字是NO
其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。
写出实现下列功能的SQL语句。
①插入一个记录(25,“李明”,“男”,21,“95031”);
②插入“95031”班学号为30、姓名为“郑和”的学生记录;
③将学号为10的学生姓名改为“王华”;
④将所有“95101”班号改为“95091”;
⑤删除学号为20的学生记录;
⑥删除姓“王”的学生记录;