2023年数据库基础与应用练习题及答案_第1页
2023年数据库基础与应用练习题及答案_第2页
2023年数据库基础与应用练习题及答案_第3页
2023年数据库基础与应用练习题及答案_第4页
2023年数据库基础与应用练习题及答案_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章综合练习题1.数据库解决技术经历了__人工管理阶段__、___文献管理阶段__、__数据库管理系统阶段__、以及分布式数据库管理等四个发展阶段。2.在文献管理阶段,程序和数据在存储位置上是_分开__存放的。3.在人工管理和文献管理阶段,程序设计_依赖于_数据表达。4.数据库系统具有_数据结构化_、_数据共享__、__数据独立性_、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。5.在文献管理阶段,文献之间是互相_独立的_,在数据库管理阶段,文献之间是互相___联系__的。6.在___文献__系统中,不容易做到数据共享,在____数据库__系统中,容易做到数据共享。7.使用数据库设计程序时,只需要告诉数据库管理系统__做什么__,不需要告诉它__怎么做_。8.在文献系统中,存取数据的基本单位为___纪录____,在数据库系统中,存取数据的基本单位为___数据项_____。9.在__文献___系统中,数据没有独立的操作界面,在___数据库__系统中,数据具有独立的操作界面。10.在数据库系统中访问数据,既可以采用__程序__方式,也可以采用_视屏交互_方式。11.DBMS具有_安全性_、_一致性__、_并发性_和__数据库恢复__等管理控制功能。12.分布式数据库系统既支持客户的__局部__应用,又支持客户的__全局__应用。13.分布式数据库系统除了具有一般数据库系统的优点之外,还具有_兼容性强__、__可靠性高__、__地区范围广_、__数据量大_等优点。14.若一个联系涉及到两个实体则称为__二元__联系,若只涉及到一个实体则称为_一元__联系。15.在实体中能作为码的属性称为__主属性__,否则称为__非主属性__。16.域是实体中相应属性的__取值范围__,性别属性的域包具有_2_个值。17.实体之间的联系类型有三种,分别为_1:1__、__1:n__和__m:n__。18.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是_多_对__多__的联系。19.若实体A和B是1对多的联系,实体B和C是1对多的联系,则实体A和C是_1_对__多_的联系。20.若实体A和B是1对多的联系,实体B和C是多对1的联系,则实体A和C是_多__对__多__的联系。21.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是__一__对__多_的联系。22.数据库的逻辑数据模型有__层次__、__网状_、___关系__和__面向对象__等四种。23.在非关系模型中,每个结点代表着一个_纪录型__,每个父子联系代表着__1:n_联系。24.任一种数据模型都有_型_和__值_的区别。25.在非关系模型中操作记录的方式是_过程_式的,在关系模型中,操作记录的方式是__集合__式的。26.层次模型是一棵_树__结构,关系模型是一个__二维表__结构。27.关系中的每一行称为一个_元组_,每一列称为一个_属性_。28.在一个关系中不允许出现反复的_元组_,也不允许出现具有相同名字的_属性_。29.假定一个关系中有n个元组,则某个列的当前所有取值的个数最少为_1_个,最多为_n_个。30.把保存_关系定义__的关系称为相应数据库的元关系,一个数据库的元关系由_DBMS__自动建立。31.关系数据库系统具有___数据结构___单一、采用__集合运算__、数据完全__独立___、___数学___理论支持等优点。32.在对象数据模型中,每个对象不仅要包含描述实体的__状态__特性,并且要包含描述实体的__行为__特性。33.在对象数据模型中,对象具有__封装__性、_继承_性和_多态_性。34.在__对象__数据模型中,__对象_不仅可以继承,并且可以嵌套。35.数据库管理系统的下层支持软件是__OS__,上层软件是数据库应用__开发工具___。36.数据库系统中的四类用户分别为__数据库管理员___、___数据库设计员___、__应用程序员__和_终端用户__。37.数据库体系结构中包含的三级模式为__模式__、__外模式_和__内模式__三种。38.在数据库体系结构的三级模式中,全局模式处在__中间_层,外模式处在_最上__层,内模式处在__最下__层。39.在数据库体系结构中,两级数据映象分别是指__外模式和模式__之间的数据映象与___模式和内模式___之间的数据映象。40.数据库系统的三级模式结构和两级数据映象保证了数据的__逻辑_独立性和_物理__独立性。41.DBMS提供数据_定义_语句和数据__操作_语句供用户使用。42.DBMS的重要功能之一是__建立__和__维护__数据字典。43.在存取数据库的数据的过程中,使用了两个数据缓冲区,分别为__系统__缓冲区和__用户__缓冲区。44.SQL具有数据__定义__、__查询__、__更新__和__控制__等四种重要功能。第二章综合练习题1.关系数据模型涉及________________、__________________和____________三个方面。2.设D1,D2和D3域的基数分别为2,3和4,则D1´D2´D3的元组数为________,每个元组有________个分量。3.在一个关系中,不同的列可以相应同一个________,但必须具有不同的________。4.关系中的每个属性只能取________,关系的结构不允许________。5.顾客购物的订单和订单明细之间具有________对________的联系。6.关系中的码可分为________、________、________、________和外码五种。7.主码是一种________码,主码中的________个数没有限制。8.学生关系中的班级号属性与班级关系中的班级号主码属性相相应,则________为学生关系中的________。9.若一个关系为R(学生号,姓名,性别,年龄),则________可以作为该关系的主码,姓名、性别和年龄为该关系的________属性。10.在候选码中的每个属性被称为________属性,不在任何候选码中的每个属性被称为________属性。11.关系完整性涉及________完整性、________完整性和__________的完整性三个方面。12.设一个关系R1中的属性A是外码,它相应关系R2中的主码为B,则称________为子关系,________为父关系。13.在参照和被参照的关系中,每个外码值或者为________,或者等于另一个关系中的________值。14.用户定义的________是对关系中一些属性的取值给定相应的约束条件,严禁非法数据进入________。15.传统的集合运算涉及____、____、____和__________四种。16.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包具有______个元素,A和B的交集中包具有______个元素,A和B的差集中包具有______个元素。17.设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A´B具有________个属性和________个元组。18.专门的关系运算涉及________、________、________和__________四种。19.设一个关系模式为R(A,B,C),相应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则δB>15(R)属于________运算,运算结果中包具有________个元组。20.设一个关系模式为R(A,B,C),相应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则ПB(δC<70(R))的运算结果中包具有________个元组,每个元组包具有________个分量。21.设一个关系模式为R(A,B,C),相应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则R><R的运算结果中包具有________个元组,每个元组包具有________个分量。22.设一个关系模式为R1(A,B,C),相应的关系内容为R1={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},另一个关系模式为R2(A,B,D),相应的关系内容为R2={{1,10,50},{2,10,60},{1,20,72},{2,30,60}},则R1><R2的运算结果中包具有________个元组,每个元组包具有________个分量。23.设一个关系模式为R1(A,B,C),相应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},另一个关系模式为R2(A,D,E),相应的关系内容为R={{1,10,50},{2,10,60},{1,20,72},{2,30,60}},则R1><R2的运算结果中包具有________个元组,每个元组包具有________个分量。24.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则至少选修了课程号为’001’或’002’课程的所有学生信息所相应的运算表达式为________><________(δ课程号=’001’∨课程号=25.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则选修了课程名为’程序设计’课程的所有学生信息所相应的运算表达式为S><(________(________><(____________(C))))。26.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则姓名为变量K的值的学生所选修的所有课程信息所相应的运算表达式为______><Õ课程号(______><(δ姓名=K(______)))。27.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则求出所有选修课程信息的运算表达式为___________与________的自然连接。28.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为___________与________的自然连接。第三章综合练习题1.在一个关系R中,若属性集X函数决定属性集Y,则记作为________,称X为________。2.在一个关系R中,若属性集X函数决定属性集Y,同时Y函数决定X,则记作为________,它们之间互为________。3.在一个关系R中,若X→Y且XY,则称X→Y为____________依赖,否则,若X→Y且XY,则称X→Y为____________依赖。4.在一个关系R中,若X→Y,并且X的任何真子集都不能函数决定Y,则称X→Y为________函数依赖,否则,若X→Y,并且X的一个真子集也可以函数决定Y,则称X→Y为________函数依赖。5.在一个关系R中,“职工号”函数决定“姓名”既是_______函数依赖,又是________函数依赖。6.已知“职工号→性别”成立,则“(职工号,性别)→性别”既是________函数依赖,又是________函数依赖。7.在一个关系R中,若X,Y和Z为互不相同的单属性,并且存在X→Y和Y→Z,则必然存在_____到_____的传递函数依赖。8.在一个关系R中,若存在“学号→系号,系号→系主任”,则隐含存在着________函数决定________。9.在一个关系R中,若存在X→Y和X→Z,则存在____________,称此为函数依赖的________规则。10.在一个关系R中,若存在X→(Y,Z),则也隐含存在________和________,称此为函数依赖的________规则。11.在一个关系R中,若X可以函数决定关系R中的每个属性,并且X的任何真子集都不能函数决定R中的每个属性,则称______为关系R的一个________。12.一个关系的候选码可以函数决定每个属性,其中除了存在完全函数决定外,也允许存在______函数决定和______函数决定。13.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,C→D,(A,C)→E},则该关系的候选码为________,该候选码具有______属性。14.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,D→E},则该关系的候选码为________,该候选码具有______属性。15.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,B→D,D→E},则该关系的候选码为________,该候选码具有______属性。16.设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A→B,A→C,D→E,D→F},则该关系的候选码为________,该候选码具有______属性。17.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,C→D,B→E,E→F},则该关系的候选码为________,该候选码具有______属性。18.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},则该关系的候选码为________,候选码函数决定E是______性。19.对关系进行规范化,通常只规定规范化到________范式,该规范化过程可以很好地保持数据的________性和________性。20.关系数据库中的每个关系必须最低达成________范式,该范式中的每个属性都是__________的。21.把一个非规范化的关系变为第一范式时,可以在________上展开,也可以在________上展开,还可以把每个复合属性单独分解为________。22.一个关系若存在部分函数依赖和传递函数依赖,则必然会导致数据________以及________、_______和________异常。23.一个关系若存在部分函数依赖和传递函数依赖,则必然会导致__________和__________。24.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E},则该关系的候选码为________,该关系存在着_________函数依赖。25.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,C→D,C→E},该关系只满足________范式,若要规范化为高一级的范式,则将得到________个关系。26.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},该关系只满足________范式,若要规范化为第三范式,则将得到________个关系。27.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E},该关系只满足________范式,若要规范化为高一级的范式,则将得到________个关系。28.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E},若要把它规范化为第三范式,则将得到的两个关系分别为__________和__________。29.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E},该关系满足________范式,若要规范化为高一级的范式,则将得到________个关系。30.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,A→D,D→E},该关系满足________范式,若要规范化为高一级的范式,则将得到________个关系。31.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E,A→F,F→G},该关系满足________范式,若要规范化为高一级的范式,则将得到________个关系。32.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E,A→F,F→G},若要规范化为高一级的范式,则得到的每个关系中属性个数按从大到小排列依次为________、________和________。33.若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系达成________范式。34.若一个关系的任何非主属性都不存在部分依赖和传递依赖于任何候选码,则称该关系达成________范式。35.若一个关系的任何属性都不存在部分依赖和传递依赖于任何候选码,则称该关系达成________范式。36.若一个关系中只有一个候选码,并且该关系达成了第三范式,则表白它同时也达成了________范式,该关系中所有属性的__________都是候选码。第四章综合练习题一、填空题1.数据库系统的外模式在SQL中称为________,它由________产生出来。2.在实际的数据库管理系统中,对数据库的操作方式有__________、__________和__________等三种。3.SQL是高度__________和面向________操作的语言。4.在SQL中建立和删除数据库模式的命令分别为_______________和_______________。5.由createschemaKUCUNauthorizationLIU命令建立的一个数据库为________,所有者为________。6.在SQL中完整性约束分为________完整性约束和________完整性约束两个方面。7.在SQL中,若一个完整性约束只涉及到一个列,则该完整性约束既可以作为________完整性约束定义,也可以作为________完整性约束定义,两者只选其一。8.在SQL中,列级完整性约束分为____种情况,表级完整性约束分为____种情况。9.在列级和表级完整性约束中同时存在的约束分别为________、________、________和________等四种约束。10.在________完整性约束中,每个约束只能涉及到1个属性,在________完整性约束中,每个约束可以涉及到多个属性。11.在SQL中,主码约束的关键字为____________,外码约束的关键字为____________。12.在SQL中,单值约束的关键字为__________,检查约束的关键字为__________。13.在SQL中,createtable、altertable和droptable命令分别为在数据库中________、________和________基本表结构的命令。14.在SQL中,建立、修改和删除数据库中基本表结构的命令分别为________、________和________命令。15.向基本表中插入数据有两种命令格式,一种称为________插入格式,另一种称为________插入格式。16.向基本表插入数据时,可以在命令中使用关键字__________引出记录值,或者在命令中__________子句得到一个结果表。17.在SQL中,insert、update和delete分别为对基本表进行________、________和________记录操作的命令。18.在SQL中,对基本表进行插入、修改和删除记录的命令分别为________、________和________。19.在SQL中,每个视图中的列可以来自不同的______,它是在原有表的基础上________的逻辑意义上的新关系。20.基本表属于全局模式中的表,它是________,而视图则属于局部模式中的表,它是________。21.当建立一个视图后,通常只对它做________和________这两种操作。22.在SQL中,通过使用视图,可以使在关系规范化时被分解的关系________起来,可以增强数据库的________性。23.在________中,通常不应涉及由计算可以得到的属性,而在________中,为了用户查询数据的方便,则需要包含它们。24.在SQL中,根据基本表建立一个视图时,涉及建立了该视图的________和________两个方面。25.当建立和删除一个视图时,对相应的基本表__________,当修改一个视图时,则对相应的基本表__________。26.在SQL中,createview、update和dropview命令分别为________、________和________视图的命令。27.在SQL中,建立视图、修改视图内容和删除视图的命令分别为__________、__________和__________。28.在SQL新版的查询语句中,________选项实现投影运算,________选项实现连接运算,________选项实现选择运算。29.在SQL新版的查询语句中,select选项实现________运算,from选项实现________运算,where选项实现________运算。30.在SQL的查询语句中,groupby选项实现__________功能,orderby选项实现对结果表的__________功能。31.在SQL的查询语句中,__________选项实现分组记录功能,__________选项实现对结果表的排序功能。32.在新版的SQL中,查询所涉及到的表及表之间的连接是在from选项中实现的,表之间的连接共有三种方式,分别称为__________、__________和__________。33.在新版的SQL中,表之间的连接共有三种方式,相应的关键字分别为__________、__________和__________。二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能。在名称为商品库的数据库中包具有商品表1和商品表2,它们的定义分别为:商品表1(商品代号char(8),分类名char(8),单价float,数量int)商品表2(商品代号char(8),产地char(6),品牌char(6),)在名称为教学库的数据库中包具有学生、课程和选课三个表,它们的定义分别为:学生(学生号char(7),姓名char(6),性别char(2),出生日期datetime,专业char(10),年级int)课程(课程号char(4),课程名char(10),课程学分int)选课(学生号char(7),课程号char(4),成绩int)1.selectx.商品代号,分类名,数量,品牌from商品表1x,商品表2ywherex.商品代号=y.商品代号2.selectdistinct产地from商品表23.selectdistinct品牌from商品表24.selectcount(distinct产地)as产地数from商品表25.selectx.商品代号,分类名,产地,品牌from商品表1x,商品表2ywherex.商品代号=y.商品代号and(品牌='熊猫'or品牌='春兰')6.select学生.学生号,count(*)as选课门数from学生,选课where学生.学生号=选课.学生号groupby学生.学生号7.select课程.课程号,课程.课程名,count(*)as选课人数from课程,选课where课程.课程号=选课.课程号groupby课程.课程号,课程.课程名8.selectdistinctx.*from学生x,选课y,选课zwherey.学生号=z.学生号andy.课程号<>z.课程号andx.学生号=y.学生号9.select*from学生where学生号in(select学生号from选课groupby学生号havingcount(*)=1)10.selectx.学生号,y.学生号,y.课程号from选课x,选课ywherex.学生号=@s1andy.学生号=@s2andx.课程号=y.课程号注:一个由字母开头的标记符再加上@字符前缀,则表达为一个变量,假定已保存着一个相应值。11.selectx.*from课程x,选课ywherex.课程号=y.课程号andy.学生号=@s1andy.课程号notin(select课程号from选课where选课.学生号=@s2)12.select*from课程wherenotexists(select*from选课where课程.课程号=选课.课程号)13.select*from课程whereexists(select*from选课where课程.课程号=选课.课程号)14.select*from课程whereexists(select课程号from选课where课程.课程号=选课.课程号groupby课程号havingcount(*)between2and4)15.select*from学生whereexists(select*from选课where学生.学生号=选课.学生号groupby选课.学生号havingcount(*)=3)16.select*from学生where学生号in(select学生号from选课groupby学生号havingcount(*)<=2)ornotexists(select*from选课where学生.学生号=选课.学生号)17.select专业,count(*)as专业人数from学生groupby专业orderby专业人数desc18.select专业,性别,count(*)as人数from学生groupby专业,性别orderby专业19.selectx.*,课程名,课程学分,成绩from学生x,课程y,选课zwherex.学生号=z.学生号andy.课程号=z.课程号orderbyx.学生号,z.成绩20.select*from学生wherenotexists(selecty.课程号from学生xinnerjoin选课yonx.学生号=y.学生号wherex.姓名=@aandnotexists(select*from选课where学生.学生号=选课.学生号andy.课程号=选课.课程号))三、根据教材第四章所给的商品库和教学库,按照下列所给的每种功能写出相应的查询语句。在名称为商品库的数据库中包具有商品表1和商品表2,它们的定义分别为:商品表1(商品代号char(8),分类名char(8),单价float,数量int)商品表2(商品代号char(8),产地char(6),品牌char(6),)在名称为教学库的数据库中包具有学生、课程和选课三个表,它们的定义分别为:学生(学生号char(7),姓名char(6),性别char(2),出生日期datetime,专业char(10),年级int)课程(课程号char(4),课程名char(10),课程学分int)选课(学生号char(7),课程号char(4),成绩int)1.从商品库中查询出每种商品的商品代号、单价、数量和产地。2.从商品库中查询出数量大于10的商品种数。3.从商品库中查询出数量在10和20之间的所有商品。4.从商品库中查询出每类(即分类名相同)商品的最高单价。5.从商品库中查询出每类(即分类名相同)商品的平均数量。6.从商品库中查询出每类(即分类名相同)商品的总数量。7.从商品库中查询出单价大于等于2023元、或者数量大于等于15的所有商品8.从商品库中查询出比所有电视机的单价都高的每种商品。9.从商品库中查询出比所有商品单价的平均值要高的所有商品。10.从商品库中查询出数量最多的一种商品。11.从商品库中查询出同一类商品多于一种的所有分类名。12.从商品库中查询出同一产地的商品只有一种的所有商品。13.从商品库中查询出每种商品的总价值,并按降序排列出来。14.从教学库中查询出至少有两名学生所选修的所有课程。15.从教学库中查询出至少选修了姓名为@m1学生所选课程中一门课的所有学生。16.从教学库中查询出每门课程被选修的学生人数,并按所选人数的升序排列出课程号、课程名和选课人数。第五章综合练习题一、填空题1.一个数据库应用系统的开发过程大体相继通过__________、__________、逻辑设计、物理设计、机器实现、运营维护等六个阶段。2.一个数据库应用系统的开发过程大体相继通过需求分析、概念设计、__________、__________、机器实现、运营维护等六个阶段。3.一个数据库应用系统的开发过程大体相继通过需求分析、概念设计、逻辑设计、物理设计、__________、__________等六个阶段。4.需求分析阶段的重要目的是画出__________、建立__________和编写__________。5.数据字典是对系统工作流程中________和________的描述。6.需求说明书是系统总体设计方案,是________单位与________单位共同协商达成的文档。7.概念设计阶段的重要任务是根据__________的结果找出所有数据实体,画出相应的________。8.对于较复杂的系统,概念设计阶段的重要任务是:一方面根据系统的各个局部应用画出各自相应的__________,然后再进行综合和整体设计,画出__________。9.概念设计也要贯彻____________原则,即一个实体中的所有属性都是直接用来__________的。10.在列举的购物活动中,存在着三个实体,分别称为__________、__________和__________。11.在列举的购物活动中,商品实体同销售实体之间是______对______的联系。12.在列举的购物活动中,商品实体同收款实体之间是______对______的联系。13.设计数据库的逻辑结构模式时,一方面要设计好__________,然后再设计好各个________。14.关系数据库系统中的全局模式由若干个________所组成,表与表之间的联系是通过定义的________和________实现的。15.由概念设计进入逻辑设计时,本来的实体被转换为相应的________或________。16.由概念设计进入逻辑设计时,本来的________联系或________联系通常不需要被转换为相应的基本表。17.由概念设计进入逻辑设计时,本来的________联系通常需要被转换为相应的________。18.若两个基本表是通过相应的主码建立联系的,则该联系只能是________对________的联系。19.以一个基本表中的允许有反复值的属性作为外码同另一个基本表中的主码建立联系,则这种联系为________对________的联系。20.对于概念设计图中的1对1或1对多联系,若联系自身带有属性,则在逻辑设计阶段,________(应/不应)转化为相应的基本表。21.在概念设计图中,对于无自身属性的1对1或1对多联系,可以只表白联系________,不使用联系________。22.机器实现阶段的任务是在计算机系统中建立____________,装入________,针对各种解决规定编写出相应的__________。23.机器实现阶段的目的是在计算机系统中得到一个满足__________的、__________和__________的数据库应用系统。24.在进行系统调试时,要故意地使用各种不同的________和进行各种不同的_________,去测试系统中的所有方面。25.在旅店管理中,涉及到______个基本表和______个视图。26.在旅店管理中,涉及到的基本表有四个,它们分别为________、________、旅客登记表和消费卡表。27.在旅店管理中,涉及到的基本表有四个,它们分别为客房表、住宿表、________和________。28.在旅店管理中,由消费卡表派生出的视图有四个,它们分别为________、________、娱乐费表和催补款表。29.在旅店管理中,由消费卡表派生出的视图有四个,它们分别为住宿费表伙食费表、________和________。30.在旅店管理中,________只派生出一个视图,该视图被称为____________。第六章综合练习题一、单选题1.Access数据库是()。A.层状数据库B.网状数据库C.关系型数据库D.树状数据库2.在Access数据库中,数据保存在()对象中。A.窗体B.查询C.报表D.表3.Access数据库文献的扩展名是()。A.dbfB.dbtC.mdfD.mdb4.Access数据库中的“一对多”指的是()。A.一个字段可以有许多输入项B.一条记录可以与不同表中的多条记录相关C.一个表可以有多个记录D.一个数据库可以有多个表5.数据库文献中至少包具有()对象。A.表B.查询C.窗体D.其余三种6.在Access数据库系统中,不能建立索引的数据类型是()。A.文本型B.备注型C.数值型D.日期/时间型7.假如某一字段数据型为文本型,字段大小为8,该字段中最多可输入()个汉字。A.8B.4C.16D.328.下列哪一个不是设立表间“关系”时的选项()。A.实行参照完整性B.级联追加相关记录C.级联更新相关字段D.级联删除相关记录9.假如字段内容为声音文献,可将此字段定义为()类型。A.文本B.查询向导C.OLE对象D.备注10.在表设计视图中,假如要限定数据的输入格式,应修改字段的()属性。A.格式B.有效性规则C.输入格式D.字段大小11.一般情况下,以下哪个字段可以作为主关键字()。A.基本工资B.职称C.姓名D.身份证号码12.文本型字段最多可以存放()个字符。A.250B.252C.254D.25513.下面有关主键的叙述对的的是()。A.不同的记录可以具有反复的主键值或空值B.一个表中的主键可以是一个或多个字段C.在一个表中的主键只可以是一个字段D.表中的主键的数据类型必须定义为自动编号或文本14.下面有关表的叙述中错误的是()。A.表是Access数据库中的要素之一B.表设计的重要工作是设计表的结构C.Access数据库的各表之间互相独立D.可以将其他数据库的表导入到当前数据库中15.创建表之间的关系时,对的的操作是()。A.关闭当前打开的表B.打开要建立关系的表C.关闭所有打开的表D.关闭与之无关的表16.创建交叉表查询必须对()字段进行分组(GroupBy)操作。A.标题B.列表题C.行标题和列标题D.行标题、列标题和值17.Access用户操作界面由()部分组成。A.4B.5C.3D.618.Access是()办公套件中的一个重要组成部分。A.OfficeB.WordC.ExcelD.Lotus19.Access中包具有()个数据库对象。A.5B.6C.7D.820.下列()是主键的标志。A.B.C.D.21.下列()图标是Access的标志。A.B.C.D.22.下列()图标是Access中表对象的标志。A.B.C.D.23.下列()图标是Access中查询对象的标志。A.B.C.D.24.在建交叉表查询的过程中,最多可以选择()个行标题字段。A.2B.3C.4D.525.下列()图标是Access中新建查询的标志。A.B.C.D.26.下列()图标是Access中新建报表的标志。A.B.C.D.27.在设计Access数据表时,“索引”属性有()取值。A.1B.2C.3D.428.Access中字段的“小数位”属性被用来指定()型数据的小数部分的位数。A.货币和数字B.货币和备注C.文本和数字D.数字和备注29.字段说明用于对字段作进一步的描述,该说明显示在()上。A.状态栏B.工具栏C.菜单栏D.标题栏30.Access中包具有()种数据类型。A.9B.10C.7D.8二、填空题1.Access数据库包具有______、________、_______、报表、页、宏、模块等7种数据库对象。2.Access用户操作界面中的“工作区”也称为。3.Access用户操作界面中的“状态栏”重要用于显示数据库管理系统的。4.Access的用户操作界面由、、、工具栏、状态栏等五个部分组成。5.Access是办公套件中的一个重要组成部分。6.在Access的用户界面中,工具栏中的功能可以通过执行中的相应命令来实现。7.Access中“货币”型数据最长为个字节,“自动编号”型数据最长为个字节。8.Access中字段的“小数位”属性是指定数字型和数据的小数部分的位数,它只影响数据的,并不影响所存储数值的。货币型、显示方式、精度9.Access中的表间关系有、和三种。10.一个Access数据库相应于操作系统中的_______个文献,其文献扩展名为________。11.Access数据库系统中,定义表中的字段就是拟定表的结构,即拟定表中字段的、、属性和说明等。12.Access“表”结构设计窗口分为两个部分,上半部分是,下半部分是。13.Access“表”结构设计窗口中上半部分的“表设计器”是由、____________和________等三列组成。14.在Access的表中修改字段的名字并不会影响该字段的,但是会影响其它基于该表所创建的。15.Access数据库系统中字段的“格式”属性是用来决定数据的和在屏幕上的。16.Access数据库系统中字段的“有效性规则”属性是一个限定该字段的表达式。17.查询可以作为窗体、报表和数据访问页的。18.查询可以作为、和的数据源。19.在Access中,假如要对大批量的数据进行修改,为了提高效率,最佳使用________查询。20.在Access数据库中,文本型字段和备注型字段可以用于保存_______________,数值型字段则只允许保存。21.要在Access数据表中保存货币值,最佳是使用型字段。22.Access中的窗体由、和等三个部分组成。23.在Access中创建带子窗体的窗体时,必须拟定作为主窗体和子窗体的数据源之间存在着的关系。24.子窗体就是窗体中的窗体,重要用来在窗体中显示来自表的数据。25.报表窗口由______个部分组成,每个部分称为一个______。26.在Access2023中报表中有________和________视图,而没有________视图。27.报表由、、、页面页脚和报表页脚等5节组成。28.在Access2023中使用“自动创建报表”功能可以创建和两种报表。七章综合练习题

