您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据结构与算法 > 数据库系统概论期末复习题
1期末复习题第一章填空1.在文件管理结点程序和数据在存储位置上是__________存放的。2.在__________系统中,不容易做到数据共享,在__________系统中,容易做到数据共享。3.在文件系统中,存取数据的基本单位为________,在数据库系统中,存取数据的基本单位为________。4.分布式数据库系统既支持客户的________应用,又支持客户的________应用。5.若一个联系涉及到两个实体则称为________联系,若只涉及到一个实体则称为________联系。6.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是________对________的联系。7.若实体A和B是1对多的联系,实体B和C是多对1的联系,则实体A和C是________对________的联系。8.任一种数据模型都有________和________的区别。9.层次模型是一棵________结构,关系模型是一个________结构。10.把保存________的关系称为对应数据库的元关系,一个数据库的元关系由________自动建立。11.在对象数据模型中,每个对象不仅要包含描述实体的________特征,而且要包含描述实体的________特征。12.数据库系统中的四类用户分别为____________、____________、____________和____________。13.在数据库体系结构的三级模式中,全局模式处于________层,外模式处于______层,内模式处于________层。14.DBMS的主要功能之一是________和________数据字典。15.SQL具有数据________、________、________和________等四种主要功能。第二章填空1.设D1,D2和D3域的基数分别为2,3和4,则D1D2D3的元组数为________,每个元组有________个分量。2.关系中的码可分为________、________、________、________和外码五种。3.学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则________为学生关系中的________。4.设一个关系R1中的属性A是外码,它对应关系R2中的主码为B,则称________为子关系,________为父关系。5.用户定义的________是对关系中一些属性的取值给定相应的约束条件,禁止非法数据进入________。6.专门的关系运算包括________、________、________和__________四种。7.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},则ПB(δC70(R))的运算结果中包含有________个元组,每个元组包含有________2个分量。8.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则姓名为变量K的值的学生所选修的全部课程信息所对应的运算表达式为______课程号(______(δ姓名=K(______)))。9.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为___________与________的自然连接。第三章填空1.在一个关系R中,若属性集X函数决定属性集Y,同时Y函数决定X,则记作为________,它们之间互为________。2.在一个关系R中,若X→Y,并且X的任何真子集都不能函数决定Y,则称X→Y为________函数依赖,否则,若X→Y,并且X的一个真子集也能够函数决定Y,则称X→Y为________函数依赖。3.在一个关系R中,若存在“学号→系号,系号→系主任”,则隐含存在着________函数决定________。4.在一个关系R中,若存在X→(Y,Z),则也隐含存在________和________,称此为函数依赖的________规则。5.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,D→E},则该关系的候选码为________,该候选码含有______属性。6.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},则该关系的候选码为________,候选码函数决定E是______性。7.关系数据库中的每个关系必须最低达到________范式,该范式中的每个属性都是__________的。8.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E},则该关系的候选码为________,该关系存在着_________函数依赖。9.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},该关系只满足________范式,若要规范化为第三范式,则将得到________个关系。10.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E,A→F,F→G},该关系满足________范式,若要规范化为高一级的范式,则将得到________个关系。11.若一个关系的任何非主属性都不部分依赖和传递依赖于任何候选码,则称该关系达到________范式。12.若一个关系中只有一个候选码,并且该关系达到了第三范式,则表明它同时也达到了________范式,该关系中所有属性的__________都是候选码。第四章一、填空1.在实际的数据库管理系统中,对数据库的操作方式有__________、__________和__________等三种。2.在SQL中建立和删除数据库模式的命令分别为_______________和_______________。3.在SQL中,列级完整性约束分为____种情况,表级完整性约束分为____种情况。34.在________完整性约束中,每个约束只能涉及到1个属性,在________完整性约束中,每个约束可以涉及到多个属性。5.在SQL中,建立、修改和删除数据库中基本表结构的命令分别为________、________和________命令。6.向基本表插入数据时,可以在命令中使用关键字__________引出记录值,或者在命令中__________子句得到一个结果表。7.基本表属于全局模式中的表,它是________,而视图则属于局部模式中的表,它是________。8.在SQL中,通过使用视图,能够使在关系规范化时被分解的关系________连接起来,能够增强数据库的________性。9.在SQL中,createview、update和dropview命令分别为________、________和________视图的命令。10.在SQL新版的查询语句中,________选项实现投影运算,________选项实现连接运算,________选项实现选择运算。11.在新版的SQL中,查询所涉及到的表及表之间的连接是在from选项中实现的,表之间的连接共有三种方式,分别称为__________、__________和__________。二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能。1.selectdistinct产地from商品表22.selectcount(distinct产地)as产地数from商品表23.select学生.学生号,count(*)as选课门数from学生,选课where学生.学生号=选课.学生号groupby学生.学生号4.selectdistinctx.*from学生x,选课y,选课zwherey.学生号=z.学生号andy.课程号z.课程号andx.学生号=y.学生号5.selectx.学生号,y.学生号,y.课程号from选课x,选课ywherex.学生号=@s1andy.学生号=@s2andx.课程号=y.课程号6.select*from课程whereexists(select课程号from选课where课程.课程号=选课.课程号4groupby课程号havingcount(*)between2and4)7.select*from学生where学生号in(select学生号from选课groupby学生号havingcount(*)=2)ornotexists(select*from选课where学生.学生号=选课.学生号)8.select*from学生wherenotexists(selecty.课程号from学生xinnerjoin选课yonx.学生号=y.学生号wherex.姓名=@aandnotexists(select*from选课where学生.学生号=选课.学生号andy.课程号=选课.课程号))三、根据教材第四章所给的商品库和教学库,按照下列所给的每种功能写出相应的查询语句。1.从商品库中查询出数量大于10的商品种数。2.从商品库中查询出每类(即分类名相同)商品的最高单价。3.从商品库中查询出每类(即分类名相同)商品的总数量。4.从商品库中查询出比所有电视机的单价都高的每种商品。5.从商品库中查询出同一产地的商品只有一种的所有商品。6.从教学库中查询出至少有两名学生所选修的全部课程。7.从教学库中查询出每门课程被选修的学生人数,并按所选人数的升序排列出课程号、课程名和选课人数。第五章填空题1.一个数据库应用系统的开发过程大致相继经过需求分析、概念设计、__________、__________、机器实现、运行维护等六个阶段。2.需求分析阶段的主要目标是画出__________、建立__________和编写__________。3.对于较复杂的系统,概念设计阶段的主要任务是:首先根据系统的各个局部应用画出各自对应的__________,然后再进行综合和整体设计,画出__________。4.在列举的购物活动中,存在着三个实体,分别称为__________、__________和__________。5.关系数据库系统中的全局模式由若干个________所组成,表与表之间的联系是通过5定义的________和________实现的。6.由概念设计进入逻辑设计时,原来的________联系或________联系通常不需要被转换为对应的基本表。7.在进行系统调试时,要有意地使用各种不同的________和进行各种不同的_________,去测试系统中的所有方面。数据、操作8.在旅店管理中,涉及到的基本表有四个,它们分别为________、________、旅客登记表和消费卡表。9.在旅店管理中,________只派生出一个视图,该视图被称为____________。第六章一、单选1.在Access数据库中,数据保存在()对象中。A.窗体B.查询C.报表D.表2.Access数据库中的“一对多”指的是()。A.一个字段可以有许多输入项B.一条记录可以与不同表中的多条记录相关C.一个表可以有多个记录D.一个数据库可以有多个表3.下列哪一个不是设置表间“关系”时的选项()。A.实施参照完整性B.级联追加相关记录C.级联更新相关字段D.级联删除相关记录4.在表设计视图中,如果要限定数据的输入格式,应修改字段的()属性。A.格式B.有效性规则C.输入格式D.字段大小5.下面有关表的叙述中错误的是()。A.表是Access数据库中的要素之一B.表设计的主要工作是设计表的结构C.Access数据库的各表之间相互独立D.可以将其他数据库的表导入到当前数据库中6.创建交叉表查询必须对()字段进行分组(GroupBy)操作。A.标题B.列表题C.行标题和列标题D.行标题、列标题和值7.下列()是主键的标志。A.B.C.D.8.下列()图标是Acce
本文标题:数据库系统概论期末复习题
链接地址:https://www.777doc.com/doc-6126755 .html