盐城工学院2023年数据库原理及应用期末样卷

本试卷为盐城工学院2023年数据库原理及应用期末样卷,题目包括:单项选择题,填空题,简单题,综合应用题。

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

数据库原理及应用期末样卷

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

(  A  )
1、关系模型中,下列关于候选键说法正确的是( )。
A、可由其值能惟一标识该关系中任何元组的一个或多个属性组成
B、至多由其值能惟一标识该关系任何元组的一个属性组成
C、可由多个任意属性组成
D、其余都不是
(  C  )
2、表达“从一个关系的所有行中取出满足某些条件的行”,“从一个关系的所有列中提取出某些列”,“提取出属于一个关系但不属于另一关系的所有元组”,“将两个关系必须按照某种条件串接成一个较大的关系”的操作依次是( )。1、并 2、交 3、积 4、选择 5、投影6、差 7、连接
A、3567
B、4561
C、4567
D、4537
(  D  )
3、关于获取外部数据,叙述错误的是 ()。
A、导入表后,在Access中修改、删除记录等操作不影响原数据文件
B、链接表后,Access中对数据所作的改变都会影响原数据文件
C、Access 中可以导入Excel表、其它Access数据库中的表和 DBase数据库文件
D、链接表后形成的表的图标为Access生成的表的图标
(  C  )
4、用户 A 执行下面的命令删除数据库中的大表:
SQL> DROP TABLE trans;
当删除表操作正在进行时;用户 B 执行下面的命令在相同的表;
SQL> DELETE FROM trans WHERE tr_type='SL';
( )语句是正确的关于 DELETE 命令。
A、删除记录失败因为记录被锁处于 SHARE 模式
B、删除行成功因为表被锁处于 SHARE 模式
C、删除记录失败因为表被锁处于 EXCLUSIVE 模式
D、删除行成功因为表被锁处于 SHARE ROW EXCLUSIVE 模式
(  C  )
5、Oracle中使用( )命令可以在已分区表的第一个分区之前添加新分区。
A、添加分区
B、截断分区
C、拆分分区
D、不能在第一个分区前添加分区
(  B  )
6、目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是
A、模型转换
B、编制应用程序设计说明
C、设计评价
D、子模式设计
(  D  )
7、逻辑设计的主要任务是()。
A、进行数据库的具体定义.并建立必要的索引文件
B、利用自顶向下的方式进行数据库的逻辑模式设计
C、逻辑设计要完成数据的描述.数据存储格式的设定
D、将概念设计得到的E-R图转换成DBMS支持的数据模型
(  A  )
8、下列选项中不是关系数据库基本特征的是( )
A、不同的列应有不同的数据类型
B、不同的列应有不同的列名
C、与行的次序无关
D、与列的次序无关
(  C  )
9、在关系数据库中,模式对应的是()。
A、视图和所有基本表
B、视图和部分基本表
C、基本表
D、索引
(  B  )
10、从E-R模型向关系模型转换,一个m:n的联系转换成关系模式时,该关系模式的码是()。
A、m端实体的码
B、m端实体码和n端实体码组合
C、n端实体的码
D、重新选取其他属性
(  D  )
11、下面哪一个不是系统权限?( )
A、SELECT TABLE
B、CREATE TABLE
C、SYSDBA
D、CREATE INDEX
(  C  )
12、有关系q(a,b,c,d)和关系s(c,d,e,f,g),经过关系运算后得到一个新的关系r(a,g),问这个关系运算是( )
A、选择
B、投影
C、连接
D、并
(  A  )
13、数据库管理系统的功能包括数据服务,下列叙述中不属于数据服务的内容是( )。
A、数据的拷贝
B、数据的定义
C、数据的转存
D、数据的重组
(  B  )
14、在数据库中有工资表,表中包括“职工号、所在单位、基本工资和应发工资”等字段,如果要以单位统计应发工资总数,那么“所在单位”和“应发工资”字段应选择______。
A、SUM, GROUP BY
B、GROUP BY, SUM
C、COUNT, GROUP BY
D、GROUP BY, COUNT
(  C  )
15、access数据表中的字段可以定义有效性规则,有效性规则是( )
A、控制符
B、文本
C、条件表达式
D、前三种说法都不对
(  B  )
16、( )进程主要职责是监控服务器进程和注册数据库服务。
A、SMON
B、PMON
C、CHKT
D、LGWR
(  C  )
17、以下是对层次数据库结构的描述,请选择错误描述的选项。()
A、层次数据库结构将数据通过一对多或父节点对子节点的方式组织起来
B、一个层次数据库中,根表或父表位于一个类似于树形结构的最上方,它的字表中包含相关数据
C、它的优点是用户不需要十分熟悉数据库结构
D、层次数据库模型的结构就像是一棵倒转的树
(  D  )
18、数据库中存储的数据的基本特点不包括
A、永久存储
B、有组织
C、可共享
D、易于扩展
(  D  )
19、设表TXL.DBF中有 20 条记录。在VFP命令窗口中执行以下命令序列,最后显示的结果是____。
USE TXL
SKIP 3
COUNT TO N
?N
A、0
B、3
C、4
D、20
(  D  )
20、并发操作有可能引起下述( )问题。 I.丢失更新 II.不可重复读 III.读脏数据
A、仅I和II
B、仅I和III
C、仅II和III
D、都是

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

1、分别统计男女生的平均年龄SQL语句:select ssex,avg(sage) as平均年龄from student ( )。
2、封锁技术是实现并发控制的重要技术。其中( )称为写锁、( )为读锁。
3、在SQL Server中可以定义( )、( )、( )、( )和( )五种类型的完整性约束。
4、在关系模式R中,能函数决定R中所有属性的属性组,称为关系模式R的( )。
5、装入数据是()阶段的主要工作。
6、数据库中存储的是数据以及数据之间的______。
7、据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是______
8、SQL支持数据库的三级模式结构,()对应于存储文件。
9、数据表之间的联系是通过表的字段值来体现的,这种字段称为( )。
10、在Access中,组由属于数据库对象的____构成,在组中添加对象并不改变该对象的位置。

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

1、向关系表S中增加一名新同学,该同学的学号是“990010”,姓名是“李国栋”,性别是“男”,年龄是19岁( )。
2、简述非规范化的关系中存在哪些问题。
3、注释有几类,它们分别是什么?
4、简述数据库恢复的几种方法?

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

1、设学生课程数据库中有三个关系:
学生关系S(S#,SNAME,AGE,SEX)
学习关系SC(S#,C#,GRADE)
课程关系C(C#,CNAME)
其中S#、C#、SNAME、AGE、SEX、GRADE、CNAME分别表示学号、课程号、姓名、年龄、性别、成绩
和课程名。
用SQL语句表达下列操作
(1)检索选修课程名称为“MATHS”的学生的学号与姓名
(2)检索至少学习了课程号为“C1”和“C2”的学生的学号
(3)检索年龄在18到20之间(含18和20)的女生的学号、姓名和年龄
(4)检索平均成绩超过80分的学生学号和平均成绩
(5)检索选修了全部课程的学生姓名
(6)检索选修了三门课以上的学生的姓名