北京农学院历年数据库基础期末

本试卷为北京农学院历年数据库基础期末,题目包括:单项选择题,填空题,判断题,综合应用题。

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

数据库基础期末

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

(  A  )
1、能够保证数据库系统中的数据具有较高的逻辑独立性的是( )
A、外模式/模式映像
B、模式
C、模式/内模式映像
D、外模式
(  A  )
2、以下说法中正确的是( )。
A、视图可以基于多个表的连接
B、只能创建只读视图
C、视图数据存储在表空间
D、视图SELECT中不可以有GROUP BY
(  D  )
3、采用RMAN备份恢复方法,无法进行( )操作。
A、脱机备份
B、联机备份
C、增量备份
D、备份密码和网络文件
(  C  )
4、使用存储过程的好处不包括
A、存储过程可作为一种安全机制来确保数据的完整性
B、可增强SQL语言的功能和灵活性
C、移植性好
D、良好的封装性
(  A  )
5、一个事务在执行时,应该遵守“要么不做,要么全做”的原则,这是事务的( )。
A、原子性
B、一致性
C、隔离性
D、持久性
(  B  )
6、下列哪个不是数据库系统必须提供的数据控制功能()。
A、安全性
B、可移植性
C、完整性
D、并发控制
(  B  )
7、在使用数据库中使用索引的目的是:
A、提高数据文件的存储率.
B、可以更加有效的控制事务处理中的幻影问题.
C、增加DBMS的安全性.
D、提高增加记录的效率.
(  A  )
8、在Visual FoxPro系统中,查询结果的输出有多种多样。以下不可以作为查询的输出类型的是( )。
A、表单
B、报表
C、临时表
D、自由表
(  B  )
9、在Visual FoxPro系统中,命令按钮显示的文字内容是在属性( ) 中设置的。
A、NAME
B、CAPTION
C、VALUE
D、CONTROLSOURCE
(  D  )
10、设有关系模式R(A,B,C,D),函数依赖F={AB→C,D→B},则F在模式ACD上的投影为( )
A、φ
B、{AB→C}
C、{AC→D}
D、{AD→C}
(  A  )
11、如果对一个关系实施某种关系运算以后得到一个新的关系,新关系中的元组数量少于原关系中的元组数,则实施的关系运算为( )
A、选择
B、投影
C、连接
D、自然连接
(  B  )
12、关系数据库的数据模型是______。
A、结构模型
B、关系模型
C、网状模型
D、层次模型
(  A  )
13、下列哪个CREATE TABLE语法是有效的?( )
A、CREATE TABLE emp9$# (emp_no NUMBER (4));
B、CREATE TABLE 9emp$# (emp_no NUMBER(4));
C、CREATE TABLE emp*123 (emp_no NUMBER(4));
D、CREATE TABLE emp9$# (emp_no NUMBER(4), date DATE);
(  B  )
14、执行下面的命令备份 USERS 表空间
SQL> ALTER TABLESPACE users BEGIN BACKUP;
ALTER TABLESPACE users BEGIN BACKUP
*
ERROR at line 1:
ORA-01123: cannot start online backup;
media recovery not enabled
导致整个错误的原因是( )。
A、MTTR Advisor 禁用
B、数据库处于 NOARCHIVELOG 模式
C、表空间已经处于备份模式
D、Flash Recovery Area 没有配置
(  D  )
15、在数据库的概念设计中,最常用的数据模型是( )。
A、形象模型
B、物理模型
C、逻辑模型
D、实体联系模型
(  B  )
16、在数据库管理系统的层次结构中,数据存取层处理的对象是()
A、字段
B、单个元组
C、数据页
D、系统缓冲区
(  B  )
17、使用MySQL数据库管理系统构建各种信息管理系统或互联网网站的应用环境,采用WAMP构架方式时,【】作为操作系统。
A、UNIX
B、Windows
C、Linux
D、MAC
(  D  )
18、调用宏组中的宏命令格式为( )
A、宏名
B、宏组名
C、[宏组名.宏名]
D、宏组名.宏名
(  D  )
19、下列字符中不能做变量名的开头的是( )。
A、英文字母
B、下划线
C、汉字
D、数字
(  D  )
20、聚类的目的是
A、使对象之间的距离尽可能小
B、使对象之间的距离尽可能大
C、使属于同一类别的对象之间的距离尽可能大,而不同类别的对象间的距离尽可能小
D、使属于同一类别的对象之间的距离尽可能小,而不同类别的对象间的距离尽可能大

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

1、SQL的功能包括数据查询、数据定义、数据操纵和 ()四个部分。
2、层次模型的数据结构是( )结构;网状模型的数据结构是( )结构;关系模型的数据结构是( )结构;面向对象模型的数据结构之间可以( )
3、下述关于数据库系统的正确叙述是数据库系统减少了______。
4、( )是数据库系统中执行的一个工作单位,它是由用户定义的一组操作序列。它具有( )、( )、( )和( )四个特征。
5、SQL Server 2012支持DML触发器、DDL触发器和()。

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

(   T  )
1、业界常见的灾备运行模式有:主备、主查询、双活、多活,且四者的投资成本逐渐增加。 
(   T  )
2、数据库安全性控制中,为了保证用户只能存取他有权存取的数据,需要对其授权。在授权定义中,数据对象的范围越小,授权子系统就越灵活。 
(   T  )
3、关系演算可分为元组演算和域演算两部分。 
(   T  )
4、在数据库系统中对存取权限的定义称为授权。 
(   T  )
5、在一个关系中不可能出现两个完全相同的元组是通过实体完整性规则实现的。 
(   F  )
6、在MySQL中要创建choose数据库,应该使用命令“create table choose;”。 
(   F  )
7、以只读方式打开数据库,所有用户都只能读取,不能写入。 
(   F  )
8、在文件系统管理阶段,由文件系统提供数据存取方法,所以数据已经达到很强的独立性。 
(   T  )
9、通配符“_”表示某单个字符。 
(   T  )
10、在MySQL中,如果清空记录的表为父表,那么truncate命令将永远失败。 

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

1、已知学生关系模式
S(Sno,Sname,SD,Sdname,Course,Grade)
其中:Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。
(1)写出关系模式S的基本函数依赖和主码。
(2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么?
(3)将关系模式分解成3NF,并说明为什么?
2、设有下列关系模式:STUDENT(SNO,SNAME,AGE,SEX,DNO)其中,SNO表示学号,CNAME表示姓名,AGE表示年龄,SEX表示性
别,DNO表示院系号。
SC(SNO,CNO,GRADE),其中SNO表示学号,CNO表示课程号,GRADE表示成绩。
COURSE(CNO,CNAME),其中CNO表示课程号,CNAME表示课程名。
请用关系代数表示下列查询:
1)检索年龄小于16的女学生的学号和姓名。
2)检索成绩大于85分的女学生的学号、姓名。
3)检索选修课程为C1或C2的学生的学号
4)检索至少选修了课程号为C1和C2的学生的学号。
5)检索选修课程号为C1的学生的学号,姓名,课程名和成绩。
6)检索选修了全部课程的学生的学号、姓名和年龄。