《数据库原理》期末试卷及答案(A)
2022年重庆邮电大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年重庆邮电大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。
EXEC sp_addsrvrolemember‘LOG’,_____;2、完整性约束条件作用的对象有属性、______和______三种。
3、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
4、SQL Server中数据完整性包括______、______和______。
5、有两种基本类型的锁,它们是______和______。
6、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
7、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
8、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
9、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
10、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R二、判断题11、文件系统的缺点是数据不能长期存储。
()12、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。
()13、在数据库恢复中,对已完成的事务进行撤销处理。
()14、有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。
()15、据库操作中防止死锁的方法是禁止两个用户同时操作数据库。
2022年赣南师范大学科技学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年赣南师范大学科技学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;2、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
3、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
4、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
5、SQL语言的数据定义功能包括______、______、______和______。
6、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。
②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;7、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S 锁”,该协议可以防止______。
2022年郑州大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年郑州大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
2、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
3、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;4、数据模型是由______________、______________和______________三部分组成。
5、____________和____________一起组成了安全性子系统。
6、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
7、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
8、SQL语言的数据定义功能包括______、______、______和______。
9、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
10、关系数据库中基于数学的两类运算是______________和______________。
二、判断题11、在关系模式中,候选码可以有多个,主码只能有一个。
()12、在关系运算中,投影是最耗时的操作。
()13、等值连接与自然连接是同一个概念。
()14、在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。
()15、可以用UNION将两个查询结果合并为一个查询结果。
2022年东北电力大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年东北电力大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
2、数据库恢复是将数据库从______状态恢复到______的功能。
3、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
4、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
5、____________、____________、____________和是计算机系统中的三类安全性。
6、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
7、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
8、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
9、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
10、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
二、判断题11、在SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。
2022年北华大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年北华大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
2、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
3、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
4、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
5、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
6、有两种基本类型的锁,它们是______和______。
7、数据管理技术经历了______________、______________和______________3个阶段。
8、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;9、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
10、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
2022年吉首大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年吉首大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
2、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
3、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;4、____________和____________一起组成了安全性子系统。
5、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
6、完整性约束条件作用的对象有属性、______和______三种。
7、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
8、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
9、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
10、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R二、判断题11、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。
2022年云南大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)
2022年云南大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。
2、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;3、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
4、数据模型是由______________、______________和______________三部分组成。
5、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
6、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
7、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
8、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
9、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
10、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
2022年大理大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)
2022年大理大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。
②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;2、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
3、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
4、关系数据库中基于数学的两类运算是______________和______________。
5、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
6、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
7、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
2022年哈尔滨工业大学(威海)计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)
2022年哈尔滨工业大学(威海)计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
2、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
3、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
4、有两种基本类型的锁,它们是______和______。
5、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
6、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
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中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
9、____________、____________、____________和是计算机系统中的三类安全性。
10、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
2022年湖南农业大学东方科技学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)
2022年湖南农业大学东方科技学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
2、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
3、____________、____________、____________和是计算机系统中的三类安全性。
4、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
5、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
6、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。
②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;7、SQL语言的数据定义功能包括______、______、______和______。
8、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
9、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
10、____________和____________一起组成了安全性子系统。
二、判断题11、在数据库恢复中,对已完成的事务进行撤销处理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统原理》期末试题及答案一、单项选择(本大题共20小题,每题1分,共20分。
在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、数据库管理系统是数据库系统的核心,它负责有效地组织、存储、获取或管理数据,属于一种【】,是位于用户和操作系统之间的一层数据管理软件。
A、系统软件B、工具软件C、应用软件D、教学软件2、数据模型的三要素是指【】。
A、数据结构、数据对象和共享B、数据结构、数据操作和数据控制C、数据结构、数据操作和完整性D、数据结构、数据操作和完整性约束条件3、用有向图结构表示实体类型及实体间联系的数据模型是【】。
A、关系模型B、层次模型C、网状模型D、面向对象模型4、关系模型概念中,不含有多余属性的超键称为【】。
A、候选键B、对键C、内键D、主键5、SQL语言是【】。
A、高级语言B、非过程化语言C、汇编语言D、宿主语言6、在SQL中,与关系代数中的投影运算相对应的子句是【】。
A、SELECTB、FROMC、WHERED、ORDER BY7、在SQL查询时,如果要去掉查询结果中的重复组,需使用【】。
A、UNIQUEB、COUNTC、DISTINCTD、UNION8、关于视图,下列说法中正确的是【】。
A、对视图的使用,不可以进行查询和修改操作B、视图只能从表中导出C、视图与表一样也存储着数据D、对视图的操作,最终要转化为对基本表的操作9、SELECT语句中使用* 表示【】。
A 选择任何属性B 选择全部属性C 选择全部元组D 选择键码10、下列概念中,【】不用于嵌入式SQL和宿主语言之间的交互。
A、通信区B、游标C、主变量D、文件11、目前商品化数据库管理系统主要采用【】。
A、网状数据模型B、关系数据模型C、层次数据模型D、ER数据模型12、在下列关系运算中,【】的结果集膨胀规模最大。
A、选择B、投影C、连接D、集合交13、下列SQL语句中,在【】处是错误的。
Select cno, max(grade),min(*)From scWhere cno like ‘CS%’group by cno order by 1A、max(grade)B、min(*)C、cno like ‘CS%’D、order by 114、在嵌入式SQL中对使用游标并未提供【】语句。
A、说明游标B、打开游标C、关闭游标D、删除游标15、SQL数据定义语言DDL,并不包括【】语句。
A、create tableB、updateC、drop tableD、alter table16、一般不适合建立索引的属性有【】。
A、主码和外码B、可以从索引直接得到查询结果的属性C、对于范围查询中使用的属性D、经常更新的属性17、SQL语言提供【】语句实现数据存取的安全性控制。
A、CREATE TABLEB、GRANT和REVOKEC、COMMITD、ROLLBACK18、在SQL中,语句COMMIT的主要作用是【】。
A、终止程序B、保存数据C、事务回滚D、事务提交19、假设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母是W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE【】。
A、‘_ _W_ %’B、‘_ %W_ _’C、‘_ W_ _ ’D、‘_ W_ %’20、已知关系R如图所示,可以作为R的主码的属性组是【】。
a b c d1 2 3 41 3 4 52 4 5 61 4 3 41 3 4 73 4 5 7A、abB、bdC、acD、bc二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、数据独立性是指________________和数据之间相互独立,不受影响。
22、若关系R有m个元组,关系S有n个元组,那么R×S的元组个数应该是________________。
23、连接运算中有两种最为重要也最为常用的连接,一种是等值连接,另一种是_______________。
24、在SQL语句中,使用___________________语句来建立索引。
25、索引项的顺序与表中记录的物理顺序一致的索引称为________________。
27、根据实体完整性规则,若属性A是基本关系的主属性,则属性A的值不能为_______________。
28、SQL中有两个功能提供安全性,一是视图机制,二是______________。
29、在关系数据库的基本操作中,从表中抽取某些列的操作称为________________。
30、在SQL中,将查询结果表的各行按一列或多列取值相等的原则进行分组的子句是___________。
三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统32、完全函数依赖33、视图34、主码和主属性四、简答题(本大题共4小题,每小题5分,共20分)36、简述数据库的三级模式结构和两级映射。
37、试述数据库系统的组成。
系统分析员、数据库设计人员、应用程序员的职责是什么?38、数据独立性包括哪两个方面,含义是什么?39、等值连接与自然连接的区别是什么?五、简单应用题(本大题共4小题,每小题6分,共24分)假设有如下的关系模式:S(供应商),数据项有SNO、SNAME、SADDR;P(零件),数据项有PNO、PNAME、COLOR、WEIGHT;J(工程项目),数据项有JNO、JNAME、JADDR;SPJ(连接记录),数据项有SNO、PNO、JNO、QTY,表示某供应商供应某种零件给某工程项目的数量QTY;并规定属性:SNO、SNAME、SADDR、PNO、PNAME、COLOR、JNO、JNAME、JADDR 为字符型数据;WEIGHT、QTY为数值型数据;列的宽度自定义。
40、试用SQL语句定义S和SPJ表的结构(应包括主键子句和外键子句)。
41、试给出关系代数表达式,表示为“三峡工程”项目提供零件的编号、名称。
42、试用SQL语句建立一视图,该视图定义某指定供应商“上海电机厂”为“三峡工程”项目提供的零件的编号、名称清单。
43、试给出一SQL语句,查询“三峡工程”项目所使用的零件的总重量。
六、综合应用题(本题共11分,共1小题)44、数据模型如下:商品:P(PNO,PNAME,PRICE),分别表示商品号、名称、单价。
售货员:S(SNO,SNAME,SXB),分别表示售货员号、姓名、性别。
销售记录:R(PNO、SNO、NUM),分别表示商品号、售货员号、销售数量。
要求用SQL查询完成:(1)所有售货员都出售过的商品名称。
(6分)(2)每个销售人员的总计销售金额。
(5分)大作业(一)参考答案及评分标准一、单项选择题(本大题共20小题,每题1分,共20分。
在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。
33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。
若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
四、简答题(本大题共4小题,每小题5分,共20分)36、数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。
外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
模式也称逻辑模式,是数据库全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
内模式也称存储模式,它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。
数据库的三级模式结构是对数据的三个抽象级别。
在这三个抽象级别之间,为了实现数据的转换,数据库管理系统必须提供两层映射功能,即外模式和模式的映射,模式和内模式的映射。
37、不用游标的SQL语句有:(1)说明性语句(2)数据定义语句(3)数据控制语句(4)查询结果为单记录SELECT语句(5)非CURRENT形式的UPDA TE语句(6)非CURRENT形式的DELETE语句(7)INSERT语句38、数据库中数据的高度独立性,是指物理数据的独立性和逻辑数据的独立性两个方面。
应用程序与数据的逻辑结构和物理存储结构之间的映射关系由DBMS完成。
物理数据的独立性:全局逻辑数据结构独立于物理数据结构。
即用户的应用程序与数据在数据库中的物理存储结构相互独立。
逻辑结构的独立性:指数据的全局逻辑结构独立于局部逻辑结构。
即用户的应用程序与数据的全局逻辑结构的相互独立性。
数据的独立性是由DBMS实现的两级映射关系来完成的。
39、连接运算有两种最为重要也是最为常用的连接,即等值连接和自然连接。
当θ为“=”时的连接称为等值连接。
它是从关系R与S的笛卡儿积中选取A,B属性值相等的那些元组。
即等值连接为:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。