山东建筑大学2023年数据库期末

本试卷为山东建筑大学2023年数据库期末,题目包括:单项选择题,填空题,简单题,综合应用题。

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

数据库期末

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

(  C  )
1、要保证数据库的数据独立性,需要修改的是( )。
A、模式与外模式
B、模式与内模式
C、三级模式之间的两层映射
D、三层模式
(  C  )
2、查询一个表的总记录数,可以采用( )统计函数。
A、AVG(*)
B、SUM(*)
C、COUNT(*)
D、MAX(*)
(  B  )
3、下面叙述错误的是( )。
A、关系代数最基本的操作有并、差、笛卡儿积、选择和投影
B、对于查、添、删、改操作都需由数据库管理员DBA进行完整性定义和安全性授权,由数据库具体执行
C、一般的完整性规则有两个:实体完整性规则是指主关键字值的集合组成部分都不能是空值;引用完整性规则是如果关系R的属性A为外关键字(设为关系S的主关键字),则A的每个值是S的主关键字的某一值或是空值
D、多用户的数据库系统的目标之一是使它的每个用户好像面对着一个单用户的数据库一样使用它,为此数据库管理系统必须迸行并发控制
(  D  )
4、下面哪个说法符合数据库系统WAL(log先写协议)( )
A、库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中
B、库内存中被事务修改的页面在事务撤销时被写到标记为非脏页
C、成功完成时不需要将与其相关的log页面强制写回磁盘
D、中被修改的内存数据页面在写回磁盘前必须将与其相关的log写回磁盘
(  C  )
5、使用存储过程的好处不包括
A、存储过程可作为一种安全机制来确保数据库的安全性
B、高性能
C、可增加网络流量
D、良好的封装性
(  D  )
6、下列关于报表数据源的说法中,正确的是( )
A、报表的数据源只能是表
B、报表的数据源可以是表或查询
C、报表的数据源可以是表或窗体
D、报表的数据源可以是表、查询和窗体
(  D  )
7、打开一张包含有100个记录的表,未作记录指针移动和未使用索引操作时,RECNO()、BOF()、EOF()函数的值分别是 ( )。
A、100、.T.、.T.
B、100、.F.、.F.
C、0、.T.、.T.
D、1、.F.、.F.
(  B  )
8、哪个不是关系数据库系统的方式? ( )
A、客户/服务器方式
B、数据库远程访问
C、终端/服务器方式
D、浏览器/服务器方式
(  B  )
9、PL/SQL Developer不可以将SQL语句的查询结果导出为( )。
A、CSV格式
B、WORD格式
C、HTML格式
D、XML格式
(  A  )
10、在oracle中,在默认情况下,检查点的发生频率至少与下列哪个事件的发生次数一致?( )
A、重做日志切换
B、执行UPDATE 语句
C、执行INSERT
D、SMON合并表空间中的碎片
(  C  )
11、关系模型是用______结构来描述数据间的联系。
A、层次
B、三维表
C、二维表
D、立体表
(  B  )
12、在MySQL中,有关UPDATE语句和REPLACE语句,说法错误的是________。
A、REPLACE在有重复记录时更新,在没有重复记录时插入。
B、REPLACE可以选择性地更新记录的一部分字段。
C、UPDATE在没有匹配记录时什么都不做。
D、UPDATE可以选择性地更新记录的一部分字段。
(  D  )
13、Oracle中,PL/SQL块中不能直接使用的SQL命令是( )。
A、SELECT
B、INSERT
C、UPDATE
D、DROP
(  C  )
14、数据库管理系统的作用描述,最恰当的是( )
A、保障数据的易操作性
B、保证数据的安全
C、对数据进行集中管理,保障数据的安全性、共享性和一致性
D、分散管理,保障数据处理的有效性和数据共享
(  D  )
15、在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是( )
A、数据定义语言
B、数据转换语言
C、数据控制语言
D、数据操纵语言
(  D  )
16、若表中某一字段需要存放Word文档,则应将该字段的类型设置为( )
A、备注
B、超级连接
C、查阅向导
D、OLE对象
(  C  )
17、下面哪种文件无法与SQL Server数据库进行导入和导出操作____。
A、文本文件
B、EXCEL文件
C、Word文件
D、Access文件
(  A  )
18、在3级模式之间引入两级映射,其主要功能之一就是( )。
A、使数据与程序具有较高的独立性
B、使系统具有较高的通道能力
C、保持数据与程序的一致性
D、提高存储空间的利用率
(  B  )
19、以下关于MySQL的叙述中,正确的是______。
A、MySQL对硬件平台有很高的要求
B、MySQL几乎支持所有的操作系统
C、MySQL是基于层次模型的数据库
D、MySQL是用于开发网站的编程语言
(  A  )
20、下列数据库模式对象中,具有INDEX对象权限的是()
A、表;
B、过程;
C、序列;
D、函数。

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

1、SQL的功能包括数据查询、数据定义、数据操纵和 ()四个部分。
2、类模块是指可以用来定义新对象的模块,包含有属性和____的定义。
3、合并局部E-R图时可能会发生属性冲突、命名冲突和( )。
4、SQL使用两种账号确保数据库的安全性,分别是()和数据库用户。
5、数据库的基本特点是数据可以共享(或数据结构化) 、数据独立性、数据冗余小,易扩充、______。
6、在关系数据库中,任何二元关系模式的最高范式必定为 。
7、消除了非主属性对主码的部分函数依赖的关系模式,称为( )模式;消除了非主属性对主码的传递函数依赖的关系模式,称为( )模式;消除了每一属性对主码的传递函数依赖的关系模式,称为( )模式。
8、备份设备可以是( )、( )或( )。
9、Access提供了“导入”和“____”两种使用外部数据源的方法。
10、命令 ?ROUND(337.2007,3) 的执行结果是______。

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

1、用 FOR … ENDFOR结构编写一段程序实现 Sn=1/(1*2)+1/(2*3)+…+1/(10*11)求和,并且显示计算结果。
2、基于学生(XS)表用SELECT—SQL命令,编写一个查询程序,要求查询各个系各个班男女学生的人数。要求输出字段为:xdh,bjdh,xb,人数。(学生表(XS.DBF)含有系代号(XDH,C,6)、性别(XB,N,2),班代号(BJDH,C,4)字段)。
3、向关系表中增加一名新同学,该同学的学号是“990011”,姓名是“王大友”( )。
4、简述事务所具有的ACID特性。

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

1、已知学生关系模式
S(Sno,Sname,SD,Sdname,Course,Grade)
其中:Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。
(1)写出关系模式S的基本函数依赖和主码。
(2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么?
(3)将关系模式分解成3NF,并说明为什么?
相关标签:
  • 数据库原理及应用
  • 山东建筑大学
  • 期末