2023年数据库基础与应用课程复习内容和要求_第1页
2023年数据库基础与应用课程复习内容和要求_第2页
2023年数据库基础与应用课程复习内容和要求_第3页
2023年数据库基础与应用课程复习内容和要求_第4页
2023年数据库基础与应用课程复习内容和要求_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

(2023.06.21)数据库基础与应用课程复习内容和规定(文本)徐孝凯:考试内容的比例安排对于计算机信息管理专业,数据库基本知识(一至五章)、ACCESS使用与操作(六、七章)、SQLServer操作与应用(八、九章)等三个方面内容大约占试题量的60%、20%和20%。考核形式采用期末卷面考核与形成性考核相结合的方式。形成性考核占20分,视平时上机和作业完毕情况而定,由所在班级的任课教师给定,由省(市、自治区)级电大认定;期末卷面考核占80分,由中央电大统一命题并采用闭卷方式,答题时限为90分钟。两方面成绩累计达成60分者为及格。终结性考核情况终结性考核:由中央电大统一命题和规定考试时间,采用闭卷方式答题,答题时限为90分钟;试卷题型大体涉及:选择题、判断题、填空题、按照SQL语句序列写出相应功能、以及按照数据库操作功能写出相应的SQL语句序列等5种题型。关系数据结构的含义在现实世界中,数据被划分为不同的域,每个域中的数据具有共同的特性。每个域包具有若干个互不相同的数据,域和域之间相乘运算的结果叫做笛卡儿积。笛卡儿积中的一个子集在数据库理论中称作为一个关系。一个关系又涉及有若干个属性,由这些属性构成该关系的关系模式(数据结构),也就是关系框架;所有属性的一个具体值称为一个元组,一个关系可以包含0个、1个和多个元组,当具有0个元组,既不包含任何元组时,表白该关系是只具有关系模式的空关系,在每个关系中,具有标记作用的属性被称为关键属性,每个元组中的关键属性的值被称为该元组的码,或关键字。关系完整性一个关系的完整性涉及三个方面,即实体完整性、参照完整性、以及用户定义的完整性。其中每个关系都必须满足实体完整性和参照完整性,用户定义的完整性可有可无,可以严谨,可以宽松,要根据情况和规定进行具体设计。关系的实体完整性是指:关系中每个元组的主码(关键字)不能为空值,也就是说,它必须为唯一的和拟定的一个值。参照完整性是针对两个关系而言的,它们有一个共同的属性,该属性在一个关系中为主码属性,而在另一个关系中为外码属性,其中包含主码属性的关系被称为“被参照关系”,而包含外码属性的关系被称为“参照关系”,按照参照完整性规则:参照关系中的每个元组的外码要么为空,要么为被参照关系中的主码属性中的一个值,不允许取其他的任何值。用户定义的完整性是对一些属性的取值范围进行约束和限制,避免非法的数据进入数据库。关系代数的含义对关系的各种运算称为关系代数。它涉及传统意义上的集合运算,这些集合运算涉及集合并运算、交运算、差运算和广义笛卡儿积运算等四种。一个关系被看作为具有共同属性的元组的集合,所以在一个关系上同样可以进行对集合的各种运算。如并运算就是把两个关系中具有不同主码的所有元组合并起来,而构成一个新关系,它就是两个关系进行并运算的结果。对关系除了可以进行集合运算外,还可以进行专门的关系运算,它涉及选择运算、投影运算和连接运算这三种。选择运算就是从一个关系中选择出所有满足条件的元组而构成的一个新关系;投影运算就是从一个关系中选择出一部分属性而构成的新关系;连接运算是在两个关系中进行而产生出一个新关系,连接运算又可细分为等值连接、自然连接和一般连接等多种不同的连接方式,从而产生出不同的连接结果。关系规范化的概念对一个关系必须要进行规范化,这样才可以保证对数据操作的完整性和一致性。关系规范化从低档到高级有多个不同级别,依次为第一范式、第二范式、第三范式、BCNF范式、第4范式、第5范式等级别。关系的规范化限度越高,同一数据库中的关系被分解得越多,使用数据时需要连接更多的关系,由此也许带有使用数据库的不方便,不简捷。所以设计一个数据库时,应根据实际应用的需要,把数据库规范化到合适的限度,不是规范化限度越高越好。通常,一般规定规范化到第3范式的限度。ACCESS数据库管理系统概述涉及ACCESS数据库管理系统的特点,它的操作界面的布局和结构,它所包含的操作对象的种类和作用,数据库的建立和打开等内容。ACCESS数据库中共有7种不同的操作对象,它们分别为:表、查询、窗体、报表、页、宏、模块等。用表来存储基本数据;对表进行关系运算得到的结果称为查询对象;用窗体作为人机交流的输入界面,;报表输出表或查询中的数据;页对象是指数据访问页,用来通过浏览器访问数据库;宏是一组操作数据库命令的集合,运营它时可以自动和连续地执行其中的每条命令,完毕相应的组合操作;模块是用ACCESS数据库系统中内含的VBA语言,即应用于数据库的VisualBasic语言,根据对数据库操作的需要而编写的程序模块,通常运用模块对象来实现窗体对象中相应控件(如按钮、菜单等)的功能。SQLServer的系统结构涉及存储结构、系统数据库、系统表等三个方面的内容。存储结构涉及数据库对象和数据库文献,常用的数据库对象有:表、索引、视图、触发器、存储过程、缺省、约束、用户、图表、以及用户自定义的数据类型等。数据库文献有主数据库文献、次数据库文献、事务日记文献等三种。系统数据库有4个,分别为存储系统级信息的Master数据库,存储临时信息的Tempdb数据库,存储建立数据库4信息的Model数据库,用来进行管理的Msdb数据库。TransactSQL语言中使用的数据类型被分为6个大的类型:数值型、字符型、日期时间型、二进制型、位型、双字节型。其中数值型又被细分为10种具体类型,整数型有4种:分别细分为bigint、int、small、tinyint;字符型又被细分分为3种:分别为char、varchar、text。使用SQL语言进行数据库查询举例分析查询语句举例1selectx.*--从结果表中投影出学生表中的所有属性from学生x,选课y--教学数据库中有学生、课程、选课wherex.学生号=y.学生号--进行等值连接构成一个关系(表)功能:从教学库中查询出选修了课程的所有学生信息。查询语句举例2select*from学生whereexists(select*--子查询,在选课中学生号出现3次的记录选上来from选课where学生.学生号=选课.学生号groupby选课.学生号havingcount(*)=3)功能:从教学库中查询出同时选修了3门课程的所有学生信息。查询语句举例3selectx.*,课程号,成绩from学生x,选课ywherex.学生号=y.学生号orderbyx.学生号--结果表按学生号排序功能:从教学库中查询出每个学生选修每门课程的成绩,并按照学生号分组排序。查询语句举例4select商品表1.商品代号,单价,数量,产地from商品表1,商品表2--商品数据库中有商品表1和商品表2where商品表1.商品代号=商品表2.商品代号--等值连接功能:从商品库中查询出每种商品的商品代号、单价、数量和产地。查询语句举例5select课程号,成绩from学生,选课where学生.学生号=选课.学生号and姓名='王明'--等值连接后选择姓名功能:从教学库中查询出姓名叫做“王明”的学生的所有选课的课程号及成绩。查询语句举例6select*from课程where课程号in(select课程号--子查询:按课程号分组后选择记录from选课groupby课程号havingcount(*)>5)功能:从教学库中查询出被5个以上学生选修的所有课程。查询语句举例7select*from学生wherenotexists(select*--子查询:结果为空或非空from选课where学生.学生号=选课.学生号)功能:从教学库中查询出没有选修任何课程的学生记录信息。查询语句举例8declare@achar(8)--定义局部变量set@a='计算机'--为局部变量赋值selectcount(*)as计算机专业人数--记录人数fromstudents--AAA数据库中有学生students表和成绩score表whereleft(专业,3)=@a--专业名称的前3个字符为'计算机'的被选出来功能:从students表中记录出专业名开头为@a的值(即“计算机”)的所有学生人数。查询语句举例9createprocedurexxk4--存储过程定义(@achar(8),@bvarchar(10),@cnumeric(5,2))–参数asbeginupdatescore--更新学生成绩set成绩=@cwhere学号=@aand课程名=@bend功能:修改score表中学号为@a的值、课程名为@b的值的所相应的成绩为@c的值。张小会:数据解决技术发展经历了哪些阶段?徐孝凯:手工管理、文献解决、数据库管理、分布式数据库系统管理张小会:数据库文献中至少包含的对象有?徐孝凯:数据表。张晓峰:关系完整性涉及哪三个方面?徐孝凯:涉及实体、参照、用户定义等完整性.张晓峰:数据库基础与应用课程的课程设计问题?徐孝凯:请参考数据库应用课程设计指导书.往届试卷之一供参考!附件1:数据库基础与应用(计信息管理)试题6(2023秋出,10秋交,20231月考)往届试卷之二供参考!附件2:数据库基础与应用(计信息管理)试题7(2023秋出,10秋交,20233月部队考)附件1:中央广播电视大学数据库基础与应用(计信息管理)试题6题号一二三四五总分2023年1月考一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分)1.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C的联系是()。A.一对一B.一对多C.多对一D.多对多2.若一个关系的任何属性都不会部分依赖和传递依赖于任何候选码,则该关系最高达成了()范式。A.第一B.第二C.第三D.BC3.在SQL中,createtable为()数据库中基本表结构的命令。A.建立B.修改C.删除D.查询4.若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的()码。A.主码B.候选码C.外码D.内码5.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A减B的差集中包具有()个元素。A.10B.5C.3D.26.下列哪一个不是设立表间“关系”时的选项()。A.实行参照完整性B.级联追加相关记录C.级联更新相关字段D.级联删除相关记录7.在Access数据库系统中,不能建立索引的数据类型是()。A.文本型B.备注型C.数值型D.日期/时间型8.Access2023用户操作界面由()个部分组成。A.8B.10C.5D.69.下列()图标是Access2023中新建查询的标志。A.B.C.D.10.Access2023中包具有()个数据库对象。A.7B.12C.8D.10二、是非判断题,根据叙述对的与否在题目开始的括号内打对号“√”或叉号“×”(每小题2分,共20分)()1.在文献管理阶段,程序和数据在存储位置上是分开存放的。()2.若一个关系的一些非主属性也许部分依赖于候选码,则称该关系达成了第二范式。()3.在SQL中建立和删除数据库模式的命令分别为createschema和dropschema。()4.对于较复杂的系统,概念设计阶段的重要任务是:一方面根据系统的各个局部应用画出各自相应的局部ER图,然后再进行综合和整体设计,画出整体ER图。()5.由概念设计进入逻辑设计时,本来的实体不需要转换成相应的基本表或视图。()6.在SQLServer2023中,通常不需要用户建立索引,而是通过使用主码约束或唯一值约束,由系统自动建立相应的索引。()7.常见的SQLServer2023的版本只涉及有标准版、个人版、开发版和评估版。()8.数据库备份和恢复的Transact-SQL语句分别相应为RestoreDatabas和BackupDatabase。()9.在SQLServer2023中引入索引可以加快数据查询的速度。()10.SQLServer2023支持两种形式的变量,即局部变量和全局变量。三、填空题,把合适内容填在横线上。(每空2分,共30分)1.在文献系统中,存取数据的基本单位为________,在数据库系统中,存取数据的基本单位为数据项。2.数据库的逻辑数据模型依次有层次、网状、________和对象等四种。3.数据库体系结构中包含的三级模式为________、外模式和内模式三种。4.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,A→D,D→E},该关系满足________范式。5.在SQL中,根据基本表建立一个视图时,涉及建立了该视图的________和内容两个方面。6.实体之间的联系类型有三种,分别为1对1、________和多对多。7.数据库系统的三级模式结构和两级数据映象保证了数据的________独立性和物理独立性。8.在SQL的select查询语句中,groupby选项实现__________功能,orderby选项实现对结果表的排序功能。9.一个数据库应用系统的开发过程大体相继通过需求分析、概念设计、__________、物理设计、机器实现、运营维护等六个阶段。10.由概念设计进入逻辑设计时,本来的实体被转换为相应的________或视图。11.在Access2023中,表结构设计窗口分为两半部分,上半部分是____________,下半部分是字段属性设立。12.在Access2023中,货币型数据最长为________个字节。13.在Access2023中,报表有__________和预览两种视图,而没有数据表视图。14.模块窗口由工程资源管理器、模块属性窗口和__________编辑窗口三部分组成。15.Access2023中的窗体由__________、主体和页脚等三个部分组成。四、根据主教材第四章所给的商品库和教学库,按照下列前3小题的每条SQL查询语句写出相应的功能,接着按照下列后2小题的每种功能写出相应的SQL查询语句。(每小题4分,共20分)在名称为商品库的数据库中包具有商品表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.selectdistinct品牌from商品表22.select课程号from选课where学生号=@s13.select专业,count(*)as人数from学生groupby专业4.从商品库中查询出每类(即分类名相同)商品的最高单价。5.从商品库中查询出所有商品的不同分类名。五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分)假设使用名称为AAA的数据库,它涉及Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。1.declare@anumeric(5,2),@bnumeric(5,2)set@a=(selectmax(成绩)fromscore)set@b=(selectmin(成绩)fromscore)print@a-@b2.createprocedurexxk2asbeginselectx.学号,x.姓名,count(*)as门数fromstudentsx,scoreywherex.学号=y.学号groupbyx.学号,x.姓名end

