《山东开放大学 数据库基础与应用 期末复习题》由会员分享,可在线阅读,更多相关《山东开放大学 数据库基础与应用 期末复习题(10页珍藏版)》请在金锄头文库上搜索。
1、2022学年9月份考试数据库基础与应用复习题一、单选题在建立数据库模式的语句中,不会出现的保留字是()。A、 CREATEB、 FROMC、 SCHEMAD、 DATABASE正确答案:B2、在SQL的查询语句中,orderby选项实现的功能是()。A、投影B、求和C、排序D、分组统计正确答案:C3、在AeCeSS2010数据库中,OLE对象类型用来表示的数据是()本字币媒文数货多 、 、 、 、 ABCD正确答案:D4、在ACCeSS中,有四种自动创建窗体的命令,下面不属于此类命令的是()A、窗体B、数据表C、多个项目D、窗体设计正确答案:D)个字符。5、文本型字段最多可以存放(A、250B
2、、252C、254D、255正确答案:D6、在SQL的查询语句中,groupby选项实现的功能是()。A、选择B、求和C、排序D、分组统计正确答案:D7、一般情况下,一下哪个字段可以作为主关键字(A、基本工资B、职称C、姓名D、身份证号码正确答案:D8、SELEeT命令中用于分组的关键词是()。A、 FROMB、 GROUPBYC、 ORDERBYD、 COUNT正确答案:B9、如果要将查询结果作为一个新表添加到数据库中,应该使用()。A、蟠频B、渤口血C、生成表查询D、更新查询正确答案:C10、可以设置“字段大小”属性的数据类型是()。A、备注B、日期/时间C、文本D、上述皆可正确答案:C1
3、1、在AeCeSS数据库系统中,不能建立索引的数据类型是(A、文本型B、备注型C、数值型D、日期/时间型正确答案:B12、一个窗体中同时显示表中多条记录的窗体类型是()。A、数据表B、数据透视图C、数据透视表D、以上都是13、向基本表插入数据时,若插入的数据是对另外表的查询结果,则需要在插入命令中使用的子句是()。A、 groupB、 selectC、 fromD、 where正确答案:B14、SELECT命令中条件短语的关键词是()A、WHILEB、FORCWHERED、CONDITION正确答案:C15、当在查询语句的from选项中,实现对表的中间连接功能时,使用的保留字为()。A、 IN
4、NERB、 LEFTC、 RIGHTD、 JOIN正确答案:A16、由概念设计进入关系数据模型的逻辑设计时,必须被转换为对应基本表的联系类型是()OA、1对1B、1对多C、多对多D、多对1正确答案:C17、设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=A-B,A-C,B-D,D-E,则该关系的候选码为().A、AB、BC、CD、D正确答案:A18、在利用计算机进行数据处理的四个发展阶段中,第二个发展阶段是()。A、人工管理B、文件系统C、数据库系统D、分布式数据库系统正确答案:B19、SQL语言所没有的功能是()。A、数据定义B、数据操纵C、数据控制D、数据深度分析正确答案:
5、D20、利用SQL语言所建立的视图在数据库中属于()。A、实表B、虚表C、索引D、字段正确答案:B21、在ACCeSS中,不能修改数据表内容的查询类型是()。A、更新查询B、删除查询C、追加查询D、交叉表查询正确答案:D22、ACCeSS数据库中的“一对多”指的是()。A、一个字段可以有许多输入项B、 一条记录可以与不同表中的多条记录相关C、 一个表可以有多个记录D、 一个数据库可以有多个表正确答案:B正确答案:D23、在Access中,字段的“有效性规则”属性可用来限制用户在该字段中输入的数据,而“有效性规则”是()的一部分。A、函数B、特殊字符串C、控制符D、逻辑表达式正确答案:D24、在
6、ACCeSS数据库表设计视图中,不能进行的操作是()。A、修改字段类型B、设置索引C、增加字段D、删除记录正确答案:D25、下面哪个不是SELECT命令中的计算函数()A、SUMB、COUNTC、MAXD、AVERAGE正确答案:D二、填空题1把关系的第一范式规范化为第二范式的过程就是消除函数依赖,规范化为第三范式的过程就是消除函数依赖。正确答案:第一空:部分第二空:传递2、在一个关系R中,若属性集X函数决定属性集Y,同时Y函数决定X,则记作为J它们之间互为0正确答案:第一空:X-fY第二空:决定因素3、层次模型是一个结构,关系模型是一个结构。正确答案:第1空:树第2空:二维表格4、设一个集合
7、A=3,4,5,6,7,另一个集合B=l,3,5,7,9,则A和B的并集中包含有个元素,A和B的交集中包含有个元素。正确答案:第1空:7第2空:35、一个报表由五个部分所组成,包括、主体、页面页脚和报表页脚。正确答案:第1空:报表页面第2空:页面页眉6、专门的关系运算包括、连接和除四种。正确答案:第1空:选择第2空:投影7、能够在Access对象设计中使用各种控件元素的对象类型是和正确答案:第1空:窗体第2空:报表8、在文件系统中,存取数据的基本单位是,在数据库系统中,存取数据的基本单位是O正确答案:第1空:记录第2空:数据项9、在ACCeSS中创建一个表时,对每个字段必须定义出它的字段和正确
8、答案:第1空:名称第2空:数据类型10、学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则为学生关系中的正确答案:第1空:班级号第2空:外码11在ACCeSS中,创建表的最常用的两种视图是视图和视图。正确答案:第1空:设计第2空:数据表12、对关系进行规范化,通常只要求规范化到第三范式,该规范化过程能够很好地保持数据的无损性和函数性。正确答案:第1空:连接第2空:依赖三、简答题1、简述第一范式、第二范式、第三范式的要求。正确答案:(1)第一范式要求每个属性都是不可再分的。(2)第二范式是满足第一范式的,关系模式中不存在非主属性对候选码的部分函数依赖。(3)第三范式满足第一范式,关系模
9、式中不存在非主属性对候选码的传递函数依赖。2、简述数据库的三级模式结构。正确答案:(1)中间层叫做模式(SChema)、或概念模式,它是对整个数据库逻辑结构和特征的描述;(2)最下层叫做内模式(internalschema),它是对整个数据库的存储结构和特征的描述;(3)最上层叫做外模式(externalschema)、或子模式,它是对数据库在某个方面局部应用所涉及数据的逻辑结构和特征的描述。3、简述主属性和非主属性的概念。正确答案:在一个关系中,包含在任何候选码中的属性都被称为该关系的主属性,除主属性外都是非主属性,或称为非码属性。4、简述外码(foreignkey)的概念。正确答案:是一个
10、这样的属性或属性组,它在关系Rl中存在而在另一个关系R2中对应为主码。Rl中的外码和对应的R2中的主码必须定义在相同的域上,可以使用相同或不同的属性名,一般是使用相同的属性名。5、简述视图(VieW)的概念。正确答案:视图是在基本表之上建立的表,它的结构(即所有列定义)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表,也就是说,每个视图的列可以来自同一个基本表,也可以来自多个不同的基本表。6、简述SQL具有哪几方面的功能?正确答案:(1)数据定义功能(2)数据操纵功能(3)数据控制功能四、综合应用题1、写出创建如下数据表的SQL语句“
11、学生”表结构:学号:字符类型,长度7,主键;姓名:字符类型,长度为6,非空,唯一;性别:字符类型,长度2,非空;出生日期,日期时间类型;专业,整型。正确答案:Createtable学生(学号char(7)primarykey,姓名char(6)notnullunique,性别char(2)notnull,出生日期datetimez专业int)2、写出创建如下数据表的SQL语句“课程”表结构:课程号:字符类型,长度为4,主键;课程名:字符类型,长度为10,非空,唯一;课程学分:整型。正确答案:Createtable课程(课程号char(4)primarykey,课程名char(10)notnul
12、lunique,课程学分int)3、写出创建如下数据表的SQL语句“选课”表结构:学号:字符类型,长度为7;课程号:字符类型,长度为4,非空,唯一;成绩:整型;主键:(学号,课程号);外码学号参照学生表学号取值;外码课程号参照课程表课程号取值。正确答案:Createtable选课(学号char(7)z课程号char(4)notnulluniquez成绩intzPrimarykey(学号,课程号),Foreignkey(学号)references学生(学号),Foreignkey(课程号References课程(课程号)4、根据以上所创建的三张表,写出完成下列操作的SQL语句查询所有男同学的学号
13、和姓名信息。正确答案:SELECT学号,姓名FROM学生WHERE性别=男;5、根据以上所创建的三张表,写出完成下列操作的SQL语句。查询“数据库”的成绩信息,结果包括学号和成绩。正确答案:Select学生.学号,选课成绩from选课innerjoin课程On选课.课程号=课程.课程号where课程.课程名=数据库”;6、根据以上所创建的三张表,写出完成下列操作的SQL语句。将C02号课程的成绩提高10%0正确答案:UPDATE选课SET成绩=成绩*1.1WHERE课程号=C02;7、根据以上所创建的三张表,写出完成下列操作的SQL语句在课程表中插入一行数据,课程号:COl,课程名:数据库;学分:4o正确答案:INSERTINTO课程VALUES(”数据库4)