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

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

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

数据库原理及应用

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

(  C  )
1、自然联接是构成新关系的有效方法。一般情况下,当对关系R和S是用自然联接时,要求R和S含有一个或者多个共有的( )。
A、记录
B、行
C、属性
D、元组
(  A  )
2、数据库系统是由数据库、数据库管理系统、( )、硬件系统等构成的人机系统。
A、数据库管理员
B、程序员
C、高级程序员
D、软件开发商
(  B  )
3、DELETE FROM S WHERE 年龄>60语句的功能是( )。
A、从S表中彻底删除年龄大于60岁的记录
B、S表中年龄大于60岁的记录被加上删除标记
C、删除S表
D、删除S表的年龄列
(  B  )
4、DROP命令属于( )语句。
A、数据控制
B、数据定义
C、数据查询
D、数据操纵
(  D  )
5、为数据表增加新的字段时,( )。
A、不能为新字段设置约束
B、可以为新字段设置NOT NULL约束
C、都不对
D、不能为新字段设置NOT NULL约束
(  D  )
6、SQL中的视图提高了数据库系统的( )
A、完整性
B、并发控制
C、隔离性
D、安全性
(  B  )
7、有关系模式:S学号,姓名,班级,课程号,课程名,成绩),为了使分解后的关系均达到3NF,则至少需要将S分解成( )
A、2个表
B、3个表
C、4个表
D、5个表
(  C  )
8、在select语句中使用group by sno时,sno必须( )。
A、在where中出现
B、在from中出现
C、在select中出现
D、在having中出现
(  C  )
9、设有一自由表xx.dbf。下列SELECT-SQL命令中,语法错误的是 ( )。
A、SELECT * FROM xx
B、SELECT * FROM xx INTO CURSOR temp
C、SELECT * FROM xx INTO temp
D、SELECT * FROM xx INTO TABLE temp
(  D  )
10、下列不是数据库恢复采用的方法是( )
A、建立检查点
B、建立副本
C、建立日志文件
D、建立索引
(  C  )
11、对于数据库系统,负责定义数据库内容,决定存储结构和存取策略及安全授权等工作的是()。
A、应用程序开发人员
B、终端用户
C、数据库管理员
D、数据库管理系统的软件设计人员
(  B  )
12、关于关系模型完整性的说法,不正确的是( )。
A、实体完整性和参照完整性一般由DBMS系统自动支持
B、外键如果取空值,则违反了参照完整性
C、用户自定义完整性是指用户针对具体的数据库应用所定义的完整性约束条件
D、数据库中有了空值会影响许多方面,如影响聚集函数运算的正确性等
(  C  )
13、在Access中,若要定义单一字段的主键,则下列选项中能够定义为主键的是( )
A、有空值的字段
B、有重复值的字段
C、自动编号类型的字段
D、OLE对象类型的字段
(  A  )
14、在Oracle数据库中,以下哪种备份方式需要在完全关闭数据库进行()。
A、非归档模式下的数据库备份
B、归档模式下的数据库备份
C、使用导出实用程序进行逻辑备份
D、以上都不对
(  D  )
15、联合查询使用的关键字是 ( )
A、UNION
B、ALL
C、FULL
D、JOIN
(  A  )
16、数据库系统中的数据模型通常由( )三部分组成。
A、数据结构、数据操作和完整性约束
B、数据定义、数据操作和安全性约束
C、数据结构、数据管理和数据保护
D、数据定义、数据管理和运行控制
(  B  )
17、在下列表达式中,结果不是日期类型数据的表达式是____。
A、date()+30
B、date()-{^1985-10-1}
C、ctod(“10/01/85”)
D、{^1985-10-1}+24"B"
(  B  )
18、下面( )角色允许一个用户创建其他用户
A、CONNECT
B、DBA
C、RESOURCE
D、SYSDBA
(  B  )
19、使用access2010的样本模板创建“学生”数据库,默认的文件名称是( )
A、学生.mdb
B、学生.accdb
C、学生.ldf
D、学生.dbf
(  D  )
20、下列属于列存储数据库的是
A、Redis
B、CouchDB
C、MongoDB
D、Cassandra

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

1、在SQL Server 2008 R2中,数据库是由( )文件和( )文件组成的。
2、据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是______
3、关系模式的任何属性________。
4、设有关系模式R(A,B,C,D、,函数依赖F={A→B,B→C,A→D,D→C},ρ={AB,AC,BD}是R上的一个分解,则分解ρ中所丢失的函数依赖分别是( )、( )、( )。
5、在关系模式的分解中,数据等价用( )衡量,函数依赖等价用( )衡量。
6、F连接是从关系R和S的笛卡儿积中选取属性间满足________。
7、消除了非主属性对主码的部分函数依赖的关系模式,称为( )模式;消除了非主属性对主码的传递函数依赖的关系模式,称为( )模式;消除了每一属性对主码的传递函数依赖的关系模式,称为( )模式。
8、数据库系统的逻辑模型按照计算机的观点对数据建模,主要包括()、()、()面向对象模型、对象关系模型和斑结构化数据模型等。
9、表由( )和( ) 组成。
10、报表由报表页眉、页面页眉等多个部分构成,每一部分称为报表的一个____。

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

1、向关系表S中增加一名新同学,该同学的学号是“990010”,姓名是“李国栋”,性别是“男”,年龄是19岁( )。
2、简述死锁及其解决办法。
3、引入视图的主要目的是什么?
4、简述视图的优点。

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

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