一、单选题

1.在一个宏中要打开一个报表,应当使用的操作是(

)。

A.OpenForm

B.OpenReport

C.OpenTable

D.OpenQuery

2.若要退出MicrosoftAccess,则应使用的操作是(

)。

A.Exit

B.Return

C.Quit

D.Revoke

3.显示包含警告信息或其他信息的消息框,应当使用的操作是(

)。

A.Echo

B.Message

C.Warn

D.MsgBox

4.宏的英文名称是(

)。

A.Macro

B.View

C.Form

D.Page

5.可以通过Internet进行数据发布的对象是(

)。

A.窗体

B.报表

C.查询

D.数据访问页

6.Access2023中数据访问页有两种视图,它们是设计视图和(

)视图。

A.浏览

B.页面

C.显示

D.预览

7.创建数据访问页,将生成一个单独的(

)文献,此文献不涉及在Access2023数据库中。

A.HTML

B.MDB

C.MDF

D.MDT

8.下列(

)图标是Access中新建宏的标志。

A.

B.

C.

D.

9.下列(

)图标是Access中模块对象的标志。

A.

B.

C.

D.

10.模块窗口由(

)个部分组成。

A.2

B.3

C.4

D.5

11.Access2023中共有(

)基本宏操作,这些基本操作还可以组合成很多其它的“宏组”操作。

