安徽财经大学数据库原理及应用期末

本试卷为安徽财经大学数据库原理及应用期末,题目包括:单项选择题,填空题,判断题,综合应用题。

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

数据库原理及应用期末

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

(  C  )
1、Access 2010文件新建空白数据库以后,下列说法错误的是( )
A、自动创建表1
B、表1默认为数据表视图
C、直接关闭表1会被提示是否保存
D、数据库默认保存在我的文档
(  C  )
2、下列不属于Oracle数据库中的约束条件的是( )。
A、NOT NULL
B、Unique
C、INDEX
D、Primary key
(  C  )
3、你使用 IMMEDIATE 选项关闭数据库实例。考虑打开数据库需要执行的步骤:
1. 分配 SGA
2. 读取控制文件
3. 读取日志文件
4. 开始实例恢复
5. 启动后台进程
6. 检查数据文件一致性
7. 读取 spfile 或者 pfile
是正确的关于这些步骤的选项是( )。
A、7, 1, 5, 2, 3, 6, 4
B、1, 5, 7, 2, 3, 6; step 4 is not required
C、7, 1, 5, 2, 3, 6 step 4 is not required
D、1, 2, 3, 5, 6, 4; step 7 is not required
(  B  )
4、支持数据库各种操作的软件系统是()。
A、命令系统
B、数据库管理系统
C、数据库系统
D、操作系统
(  B  )
5、如果两个实体集之间的联系是m:n,转换为关系时()。
A、联系本身不必单独转换为一个关系
B、联系本身必须单独转换为一个关系
C、联系本身也可以不单独转换为一个关系
D、将两个实体集合并为一个实体集
(  B  )
6、有学生表:学生(学号,姓名,学分),如果要在报表中输出已有学分的学生人数,则在报表设计时应使用的函数是( )
A、=Count([学号])
B、=Count([学分])
C、Count(学号)
D、Count(学分)
(  B  )
7、oracle中,一个用户拥有的所有数据库对象统称为()。
A、数据库
B、模式
C、表空间
D、实例
(  A  )
8、在oracle中,( )触发器允许触发操作中的语句访问行的列值。
A、行级
B、语句级
C、模式
D、数据库级
(  C  )
9、下列关于SQL的嵌套查询,叙述正确的是______。
A、不能对外层查询排序,只能对内层查询排序
B、既不要能对外层查询排序,也不能对内层查询排序
C、既能对外层查询排序,又能对内层查询排序
D、只能对外层查询排序,不能对内层查询排序
(  B  )
10、SQL语言又称________。
A、结构化控制语言
B、结构化查询语言
C、结构化定义语言
D、结构化操纵语言
(  C  )
11、oracle数据库中,通过( )可以以最快的方式访问表中的一行。
A、主键
B、唯一索引
C、rowid
D、全表扫描
(  D  )
12、一般情况下,当对关系R和S使用自然联接时,要求R和S至少含有一个共同的( )。
A、记录
B、行
C、数据字典
D、属性
(  A  )
13、坐火车实行实名购票方式,同趟火车的票和座位之间的关系是( )
A、一对一关系
B、一对多关系
C、多对多关系
D、多对一关系
(  C  )
14、为choose表添加外键约束,约束名为choose_student_fk,外键为student_no,连接到 student表的stuednt_no字段,以下命令正确的是______。
A、alter table choose add constraint choose_student_fk FOREIGN KEY (student_no) REFERENCES student;
B、alter table choose add constraint choose_student_fk REFERENCES student(stuednt_no);
C、alter table choose add constraint choose_student_fk FOREIGN KEY (student_no) REFERENCES student(stuednt_no);
D、alter table choose add constraint choose_student_fk FOREIGN KEY (student_no) ;
(  C  )
15、用二维表结构表示实体以及实体间联系的数据模型称为( )
A、网状模型
B、层次模型
C、关系模型
D、面向对象模型
(  C  )
16、在客户/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能中属于前端的是()
A、存取结构
B、查询优化
C、用户界面
D、并发控制
(  C  )
17、下列选项中,不属于Access数据类型的是( )
A、数字
B、文本
C、报表
D、时间/日期
(  C  )
18、SQL Server安装程序创建4个系统数据库,下列哪个不是( )系统数据库。
A、master
B、model
C、pub
D、msdb
(  D  )
19、在Access 2010数据库中,表的字段名最多不得超过( )个字符
A、255
B、256
C、254
D、64
(  D  )
20、并发操作有可能引起下述( )问题。 I.丢失更新 II.不可重复读 III.读脏数据
A、仅I和II
B、仅I和III
C、仅II和III
D、都是

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

1、数据库设计包括数据库的结构设计和数据库的(  )。
2、查询学生的姓名和出生年的SQL语句是 select  sname as 姓名, year( )-sage as 出生年 from student
3、可以用HTML文件格式存储的数据库对象称为____。
4、在Access中不能对自动编号和_____类型的字段设置默认值。
5、在Access中,报表最多可以由____个节构成。

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

(   T  )
1、Oracle数据库RAC在部署时,所有节点均需要安装数据库软件。 
(   F  )
2、在Oracle数据库中是利用权限来进行安全管理的。这些权限分为系统权限和用户权限两类。 
(   F  )
3、关系中关键字必须指定为第一列 
(   F  )
4、数据的完整性主要防范的对象是非法用户。 
(   F  )
5、在Access 2010的数据表视图中,设置了一列的列宽,就设置了所有列的列宽 
(   F  )
6、在Oracle数据库中,普通用户在使用数据库时,要先创建数据字典。 
(   F  )
7、关系模型定义了域完整性、实体完整性和参照完整性三类数据约束。 
(   T  )
8、在Oracle中,索引技术使用了ROWID来进行数据的快速定位。 
(   T  )
9、表空间是Oracle 数据库中最大的逻辑存储单位,同时也是直接与数据库物理存储结构相关联的逻辑单位。 
(   T  )
10、SQL具有的主要功能有数据定义、数据操纵、数据控制 

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

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.查询比计算机系的任一个学生的年龄都大的学生姓名和年龄。
6.查询已经有学生选的课程信息:课程号,课程名称
7.查询计算机系学生的信息,生成一个新表TEMP
2、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。
 (1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。
 (2)将ER模型转换成关系模型,并指出每个关系模式的主键和外键。
 (3)分析每个关系模式已经达到第几范式。