中央广播电视大学数据库基础与应用(计信息管理)试题参考答案及评分标准6一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分)1.D2.D3.A4.B5.D6.B7.B8.C9.D10.A二、是非判断题,根据叙述对的与否在题目开始的括号内打对号“√”或叉号“×”(每小题2分,共20分)1.√2.×3.√4.√5.×6.√7.×8.×9.√10.√三、填空题,把合适内容填在横线上。(每空2分,共30分)1.记录2.关系3.全局模式4.第二5.结构6.1对多7.逻辑8.分组记录9.逻辑设计10.基本表11.表设计器12.813.设计14.代码15.页眉四、根据主教材第四章所给的商品库和教学库,按照下列前3小题的每条SQL查询语句写出相应的功能,接着按照下列后2小题的每种功能写出相应的SQL查询语句。(每小题4分,共20分)评分标准:根据对的限度酌情给分。1.从商品库中查询显示出所有商品的不同品牌。2.从教学库中查询出学生号为@s1的学生所选修的所有课程的课程号。3.从教学库中查询出每个专业的学生人数。4.select分类名,max(单价)as最高单价from商品表1groupby分类名5.selectdistinct分类名from商品表1groupby分类名havingcount(*)>1五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分)评分标准:根据对的限度酌情给分。1.求出score表中最高成绩与最低成绩的分数之差。2.显示出AAA库中每个学生的学号、姓名及选课门数。附件2:中央广播电视大学数据库基础与应用(计信息管理)试题7题号一二三四五总分2023年1月考一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分)1.设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系AB具有()个元组。A.a1+b1B.a2b2C.a1+b2D.a2b12.在一个关系R中,若X可以函数决定所有属性,并且X的任何真子集都不能函数决定所有属性,则称X为关系R的一个()。A.候选码B.外码C.超码D.属性组3.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E},则该关系的候选码为()。A.AB.DC.(A,D)D.(A,C)4.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,C→D,C→E},该关系只满足第一范式,若要规范化为第二范式,则将被分解为()个关系。A.1B.2C.3D.45.由概念设计进入逻辑设计时,本来的()联系通常都需要转换成相应的基本表。A.一对一B.一对多C.多对多D.多对一6.在Access2023数据库系统中,不能建立索引的数据类型是()。A.文本型B.备注型C.数值型D.日期/时间型7.在ACCESS2023数据库文献中,至少包具有()对象。A.表B.查询C.窗体D.模块8.Access2023中包具有()个数据库对象。A.7B.6C.8D.109.在设计Access2023数据表时,“索引”属性有()取值。A.4B.3C.2D.110.下列()图标是Access中新建宏的标志。A.B.C.D.二、是非判断题,根据叙述对的与否在题目开始的括号内打对号“√”或叉号“×”(每小题2分,共20分)()1.用户定义的完整性是对关系中一些属性的取值给定相应的约束条件,严禁非法数据进入数据库。()2.在一个关系R中,若X、Y和Z为互不相同的单属性,并且存在X→Y和Y→Z,则不存在X到Z的传递函数依赖。()3.在一个关系R中,若X→Y,并且X的一个真子集也可以函数决定Y,则称X→Y为完全函数依赖。()4.在基本表中,通常不应涉及由计算可以得到的属性,而在视图中,为了用户查询数据的方便,则时常需要包含它们。()5.当修改一个视图时,将对相应的基本表产生影响。LINKWord.Document.8D:\\工作\\20230619-21徐晓凯老师\\(2023.06.21)数据库基础与应用课程复习内容和规定(文本).docOLE_LINK1\a\r错误!链接无效。6.调用一个存储过程执行时,无论什么情况都必须使用exec语句进行调用。()7.在SQLServer2023中,通过使用查询分析器可以运营Transact-SQL语句。()8.在SQLServer2023系统中,当使用createdatabase命令创建一个数据库时,必须定义其数据文献和日记文献。()9.在SQLServer2023中,一个事务是一个并发控制的单位,它把必须同时执行或不执行的一组操作捆绑在一起。()10.数据库管理员可以撤消以前对用户授予的访问数据库的任何操作权限。三、填空题,把合适内容填在横线上。(每空2分,共30分)1.数据解决技术依次经历了人工管理、__________、数据库管理、以及分布式数据库管理等四个发展阶段。、2.关系数据模型涉及关系数据结构、关系______________规则和关系运算三个方面。3.学生关系中的班级号属性与班级关系中的班级号主码属性相相应,则班级号属性为____________中的外码。4.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E},该关系满足________范式。5.SQL是高度非过程化和面向________操作的语言。6.实体之间的联系类型有三种,分别为1对1、________和多对多。7.数据库系统的三级模式结构和两级数据映象保证了数据的逻辑独立性和________独立性。8.由createschemaKUCUNauthorizationLIU命令建立的一个数据库为________。9.在SQL中,__________约束的关键字为unique,检查约束的关键字为check。10.在列举的购物活动中,存在着三个实体,分别称为__________、销售实体和收款实体。11.Access2023的用户操作界面由____________、菜单栏、工作区、工具栏、状态栏等五个部分组成。12.在Access数据库系统中,定义表中的字段就是拟定表的结构,即拟定表中字段的名称、____________、属性和说明等内容。13.查询可以作为窗体、____________和数据访问页的数据源。14.Access为用户提供了多种数据库安全措施,涉及设立用户密码和访问__________。15.在Access2023中,“自动编号”型数据最长为__________个字节。四、根据主教材第四章所给的商品库和教学库,按照下列前3小题的每条SQL查询语句写出相应的功能,接着按照下列后2小题的每种功能写出相应的SQL查询语句。(每小题4分,共20分)在名称为商品库的数据库中包具有商品表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.select*from学生where专业='计算机'2.select*from学生whereexists(select*from选课where学生.学生号=选课.学生号)3.select课程.课程号,count(*)as人数from课程,选课where课程.课程号=选课.课程号groupby课程.课程号4.从商品库中查询出单价大于等于2023元、或者数量大于等于15的所有商品5.从教学库中查询出每个学生所选修的课程门数。五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分)假设使用名称为AAA的数据库,它涉及Students(学号char(8),姓名va

温馨提示

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

评论

0/150

提交评论