A.50

B.51

C.52

D.53

二、填空题

1.数据访问页是一种特殊的______页,通过它可以查看、添加、编辑和操作存储在___________中的数据。

2.数据访问页是直接链接到________________的一种Web页,可以在InternetExplorer5.0或__________中调用数据访问页。

3.数据访问页与其他数据库对象的区别是:在Access数据库中仅保存数据访问页的快捷方式,数据访问页自身则作为一个独立的

文献保存。

4.宏是由一条或多条操作命令组成的集合,其中每条命令用来实现相应的功能。使用________________可以拟定按条件执行宏。

5.宏和菜单的重要区别是它们对数据库施加作用的

不同。

6.在Access中模块分为

两种类型。

7.模块窗口由______

、______

______

三部分组成。

8.模块窗口中的代码编辑窗口由

____

____

和___

等三部分组成。

9.标准模块包含

两个过程。

10.模块是用Access提供的

语言编写的程序段。

11.一个________是由一个或多个过程组成的,每个过程可以实现相应的功能。

12.Access为用户提供了多种数据库安全措施,如设立用户__________和__________。

13.在设立或撤消数据库密码的过程中,数据库必须以

方式打开。

14.在设立或撤消数据库密码的过程中,密码对于字母

是敏感的。

15.在Access中,数据导入是将其它格式文献中的数据和其它Access数据库中的对象导入到______________中,而数据导出是将Access数据库中的______________传送到另一个数据库或其它格式文献中。第八、九章综合练习题

