《数据库原理》期末试卷(B)
2022年湖南城市学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年湖南城市学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、数据模型是由______________、______________和______________三部分组成。
2、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
3、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
4、数据的安全性是指____________。
5、数据管理技术经历了______________、______________和______________3个阶段。
6、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
7、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
8、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
9、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
10、SQL Server中数据完整性包括______、______和______。
二、判断题11、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。
(完整版)《数据库原理》期末试卷及答案(B)
参考答案一.单项选择题(本大题共15小题,每题2分,共30分。
在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、C3、D4、A5、A6、C7、D8、D9、A 10、A11、B 12、D 13、D 14、C 15、C二.填空题(本大题共7小题,每小题3分,共21分。
将正确的答案填在每小题的空格内。
错填或不填均无分)16、先来先服务17、参照完整性18、REDO19、并发控制20、系统故障21、共享锁22、可串行性三.名词解释(本大题共3小题,每小题8分,共24分)23、封锁粒度封锁对象可以很大,比如对整个数据库加锁,也可以很小,比如只对某个属性值加锁。
封锁对象的大小称为封锁粒度。
封锁粒度与系统的并发度和并发控制的开销密切相关。
封锁的粒度越大,系统中能够被封锁的对象就越少,并发度也就越小,但同时系统开销也越小;相反,封锁的粒度越小,并发度越高,但系统开销也就越大24、死锁如果事务T1封锁了数据A,事务T2封锁了数据B。
之后T1又申请封锁B,因T2已封锁了B,于是T1等待T2释放B上的锁。
接着T2又申请封锁A,因T1已封锁了A,T2也只能等待T1释放A上的锁。
这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成死锁。
25、事务事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。
事务应该有4个属性:原子性、一致性、隔离性和持续性。
四、简答题(本大题共3小题,共25分)26、为了保证并行操作的正确性,DBMS的并行控制机制必须提供一定的手段来保证调度是可串行化的。
目前DBMS普遍采用封锁方法来保证调度的正确性,即保证并行操作调度的可串行性。
除此之外还有其他一些方法,如时标方法、乐观方法等。
27、并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。
丢失修改是指事务1与事务2从数据库中读入同一数据并修改,事务2的提交结果破坏了事务1提交的结果,导致事务1的修改被丢失。
2022年兰州理工大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年兰州理工大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、SQL Server中数据完整性包括______、______和______。
2、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
3、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R4、数据库恢复是将数据库从______状态恢复到______的功能。
5、SQL语言的数据定义功能包括______、______、______和______。
6、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
7、完整性约束条件作用的对象有属性、______和______三种。
8、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
9、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
10、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
二、判断题11、在数据库设计中,数据流图是用来建立概念模型的。
()12、据库操作中防止死锁的方法是禁止两个用户同时操作数据库。
()13、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。
()14、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。
()15、数据库的数据项之间无联系,记录之间存在联系。
()16、文件系统的缺点是数据不能长期存储。
()17、视图是观察数据的一种方法,只能基于基本表建立。
()18、视图是观察数据的一种方法,只能基于基本表建立。
()19、等值连接与自然连接是同一个概念。
2022年河北建筑工程学院网络工程专业《数据库原理》科目期末试卷B(有答案)
2022年河北建筑工程学院网络工程专业《数据库原理》科目期末试卷B(有答案)一、填空题1、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
2、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;3、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
4、有两种基本类型的锁,它们是______和______。
5、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
6、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
7、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S 锁”,该协议可以防止______。
8、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
2022年广州理工学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年广州理工学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
2、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
3、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
4、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
5、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
6、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
7、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
8、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
9、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
10、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R二、判断题11、在数据库设计中,数据流图是用来建立概念模型的。
2022年北京师范大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年北京师范大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
2、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
3、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
4、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
5、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S 锁”,该协议可以防止______。
6、关系规范化的目的是______。
7、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
8、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
9、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
10、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF 经过转变为3NF______。
二、判断题11、概念模型是对现实世界的第二层抽象。
2022年北京理工大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年北京理工大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、SQL语言的数据定义功能包括______、______、______和______。
2、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
3、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
4、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
5、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
6、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
7、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R8、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
9、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
10、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
2022年山东大学威海分校计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年山东大学威海分校计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
2、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
3、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
4、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。
EXEC sp_addsrvrolemember‘LOG’,_____;5、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
6、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
7、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
8、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
9、SQL Server中数据完整性包括______、______和______。
10、____________、____________、____________和是计算机系统中的三类安全性。
二、判断题11、在关系数据库中,属性的排列顺序是可以颠倒的。
()12、概念模型是对现实世界的第二层抽象。
()13、数据模型的核心构成要素是数据结构。
()14、等值连接与自然连接是同一个概念。
2022年天津理工大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年天津理工大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、____________、____________、____________和是计算机系统中的三类安全性。
2、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。
②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;3、数据模型是由______________、______________和______________三部分组成。
4、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R5、关系模型由______________、______________和______________组成。
6、关系规范化的目的是______。
7、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
8、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
9、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
10、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF 经过转变为3NF______。
二、判断题11、视图是观察数据的一种方法,只能基于基本表建立。
()12、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。
2022年北华大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年北华大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、有两种基本类型的锁,它们是______和______。
2、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
3、____________、____________、____________和是计算机系统中的三类安全性。
4、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
5、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。
EXEC sp_addsrvrolemember‘LOG’,_____;6、关系规范化的目的是______。
7、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
8、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
9、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
10、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
二、判断题11、有出现并发操作时,才有可能出现死锁。
()12、在数据库恢复中,对已完成的事务进行撤销处理。
()13、有两个关系R和S,分别包含15个和10个元组,则在R∪S、R-S、R∩S中可能出现的一种元组数目情况是18、7、7()14、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。
2022年兰州大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年兰州大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
2、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
3、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
4、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
5、关系数据库中基于数学的两类运算是______________和______________。
6、SQL语言的数据定义功能包括______、______、______和______。
7、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
8、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
9、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
10、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
2022年淮阴师范学院软件工程专业《数据库原理》科目期末试卷B(有答案)
2022年淮阴师范学院软件工程专业《数据库原理》科目期末试卷B(有答案)一、填空题1、有两种基本类型的锁,它们是______和______。
2、数据管理技术经历了______________、______________和______________3个阶段。
3、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;4、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
5、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;6、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
7、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
8、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。
9、数据库恢复是将数据库从______状态恢复到______的功能。
10、关系模型由______________、______________和______________组成。
2022年浙江工商大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年浙江工商大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
2、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;3、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
4、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
5、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
6、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
7、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
8、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
9、完整性约束条件作用的对象有属性、______和______三种。
10、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。
2022年山东女子学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年山东女子学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、SQL Server中数据完整性包括______、______和______。
2、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
3、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
4、关系模型由______________、______________和______________组成。
5、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
6、数据库恢复是将数据库从______状态恢复到______的功能。
7、关系数据库中基于数学的两类运算是______________和______________。
8、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
9、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
10、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R二、判断题11、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。
()12、可以用UNION将两个查询结果合并为一个查询结果。
()13、关系是一张二维表。
()14、在关系运算中,投影是最耗时的操作。
2022年湖南理工学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年湖南理工学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、SQL Server中数据完整性包括______、______和______。
2、____________和____________一起组成了安全性子系统。
3、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
4、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
5、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
6、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
7、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
8、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
9、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
10、____________、____________、____________和是计算机系统中的三类安全性。
二、判断题11、可串行化的调度一定遵守两段锁协议。
()12、一个数据表只能有一个唯一索引。
()13、关系是一张二维表。
()14、全码的关系模式一定属于BC范式。
()15、在关系数据库中,属性的排列顺序是可以颠倒的。
2022年哈尔滨学院软件工程专业《数据库原理》科目期末试卷B(有答案)
2022年哈尔滨学院软件工程专业《数据库原理》科目期末试卷B(有答案)一、填空题1、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
2、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
3、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
4、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
5、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
6、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
7、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
8、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R9、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
10、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
二、判断题11、在数据库设计中,数据流图是用来建立概念模型的。
()12、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。
2022年闽南师范大学网络工程专业《数据库原理》科目期末试卷B(有答案)
2022年闽南师范大学网络工程专业《数据库原理》科目期末试卷B(有答案)一、填空题1、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
2、SQL语言的数据定义功能包括______、______、______和______。
3、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;4、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
5、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
6、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
7、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
8、数据库恢复是将数据库从______状态恢复到______的功能。
9、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
2022年昆明文理学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年昆明文理学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
2、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;3、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;4、关系模型由______________、______________和______________组成。
5、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
6、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
7、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
8、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
9、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
10、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
2022年西北农林科技大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年西北农林科技大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
2、SQL Server中数据完整性包括______、______和______。
3、数据的安全性是指____________。
4、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
5、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
6、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
7、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
8、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
9、数据管理技术经历了______________、______________和______________3个阶段。
10、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
二、判断题11、在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。
()12、视图是可以更新的。
()13、据库操作中防止死锁的方法是禁止两个用户同时操作数据库。
()14、函数依赖是多值依赖的一个特例。
()15、可以用UNION将两个查询结果合并为一个查询结果。
()16、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。
2022年延边大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年延边大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
2、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
3、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;4、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
5、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
6、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
7、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
8、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机信息管理系01级《数据库原理》期末试卷(B)
班级:姓名:
一、单项选择题(本题共20道小题,每小题1分,共20分)
在每小题列出的四个选项中,只有一个正确答案,请将正确答案前的字母填在对应题的括号内。
1、下列四项中不正确的说法是();
A、数据库减少了数据冗余
B、数据库中数据可以共享
C、数据库避免了一切数据重复 D 数据库具有较高独立性
2、下列哪个概念不属于数据库系统的三级模式();
A、应用模式
B、外模式
C、模式
D、内模式
3、公司中有多个部门和多个职员,每个职员只能属于一个部门,一个部门可以有多个职员,则从部门到职员的联系类型为();
A、多对多
B、一对一 C 一对多D、多对一
4、数据的独立性是指();
A、数据依赖于程序
B、数据系统
C、数据库管理系统
D、数据不依赖于程序
5、子模式DDL用来描述();
A、数据库的总体逻辑结构
B、数据库的局部逻辑结构
C、数据库的物理有储结构
D、数据库的概念结构
6、在DBS中,DBMS和OS之间的关系是();
A、相互调用
B、DBMS调用OS
C、OS调用DBMS
D、并发运行
7、SQL中,下列涉及空值的操作,不正确的是();
A、AGE IS NULL
B、AGE IS NOT NULL
C、AGE=NULL
D、NOT(AGE IS NULL)
8、在基本SQL语言中,不可以实现();
A、定义视图
B、定义基本表
C、查询视图和基本表
D、并发控制
9、数据库的表中,若职工表的主码是职工号,外码是部门号,SQL 操作()不能执行;
部门
职工
A、INSERT INTO 职工表(“003”,“李红”,“01”,1080);
B、INSERT INTO 部门表(“05”,“科研处”,“张平”);
C、DELETE FROM 职工表
WHERT 职工号=“001”;
D、INSERT INTO 职工表(“006”,“王健”,“08”,960);
10、SQL的GRANT语句属于DBS的();
A、完整性措施
B、安全性措施C恢复措施D、并发控制
11、下列哪种方式不属于嵌入式SQL与主语言之间的通信方式();
A、授权
B、SQL通信区
C、变量 D 游标
12、级联删除是指,当删除被参照关系中的某一元组时,则参照关系中外码值与被删除元组主码值相等的元组将();
A、拒绝删除 B 外码值置空C、全部删除D、无任何影响
13、1NF()规范为2NF;
A、消除非主属性对码的部分函数依赖
B、消除非主属性对码的传递函数依赖
C、消除主属性对码的部分和传递函数依赖
D、消除非平凡且非函数依赖的多值依赖
14、集合R与S的连接可以用关系代数的基本运算表示为();
A、R-(R-S)
B、
F
(R×S)C、R×S D、R ÷S
15、所有数据都满足数据完整性约束条件的状态,称是数据的();
A、正确性
B、一致性
C、安全性
D、完整性
16、若事务T对数据R已加写锁,则其它事务对数据R();
A、可以加读锁不能加写锁
B、不能加读锁可以加写锁
C、可以加读锁也可以加写锁
D、不能加任何锁
17、()可以防丢失修改和读“脏”数据;
A、1级封锁协议
B、2级封锁协议
C、3级封锁协议
D、两段锁协议
18、假设有如下事务:T1:在检索点之前提交;T2:在检索点之前开始执行,在检查点之后故障点之前提交;T3:在检查点之前开始执行,在故障点时还未完成;T4:在检查点之后执行,在故障点之前提交;T5:在检查点之后开始执行,在故障点时还未完成。
在利用具有检查点的恢复技术进行恢复时,()事务需要UNDO;
A、T1
B、T2和T4
C、T3 和T5
D、T2
19、关于“死锁”,下列说法中正确的是();
A、死锁是操作系统中的问题,才有可能出现死锁
B、只有出现并发操作时,才有可能出现死锁
C、当两个用户竞争相同资源时不会发生死锁
D、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库。
20、下列哪一种情况不属于故障恢复系统处理范围()。
A、由于逻辑错误造成的事务失败
B、由于恶意访问造成的数据不一致
C、由于电源故障导致系统停止运行,从而数据库处于不一致状态
二、填空题(本题共10小题,每题两个空,每空1分,共20分)
1、数据独立性可分为_________________独立性_________________独立性;
2、按照数据结构的类型命名,一般数据模型分为________________、_________________、关系模型和对象关系模型;
3、指出下列缩写的含义:
(1)DML_________________;
(2)DBMS_________________;
4、关系模型的三种数据完整性约束是______________、参照完整性、_____________;
5、事务应Transaction开始,以___________或____________结束;
6、事务应具有的四个属性为____________、___________、隔离性和持久性;
7、根据故障类型不同,恢复等略一般分为_________故障的恢复、_________故障的恢复、介质故障的恢复;
8、按转储状态划分,转储分为静态转储和_________转储;按照转储方式划分,转储分为_________转储和增量转储;
9、死锁的诊断一般采用_____________法和______________法;
10、数据库的设计步骤分为____________阶段、概念设计阶段、逻辑结构设计阶段、_____________阶段、数据库实施阶段、数据库运行和维护阶段。
三、简答(本题共4小题,每小题3分,共12分)
1、数据库系统DBS的组成
2、数据库中因并发而产生的几种数据不一致性
3、X锁的含义
四、试用关系代数表达式表示如下检索:(本题共3小题,每小题3分,共9分)
设有三个关系S、C、SC,其关系模式为:
S(学号,姓名,年龄,性别,籍贯)
C(课程号,课程名,教师姓名,办公室)
SC(学号,课程号,成绩)
1、检索籍贯为上海的学生的姓名、学号和选修的课程号;
2、检索选修了“操作系统”课的学生姓名、课程号和成绩;
五、用SQL语言完成如下操作:(本题共10小题,每小题2分,共20分)
设某图书管理数据库有如下三个关系模式:
图书(总编号,分类号,书名,作者,出版社,单价)
读者(借书证号,姓名,性别,单位,职称,地址)
借阅(借书证号,总编号,借阅日期,备注)
1、定义借阅基本表,其中“借书证号”+“总编号”+“借阅日期”为主码;
2、查找价格在18至28元之间的图书信息,结果按单价由高到低排序;
3、查找所有以“操作系统”开头的图书名及读者名;
4、找出藏书中比“高级教育出版社”的所有图书价更高的书籍信息;
5、查找各出版社图书的最高价,最低价、平均价和总册数;
6、将(“010023”,“王艳”,“女”,“计算机系”,“助教”)的信息添加到读者关系中;
7、将所有“高等教育出版社”的图书单价打九五折(下调5%);
8、删除图书关系中未知作者(即作者为空)的元组;
9、将至少借阅了5本图书的读者姓名、所在单位定义为一个名
V_XM_DW视图;
10、将读者关系的查询和姓名的更新权限授予用户LIU,且允许其将权限授予其它用户。
六、关系模式规范化:(本题共3小题,每小题4分,共12分)
设有关系模式R(职工名,项目名,工资,部门名,部门经理)如果规定每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部门只有一个经理。
1、试写出关系模式R的主码和最小函数依赖集;
2、说明关系模式R属于几级范式,并说明理由;
3NF。
七、事务的并发控制:(本题共7分)
假设存款余额W=1000元,甲事务取走存款300元,乙事务取走存款200元,其执行时间如下:
甲事务时间乙事务
读W t1
t2 读W
W =W-300 t3
t4 W=W-200
现有X,S锁,设计修改甲、乙两事务,实现这两个事务的并发控制。