南京艺术学院数据库基础期末

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

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

数据库基础期末

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

(  B  )
1、实现将现实世界抽象为信息世界的是( )
A、物理模型
B、概念模型
C、关系模型
D、逻辑模型
(  A  )
2、某关系R的外键是指( )。
A、其他关系的候选键,可以是R中的主属性或非主属性。
B、该关系除主键之外的另一个候选键
C、其他关系的候选键,同时作为R的主属性
D、其他关系的候选键,同时作为R的非主属性
(  B  )
3、哪个文件用于记录数据库的改变,并且用于实例的恢复?( )
A、archive log file
B、redo log file
C、control file
D、alert log file
(  B  )
4、取出关系中的某些列,并消去重复元组的关系代数运算称为()。
A、取列运算
B、投影运算
C、连接运算
D、选择运算
(  C  )
5、在Access中,运行Windows应用程序的宏操作是( )
A、RunApp
B、RunCode
C、RunMacro
D、RunSQL
(  A  )
6、下列有关主键和外键之间关系的描述中正确的是()。
A、一个表中最多只能有一个主键.多个外键
B、一个表中最多只能有一个外键.一个主键
C、一个表中可以有多个主键.多个外键
D、一个表中最多只能有一个外键.多个主键
(  D  )
7、在关系数据模型中,域是指( )
A、字段
B、记录
C、属性
D、属性的取值范围
(  B  )
8、在关系数据库中,索引(index)是三级模式结构中的()
A、概念模式
B、内模式
C、模式
D、外模式
(  A  )
9、下列关于文件索引结构的叙述中,哪一个是不正确的?( )
A、采用索引结构,逻辑上连续的文件存放在连续的物理块中
B、系统为每个文件建立一张索引表
C、索引结构的优点是访问速度快,文件长度可以动态变化
D、索引结构的缺点是存储开销大
(  C  )
10、组合多条SQL查询语句形成组合查询的操作符是( )
A、LINK
B、ALL
C、UNION
D、SELECT
(  A  )
11、SELECT语句中的WHERE用于说明______。
A、查询条件
B、查询排序
C、查询分组
D、查询数据
(  C  )
12、数据库中数据的正确性、有效性和相容性称为( )。
A、恢复
B、并发控制
C、完整性
D、安全性
(  D  )
13、以下叙述中正确的是
A、Access只能使用系统菜单创建数据库应用系统
B、Access不具备程序设计能力
C、Access只具备了模块化程序设计能力
D、Access具有面向对象的程序设计能力,并能创建较为复杂的数据库应用系统
(  B  )
14、在宏中执行其它宏时,需要使用的命令是( )
A、RunApp
B、RunMacro
C、RunCommand
D、RunCode
(  B  )
15、下列关于数据库的正确叙述是( )。
A、数据库中只存在数据项之间的联系
B、数据库的数据项之间和记录之间都存在联系
C、数据库的数据项之间无联系,记录之间存在联系
D、数据库的数据项之间和记录之间都不存在联系
(  C  )
16、数据表中有5条记录,其中“编码”是文本型字段,其值分别为:127、99、87、135、8,若按该字段对记录进行降序排序,则正确的是( )
A、8、87、99、127、135
B、87、99、135、8、127
C、99、87、8、135、127
D、127、99、135、8、87
(  D  )
17、若要撤销数据库中已经存在的表S,可用( )。
A、DELETE TABLE S
B、DELETE S
C、DROP S
D、DROP TABLE S
(  B  )
18、( )进程主要职责是监控服务器进程和注册数据库服务。
A、SMON
B、PMON
C、CHKT
D、LGWR
(  D  )
19、当执行一个 COMMIT 语句时,( )操作发生在最后。
A、LGWR 进程把重做日志缓冲区(中的数据)重写到重做日志文件中
B、通知用户(进程)提交已经完成
C、服务器进程将一条提交的记录放在重做日志文件缓冲区
D、服务器进程记录数据上的资源锁可以被释放
(  D  )
20、下列不可能在游标使用过程中使用的关键字是:____。
A、OPEN
B、CLOSE
C、DEALLOCATE
D、DROP

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

1、合并局部E-R图时可能会发生属性冲突、命名冲突和( )。
2、规则和默认是用来帮助用户实现数据库的()。
3、数据库管理系统(DBMS)是______件。
4、在SQL中,关系模式称为( ),子模式称为( )。
5、在SQL Server 2012中有( )、( )和( )三种数据库还原模式。

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

(   T  )
1、数据库系统不是一个单一的存在,它由数据库、数据库管理系统、用户和硬件系统四个部分组成。 
(   T  )
2、在Oracle中,根据备份时数据库的状态,物理备份又可以分为脱机备份和联机备份。 
(   F  )
3、在关系数据库中,把数据表示成二维表,每一个二维表称为一个实体 
(   T  )
4、新奥尔良法是目前公认的比较完整和权威的一种数据库设计的规范设计法 
(   T  )
5、可以在一个表上创建约束条件。当一个约束条件应用于一个表时,表中的每一行都必须满足约束条件所规定的条件。 
(   F  )
6、唯一性约束用于保证表中某个字段的值不重复且值能为空( null),一个表只能定义一个唯一性约束。 
(   F  )
7、如果事务结束,就使用SQL 语句的COMMIT,使数据恢复到开始之前的状态。 
(   T  )
8、在MySQL中,使用replace最大的好处就是可以将delete和insert合二为一。
本题得分:0分 
(   T  )
9、MySQL支持两种小数类型,其中浮点数的小数点位置不确定。 
(   T  )
10、MySQL的配置文件是my.ini。 

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

1、数据表的创建和使用
Class(班级表)(Cid C/2 班级编号,Ctitle C/10 班级名称);
Student(学生表)(Sno C/3 学号,Sname C/8 学生姓名,Ssex C/2性别,Sbirthday DATE出生日期,Cid C/2 班级编号(Class表的外码));
Course(课程表)(Cno C/5 课程号,Cname C/20 课程名,Credit INT 学分, Tno C/3 教师号(Teacher表的外码));
Score(成绩表)(Sno C/10 学号(Student表的外码),Cno C/5 课程号(Course表的外码),Grade INT成绩)
Teacher(教师表)(Tno C/3 教师号,Tname C/4 教师姓名,Tsex C/2 性别,Tbirthday smalldatetime 出生日期,Prof C/6 职称,Depart C/10 部门)请用SQL语言表达式实现如下要求:
1.创建数据表Student。
2.请用SQL语言表达式实现如下要求创建数据表SC
3.对表student添加字段,名称为:入学时间
4.将表student的sname改为长度8
5.删除表student
2、设某商业集团数据库中有一关系模式R如下:
R (商店编号,商品编号,数量,部门编号,负责人)
如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。
试回答下列问题:
(1) 根据上述规定,写出关系模式R的基本函数依赖;
(2) 找出关系模式R的候选码;
(3) 试问关系模式R最高已经达到第几范式?为什么?
(4) 如果R不属于3NF,请将R分解成3NF模式集。