数据库原理与应用习题集编辑:赵旭初陈南华1/112目录填空题...................................................................................................................................2判断题.................................................................................................................................11多项选择题.........................................................................................................................13单项选择题.........................................................................................................................17设计题.................................................................................................................................91填空题答案.........................................................................................................................93判断题答案.........................................................................................................................95多项选择题答案.................................................................................................................95单项选择题答案.................................................................................................................95设计题答案.........................................................................................................................97全国计算机等级考试二级MySQL数据库程序设计考试大纲(2018年版).............104全国计算机等级考试二级Access数据库程序设计考试大纲(2016年版).................106全国计算机等级考试三级数据库技术考试大纲(2018年版)..................................108全国计算机等级考试四级数据库原理考试大纲(2018年版)..................................1092/112一、习题集填空题1.在计算机系统中控制微处理器运算速率的时钟频率称为________,它基本决定了微处理器运算速度。2.关系数据库系统是支持________数据模型的数据库系统。3.SQL语言完成核心功能只用了9个动词,其中完成数据定义功能的动词有CREATE、DROP和________4.在关系数据库中,参照关系和被参照关系是通过________相关联的两个关系。5.关于数据库完整性定义的信息存储在数据库的________中。6.如果一个并发调度的结果与任何一个串行操作的结果都不一样,那么这个并发调度称为不可________的调度。7.Oracle实例由系统全局区和一组________组成。8.SQLServer2000便用________语言来定义和操作数据,它是标准SQL-92语言的功能扩充。9.在关系模式R中,如果X→Y,并且对于X的任何一个真子集X’,都有X’→Y,则称Y对X________函数依赖。10.设有关系模式R(C,T,H,L,S),根据语义有如下函数依赖集:F={C→T,(H,L)→C,(H,T)→L,(H,S)→L}。关系模式R的候选码是________。11.基于半连接操作的分布式查询的基本思想是将关系从一个站点传输到另一个站点之前减少需传输的_________数量。12.RSA是一种取钥加密体制,又称为________或非对称加密体制。13.多维数据通常包括维属性和__________属性。14.用llink-rlink法存储包含n个结点的二叉树,在结点的2n个指针中必定有________个空指针。15.由4个结点可以构造出________种不同的二叉树。16.m阶B+树的根结点若不是树叶,则它至少有________个子女。17.在交互式系统中,________是衡量其性能的重要指标。18.死锁解除可以采用资源剥夺法和________法。19.在页式存储管理方案中,若采用二级页表,取一个数据或指令至少要访问________次内存。3/11220.设关系SCN(sno,cname,grade),各属性的含义分别为学号,课程名,成绩。若将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是_________grade=grade+5WHEREcname=“数据库系统”。21._______是DBMS的基本单位,是用户定义的一个数据库操作序列。22.______是并发事务正确性的准则。23.______文件支持多种记录类型的存储,这种文件将来自多个关系表不同类型的记录存储在一起,可减少多表查询时磁盘的访问量,提高多表查询的效率。24.用二维表结构在计算机中存储数据及数据之间联系的数据模型被称为______。25.在动态转储中,利用转储文件只能讲数据库恢复到转储过程中的某个状态,且转储文件中的数据可能不一致,只有和______文件综合起来使用,才能将数据库恢复到一致状态。26.在SQLServer2008中,具有系统管理员权限的服务器角色是_______。27.一个完整的事务概要设计包括事务名称、事务所访问的关系名及其属性名、事务的______以及事务用户。28.在数据仓库中,元数据主要分为______元数据和业务元数据两类。29.在SQLServer2008中,数据库镜像分为高可用操作模式、高保护操作模式和_____操作模式。30.在分布式数据库中,使用_______模式来描述各片段到物理存放场地的映像。31.设有关系模式:图书借阅(读者号,图书号,借阅日期,还书日期),其中的读者号是这个关系模式的______属性。32.SQLServer中索引类型包括的两种类型分别是聚集索引和______。33.具体来说,UML的语义是定义在一个四层建模概念框架中的,这四层分别是:______、元模型层、模型层和________。34.如果数据文件中数据记录排列顺序与索引文件中索引项的排列顺序一致,则此种索引被称为______索引。35.数据库管理系统提供了数据定义语言(DDL),用于定义各种数据库对象。数据定义语句经DDL编译器编译后,各种对象的描述信息存放在数据库的______中。36.数据库管理系统为三级模式结构提供了两层映像机制,其中模式/内模式映像提供了______独立性。37.数据库管理系统为用户和应用程序提供了______语言,用此语言可以定义数据库的模式结构,但此语言执行后的结果不能回滚。38.按照数据库应用系统生命周期模型,系统设计阶段细分为概念设计、______设计和物理设计三个步骤。39.当用户在一个关系表的某一列上建立一个非聚集索引(该表没有聚集索引)时,数据库管理系统会自动为该索引维护一个索引结构。该索引结构中的记录是由______和它相对应的指针构成的。40.32、关系数据库中的视图提供了______数据独立性。41.关系数据库中要求关系的主码不能为空,这属于数据模型三要素中的______。4/11242.数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。这种监控机制称为______。43.在UML中,_______是一种特殊形式的关联,它表示类之间的关系是整体与部分的关系。44.在分布式数据库中,使用______模式来描述各片段到物理存放场地的映像。45.SQLServer中有五种约束类型,分别是主键约束、______、唯一性约束、缺省约束和检查约束。46.设用UML设计某数据库应用系统,设计人员规划了一组应用程序集,该集合由动态链接库和可执行程序构成。为了展现这些应用程序集间的组织和依赖关系,以对源代码、可执行程序的发布等进行系统建模,应采用的UML图是______图。47.在UML中,当要描述状态之间的转换时,可通过______图来体现时间因子的作用。48.33、在UML中,用例模型由用例、系统和______三部分组成。49.在衡量数据库应用系统的性能指标中,______指的是系统在单位时间内可以完成的数据库事务数量。50.在数据库系统中,______映像关系用于提供数据与应用程序间的逻辑独立性。51.触发器有3种类型,即INSERT类型、UPDATE类型和_______。52.设有学生表(学号,姓名,所在系名)和选课表(学号,课程号,成绩)。现要建立统计每个系选课人数的视图。请补全下列语句:CREATEVIEWV1(系名,人数)ASSELECT所在系名,______FROM选课表JOIN学生表ON选课表.学号=学生表.学号______。53.为了保证正确地调度事务的并发操作,事务对数据库对象加锁、解锁需遵守加锁协议。加锁协议中两阶段加锁协议可以保证事务调度______性。54.现要查询C01课程考试成绩最高的前3名学生的学号和成绩(包括并列的情况)。请补全下列语句:SELECT_____3学号,成绩FROM选课表WHERE课程号=′C01′ORDERBY成绩DESC55.现有系表(系号,系名,联系电话)和教师表(教师号,教师名,职称,工资,系号)。目前某些系还没有招聘到教授,如果要用一个查询语句列出没有招聘到教授的系的系号和系名,用______连接操作可以实现这个查询。56.在SQLServer2008中,用于判断游标数据提取状态的全局变量是______。57.在SQL中,用_______关键词消除重复出现的元组。58.设有课程表(课程号,课程名,学分,先修课程号),已知某应用程序需要列出数据库原理课程的一门先修课程,查询结果要求输出(课程名,学分,先修课名称,先修课学分),可以用______连接操作在一个查询中实现此功能。59.设有商品表(商品号,商品名,商品类别),其中商品号为主码,商品名和商品类别不为空。现要统计商品数量最多的前3类商品(包括并列情况),希望列出商品类别和商品数量。请补全下列语句:SELECT______商品类别,COUNT(*)AS商品数量FROM商品表GROUPBY商品类别ORDERBYCOUNT(*)DESC。60.在SQLServer2008中,能够出现在SELECT语句目标列中的用户自定义函数是______函数。61.在并行数据库中,最适合整表扫描操作的数据划分方法是______。5/11262.