一、单选题

1.Microsoft公司的SQLServer2023数据库管理系统一般只能运营于(

)。

A.Windows平台

B.UNIX平台

C.LINX平台

D.NetWare平台

2.当一条SELECT语句访问一张大表里的有限几行数据时,SQLServer2023通常会(

)。

A.为数据加上页级锁

B.为数据加上行级锁

C.需要用户的干涉和参与

D.使用户独占数据库

3.当采用Windows认证方式登录数据库服务器时,SQLServer2023客户端软件会向操作系统请求一个(

)。

A.信任连接

B.邮件集成

C.并发控制

D.数据转换服务

4.以下对SQLServer2023描述不对的的是(

)。

A.支持XML

B.支持用户自定义函数

C.支持邮件集成

D.支持网状数据模型

5.假如在SQLServer2023上运营一个非常大的数据库,为取得较好效果应选用安装(

)。

A.公司版

B.标准版

C.个人版

D.开发版

6.提高SQLServer2023性能的最佳方法之一是(

)。

A.增大硬盘空间

B.增长内存

C.减少数据量

D.采用高分辨率显示器

7.SQLServer2023标准版不支持的操作系统是(

)。

A.Windows2023Server

B.WindowsNTServer

C.Windows98

D.Windows2023AdvancedServer

