您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 数据库基础与应用课程期末综合练习及答案
数据库基础与应用课程期末综合练习一、单项选择题1.设D1、D2和D3域的基数分别为2、3和4,则D1D2D3的元组数为(24)。2.若一个关系为R(学生号,姓名,性别,年龄),则(学生号)适合作为该关系的主码。3.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包含有(7)个元素。4.在一个关系R中,若存在X→(Y,Z),则也隐含存在X→Y和X→Z,称此为函数依赖的(分解性)规则。5.若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系最高达到了(第二)范式。6.Access数据库中的“一对多”指的是(一条记录可以与不同表中的多条记录相联系)。7.文本型字段最多可以存放(255)个字符。8.下列()图标是Access的标志。9.Access中的字段说明用于对字段作进一步的描述,当光标处于该字段内时,其字段说明被显示在(状态栏)上。10.Access2000中数据访问页有两种视图,它们是设计视图和(页面)视图。11.域是实体中相应属性的(取值范围)。12.把保存关系定义的关系称为对应数据库的(元关系)。13.在一个关系R中,若存在X→Y,则XZ→Y也成立,称此为函数依赖的(自增性)规则。14.设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A→B,A→C,A→D,D→E,D→F},则该关系的候选码为(A)。15.在SQL中,对基本表进行插入和修改记录的命令为(insert和update)。16.Access2000数据库是(关系)型数据库。17.如果字段内容为声音文件,可将此字段定义为(OLE对象)类型。18.在建交叉表查询的过程中,最多可以选择(3)个行标题字段。19.显示包含警告信息或其他信息的消息框,应该使用的操作是(MsgBox)。20.下列()图标是Access中新建宏的标志。二、是非判断题(√)1.当建立和删除一个视图时,对相应的基本表没有影响。(×)2.由概念设计进入逻辑设计时,原来的1对1或1对多联系通常都需要被转换为对应的基本表。(√)3.概念设计也要贯彻概念单一化原则,即一个实体中的所有属性都是直接用来描述码的。(×)4.在对象数据模型中,对象既不能够继承,也不能够嵌套。(√)5.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为学生号(X)与S的自然连接。(√)6.SQLServer2000中的整数类型包括bigint、int、smallint和tinyint四种。(×)7.SQLServer2000不能通过查询分析器和企业管理器这两种工具来完成数据库的管理工作。(√)8.当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个唯一值、聚集和非空的索引。(√)9.用于配置客户端网络连接的工具是客户端网络实用工具。(×)10.局部变量的开始标记为@@,全局变量的开始标记为@。(√)11.在人工管理和文件管理阶段,程序设计依赖于数据表示。(√)12.在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。(√)13.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则姓名为变量K的值的学生所选修的全部课程信息所对应的运算表达式为C课程号(X(δ姓名=K(S)))。(×)14.若一个关系的任何非主属性都不部分依赖和传递依赖于任何候选码,则该关系还没有达到第三范式。(√)15.在SQL中,每个视图中的列可以来自不同的表,每个视图是在原有表的基础上建立的逻辑意义上的新关系。(×)16.在SQLServer2000中,主数据文件、次数据文件和事务日志文件的默认扩展名依次为ldf、ndf和mdf。(√)17.定义为varchar数据类型的字段或变量能够自动去掉尾部空格以节省存储空间。(×)18.在一个已存在数据的表中增加一列时,可以把所增加的列定义为非空值。(×)19.索引不可以加速selcet语句中OrderBy和GroupBy选项的执行速度。(√)20.一个局部变量的作用范围局限于一个批处理内,即两个GO语句之间的那一部分。(×)21.DBMS只提供数据定义语句,不提供数据操纵语句供用户使用。(×)22.在一个关系R中,若X→Y,并且X的任何真子集都不能函数决定Y,则称X→Y为部分函数依赖,(√)23.基本表属于全局模式中的表,它是实表,而视图则属于局部模式中的表,它是虚表。(×)24.当修改一个视图时,不会对相应的基本表产生任何影响。(√)25.当指定基本表中某一列或若干列为UNIQUE约束时,则系统将在这些列上自动建立一个唯一值索引。(√)26.SQLServer2000数据库应用的处理过程分布在客户机和服务器上。(×)27.安装SQLServer2000时,不必以系统管理员的身份登录操作系统。(√)28.SQLServer2000的datetime或smalldatetime数据类型主要用来存储日期和时间的组合数据。(×)29.索引一经创建既可以由SQLServer2000系统又可以由用户使用和维护。(√)30.调用一个存储过程执行时,若它不是批处理中的第一条语句,则需要使用exec语句进行调用。三、填空题1.数据处理技术依次经历了人工管理、(文件管理、数据库管理)以及分布式数据库管理等四个发展阶段。2.关系数据模型包括(关系数据结构、关系完整性规则)和关系运算三个方面。3.学生关系中的院系号属性与院系关系中的院系号主码属性相对应,则(院系号)属性为(学生)关系中的外码。4.一个关系若存在(部分)函数依赖和(传递)函数依赖,则必然会造成数据冗余和操作异常。5.在新版的SQL中,查询所涉及到的表及表之间的连接是在from选项中实现的,表之间的连接共有三种方式,分别称为中间连接、(左连接))和(右连接(次序无先后))。6.数据库系统具有(数据结构化、数据共享(次序无先后))、数据独立性、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。7.在实体中能作为码的属性称为(主属性),否则称为(非主属性)。8.关系完整性包括(实体)完整性、(参照(次序无先后))完整性和用户定义的完整性三个方面。9.在一个关系R中,“职工号”函数决定“姓名”既是(非平凡)函数依赖,又是(完全(次序无先后))函数依赖。10.设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A→B,A→C,D→E,D→F},则该关系的候选码为((A,D)),该候选码含有(2)属性。11.Access中的表间关系有1对1、(1对多)和(多对多(次序无先后))三种。、12.一个Access数据库对应于操作系统中的(1)个文件,其文件扩展名为(mdb)。13.查询可以作为窗体、(报表)和(数据访问页(次序无先后))的数据源。14.报表由报表页眉、页面页眉、主体、(页面页脚)和(报表页脚(次序无先后))等5节组成。15.Access为用户提供了多种数据库安全措施,如设置用户(密码)和(权限(次序无先后))。16.数据库处理技术依次经历了人工管理、(文件管理)、(数据库管理)、以及分布式数据库管理等四个发展阶段。、17.关系数据模型包括关系数据结构、(关系完整性规则)和(关系运算)三个方面。18.在一个关系R中,若存在“学号→系号,系号→系主任”,则隐含存在着(学号)函数决定(系主任)。19.一个关系若存在(部分)函数依赖和(传递)函数依赖,则必然会造成数据冗余和操作异常。20.关系数据库中的每个关系都必须最低达到(第一)范式,关系中的每个(属性(字段))都是不可再分的。21.在(文件)系统中,数据没有独立的操作界面,在(数据库)系统中,数据具有独立的操作界面。22.关系数据库系统具有(数据结构)单一、采用(集合运算)、数据完全独立、数学理论支持等优点。23.在SQL新版的查询语句中,select选项实现(投影)运算,from选项实现(连接)运算,where选项实现选择运算。24.设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A→B,C→D,B→E,E→F},则该关系的候选码为((A,C)),该候选码含有(2)属性。、25.在SQL中,主码约束的关键字为(primarykey),外码约束的关键字为(foreignkey)。26.Access2000的用户操作界面由(标题栏)、(菜单栏(次序无先后))、工作区、工具栏、状态栏等五个部分组成。27.定义表中的字段就是确定表的结构,即确定表中每个字段的(名称)、(类型(次序无先后))属性和说明等内容。28.在Access数据库系统中,查询可以作为(窗体)、(报表(次序无先后))和数据访问页的数据源。29.在Access中创建带子窗体的窗体时,必须确定作为(主)窗体和(子)窗体的数据源之间存在着1对多的关系。30.Access模块窗口中的代码编辑窗口由对象列表框、(代码)编辑区和(过程(次序无先后))事件列表框等三部分组成。四、根据主教材第四章所给的商品库和教学库,按照下列前9小题的每条SQL查询语句写出相应的功能,或者按照下列后6小题的每种功能写出相应的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学生x,选课ywherex.学生号=y.学生号答案:从教学库中查询出选修了课程的所有学生信息。2.select*from学生whereexists(select*from选课where学生.学生号=选课.学生号groupby选课.学生号havingcount(*)=3) 从教学库中查询出同时选修了3门课程的全部学生信息。3.selectx.*,课程名,课程学分,成绩from学生x,课程y,选课zwherex.学生号=z.学生号andy.课程号=z.课程号orderbyx.学生号,z.成绩答案:从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩排序。4.selectx.商品代号,分类名,数量,品牌from商品表1x,商品表2ywherex.商品代号=y.商品代号 答案:从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。5.select*from学生where学生号in(select学生号from选课groupby学生号havingcount(*)=2) 答案:从教学库中查询出选修2门课程的全部学生。6.selectx.学生号,y.学生号,y.课程号from选课x,选课ywherex.学生号=@s1andy.学生号=@s2andx.课程号=y.课程号 从教学库中查询出学生号为@s1的学生和学生号为@s2的学生所选修的共同课程的课程号。7.selectdistinct产地from商品表2 答案:从商品库中查询出所有商品的不同产地。8.select*from课程where课程号in(select课程号from选课groupby课程号havingcount(*)5) 答案:从教学库中查询出被5个以上学生选修的全部课程。9.select*from学生whereexists(select*from选课where学生.学生号=选课.学生号) 答案:从教学库中查询出所有选修了课程的学生信息。10.从商品库中查询出每种商品的商品代号、单价、数
本文标题:数据库基础与应用课程期末综合练习及答案
链接地址:https://www.777doc.com/doc-5868443 .html