8.假如希望完全安装SQLServer2023,则应选择(

)。

A.典型安装

B.最小安装

C.自定义安装

D.仅连接

9.要想使SQLServer2023数据库管理系统开始工作,必须一方面启动(

)。

A.SQLServer服务器

B.查询分析器

C.网络实用工具

D.数据导入和导出程序

10.用于配置客户端网络连接的工具是(

)。

A.公司管理器

B.客户端网络实用工具

C.查询分析器

D.联机帮助文档

11.SQLServer2023的物理存储重要涉及3类文献(

)。

A.主数据文献、次数据文献、事务日记文献

B.主数据文献、次数据文献、文本文献

C.表文献、索引文献、存储过程

D.表文献、索引文献、图表文献

12.当数据库损坏时,数据库管理员可通过何种方式恢复数据库(

)。

A.事务日记文献

B.主数据文献

C.DELETE语句

D.联机帮助文献

13.SQLServer2023系统中的所有系统级信息存储于哪个数据库(

)。

A.master

B.model

C.tempdb

D.msdb

14.下面关于tempdb数据库描述不对的的是(

)。

A.是一个临时数据库

B.属于全局资源

C.没有权限限制

D.是用户建立新数据库的模板

15.Transact-SQL对标准SQL的扩展重要表现为(

)。

A.加入了程序控制结构和变量

B.加入了建库和建表语句

C.提供了分组(GroupBy)查询功能

D.提供了Min、Max等记录函数

16.语句“USEmasterGOSELECT*FROMsysfilesGO”涉及(

)个批解决。

A.1

B.2

C.3

D.4

17.SQLServer2023的字符型系统数据类型重要涉及(

)。

A.int、money、char

B.char、varchar、text

C.datetime、binary、int

D.char、varchar、int

18.假如要在SQLServer2023中存储图形图像、Word文档文献,不可采用的数据类型是(

)。

A.binary

B.varbinary

C.image

D.text

19.下面关于Timestamp数据类型描述对的的是:(

)。

A.是一种日期型数据类型

B.是一种日期和时间组合型数据类型

C.可以用来替代传统的数据库加锁技术

D.是一种双字节数据类型

20.使用“CREATEDATABASEAAA”命令所建立数据库文献的初始大小是(

)字节。

A.1M

B.2M

C.3M

D.4M

21.下面关于索引的描述不对的的是(

)。

A.索引是一个指向表中数据的指针

B.索引是在元组上建立的一种数据库对象

C.索引的建立和撤消对表中的数据毫无影响

D.表被撤消时将同时撤消在其上建立的索引

22.以下哪种情况应尽量创建索引(

)。

A.在where子句中出现频率较高的列

B.具有很多NULL值的列

C.记录较少的基本表

D.需要更新频繁的基本表

23.下面关于聚集索引和非聚集索引说法对的的是(

)。

A.每个表只能建立一个非聚集索引

B.非聚集索引需要较多的硬盘空间和内存

C.一张表上不能同时建立聚集和非聚集索引

D.一个复合索引只能是聚集索引

24.“CreateUniqueIndexAAAOn学生表(学号)”将在学生表上创建名为AAA的(

)。

A.惟一索引

B.聚集索引

C.复合索引

D.唯一聚集索引

25.SQLServer2023提供的单行注释语句是使用(

)开始的一行内容。

A.“/*”

B.“--”

C.“{”

D.“/”

26.下列标记符可以作为局部变量使用(

)。

A.[@Myvar]

B.Myvar

C.@Myvar

D.@Myvar

27.Transact-SQL支持的程序结构语句中的一种为(

)。

A.Begin…End

B.If…Then…ELSE

C.DoCase

D.DoWhile

28.不属于SQLServer2023系统全局变量的是(

)。

A.@@Error

B.@@Connections

C.@@Fetch_Status

D.@Records

29.属于事务控制的语句是(

)。

A.BeginTran、Commit、RollBack

B.Begin、Continue、End

C.CreateTran、Commit、RollBack

D.BeginTran、Continue、End

30.SQLServer2023触发器重要针对下列语句创建(

)。

A.SELECT、INSERT、DELETE

B.INSERT、UPDATE、DELETE

C.SELECT、UPDATE、INSERT

D.INSERT、UPDATE、CREATE

31.下列SQLServer2023语句中出现语法错误的是(

)。

A.DECLARE@Myvar

INT

B.SELECT*FROM[AAA]

C.CREATEDATABASEAAA

D.DELETE*FROMAAA

32.索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它可以加快数据的(

)速度。

A.插入

B.修改

C.删除

D.查询

二、填空题

1.SQLServer2023采用

__________

计算模型,通过中央服务器集中存储数据资源。

2.SQLServer2023数据库应用的解决过程分布在

____

和服务器上。

3.SQLServer2023服务器可以被多台客户机访问,数据库服务器仅返回客户端应用程序所需要的数据,这样做的好处是可以减少

____

4.SQLServer20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论