数据库基础与应用课程复习内容和要求(文本)_第1页
数据库基础与应用课程复习内容和要求(文本)_第2页
数据库基础与应用课程复习内容和要求(文本)_第3页
数据库基础与应用课程复习内容和要求(文本)_第4页
免费预览已结束,剩余11页可下载查看

下载本文档

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

文档简介

1、()数据库基础与应用课程复习内容和要求(文本)徐孝凯:考试内容的比例安排对于计算机信息管理专业,数据库基本知识(一至五章)、 ACCESS 使用与操作(六、七章)、 SQL Server 操作与应用(八、九章)等三个方面内容大约占试卷量的60%、 20%和 20%。考核形式采用期末卷面考核与形成性考核相结合的方式。形成性考核占20 分,视平时上机和作业完成情况而定,由所在班级的任课教师给定,由省(市、自治区)级电大认定;期末卷面考核占80 分,由中央电大统一命题并采用闭卷方式,答题时限为90 分钟。两方面成绩累计达到60 分者为及格。终结性考核情况终结性考核:由中央电大统一命题和规定考试时间,

2、采用闭卷方式答题,答题时限为90 分钟;试卷题型大致包括:选择题、判断题、填空题、按照SQL 语句序列写出相应功能、以及按照数据库操作功能写出相应的SQL 语句序列等5 种题型。关系数据结构的含义在现实世界中,数据被划分为不同的域,每个域中的数据具有共同的特性。每个域包含有若干个互不相同的数据,域和域之间相乘运算的结果叫做笛卡儿积。笛卡儿积中的一个子集在数据库理论中称作为一个关系。一个关系又包括有若干个属性,由这些属性构成该关系的关系模式(数据结构),也就是关系框架;所有属性的一个具体值称为一个元组,一个关系可以包含 0 个、 1 个和多个元组,当具有 0 个元组,既不包含任何元组时,表明该关

3、系是只含有关系模式的空关系,在每个关系中,具有标识作用的属性被称为关键属性,每个元组中的关键属性的值被称为该元组的码,或关键字。关系完整性一个关系的完整性包括三个方面,即实体完整性、参照完整性、以及用户定义的完整性。其中每个关系都必须满足实体完整性和参照完整性,用户定义的完整性可有可无,可以严谨,可以宽松,要根据情况和要求进行具体设计。关系的实体完整性是指:关系中每个元组的主码(关键字)不能为空值,也就是说,它必须为唯一的和确定的一个值。参照完整性是针对两个关系而言的,它们有一个共同的属性,该属性在一个关系中为主码属性,而在另一个关系中为外码属性,其中包含主码属性的关系被称为“被参照关系”,而

4、包含外码属性的关系被称为“参照关系”,按照参照完整性规则:参照关系中的每个元组的外码要么为空,要么为被参照关系中的主码属性中的一个值,不允许取其他的任何值。用户定义的完整性是对一些属性的取值范围进行约束和限制,避免非法的数据进入数据库。关系代数的含义对关系的各种运算称为关系代数。它包括传统意义上的集合运算,这些集合运算包括集合并运算、交运算、差运算和广义笛卡儿积运算等四种。一个关系被看作为具有共同属性1/15的元组的集合,所以在一个关系上同样能够进行对集合的各种运算。如并运算就是把两个关系中具有不同主码的所有元组合并起来,而构成一个新关系,它就是两个关系进行并运算的结果。对关系除了可以进行集合

5、运算外,还可以进行专门的关系运算,它包括选择运算、投影运算和连接运算这三种。选择运算就是从一个关系中选择出所有满足条件的元组而构成的一个新关系;投影运算就是从一个关系中选择出一部分属性而构成的新关系;连接运算是在两个关系中进行而产生出一个新关系,连接运算又可细分为等值连接、自然连接和一般连接等多种不同的连接方式,从而产生出不同的连接结果。关系规范化的概念对一个关系必须要进行规范化,这样才能够保证对数据操作的完整性和一致性。关系规范化从低级到高级有多个不同级别,依次为第一范式、第二范式、第三范式、 BCNF 范式、第 4 范式、第 5 范式等级别。关系的规范化程度越高,同一数据库中的关系被分解得

6、越多,使用数据时需要连接更多的关系,由此可能带有使用数据库的不方便,不简捷。所以设计一个数据库时,应根据实际应用的需要,把数据库规范化到合适的程度,不是规范化程度越高越好。通常,一般要求规范化到第3 范式的程度。ACCESS 数据库管理系统概述包括 ACCESS 数据库管理系统的特点,它的操作界面的布局和结构,它所包含的操作对象的种类和作用,数据库的建立和打开等内容。ACCESS 数据库中共有7 种不同的操作对象,它们分别为:表、查询、窗体、报表、页、宏、模块等。用表来存储基本数据;对表进行关系运算得到的结果称为查询对象;用窗体作为人机交流的输入界面,;报表输出表或查询中的数据;页对象是指数据

7、访问页,用来通过浏览器访问数据库;宏是一组操作数据库命令的集合,运行它时可以自动和连续地执行其中的每条命令,完成相应的组合操作;模块是用ACCESS 数据库系统中内含的VBA 语言,即应用于数据库的Visual Basic 语言,根据对数据库操作的需要而编写的程序模块,通常利用模块对象来实现窗体对象中相应控件(如按钮、菜单等)的功能。SQL Server 的系统结构包括存储结构、系统数据库、系统表等三个方面的内容。存储结构包括数据库对象和数据库文件,常用的数据库对象有:表、索引、视图、触发器、存储过程、缺省、约束、用户、图表、以及用户自定义的数据类型等。数据库文件有主数据库文件、次数据库文件、

8、事务日志文件等三种。系统数据库有4 个,分别为存储系统级信息的Master 数据库,存储临时信息的 Tempdb 数据库,存储建立数据库 4 信息的 Model 数据库,用来进行管理的 Msdb 数据库。Transact SQL 语言中使用的数据类型被分为6 个大的类型:数值型、字符型、日期时间型、二进制型、位型、双字节型。其中数值型又被细分为 10 种具体类型,整数型有 4 种:分别细分为 bigint 、 int 、 small 、 tinyint ;字符型又被细分分为 3 种:分别为 char、 varchar、 text。使用 SQL 语言进行数据库查询举例分析查询语句举例select

9、 x.*- 从结果表中投影出学生表中的所有属性from 学生 x, 选课 y-教案数据库中有学生、课程、选课2/15where x.学生号 =y.学生号-进行等值连接构成一个关系(表)功能:从教案库中查询出选修了课程的所有学生信息。查询语句举例select *from 学生where exists (select * - 子查询,在选课中学生号出现3 次的记录选上来from 选课where 学生 .学生号 =选课 .学生号group by 选课 .学生号 having count(*)=3)功能:从教案库中查询出同时选修了3 门课程的全部学生信息。查询语句举例select x.*, 课程号 ,

10、成绩from 学生 x, 选课 ywhere x.学生号 =y.学生号order by x. 学生号-结果表按学生号排序功能:从教案库中查询出每个学生选修每门课程的成绩,并按照学生号分组排序。查询语句举例select 商品表 1.商品代号 ,单价 ,数量 ,产地from 商品表 1,商品表 2- 商品数据库中有商品表1 和商品表2where 商品表 1.商品代号 =商品表 2.商品代号- 等值连接功能:从商品库中查询出每种商品的商品代号、单价、数量和产地。查询语句举例select 课程号 ,成绩from 学生 ,选课where 学生 .学生号 =选课 .学生号 and 姓名 ='王明

11、' -等值连接后选择姓名功能:从教案库中查询出姓名叫做“王明”的学生的所有选课的课程号及成绩。查询语句举例6select *from 课程where 课程号 in (select 课程号-子查询:按课程号分组后选择记录from 选课group by 课程号 having count(*)>5)功能:从教案库中查询出被5 个以上学生选修的全部课程。查询语句举例7select *from 学生3/15where not exists (select *- 子查询:结果为空或非空from 选课where 学生 .学生号 =选课 .学生号)功能:从教案库中查询出没有选修任何课程的学生记录

12、信息。查询语句举例8declare a char(8)- 定义局部变量set a='计算机 '-为局部变量赋值select count(*) as 计算机专业人数- 统计人数from students-AAA数据库中有学生students 表和成绩score表where left( 专业 ,3)=a-专业名称的前3 个字符为 '计算机 '的被选出来功能:从students表中统计出专业名开头为a 的值(即“计算机”)的所有学生人数。查询语句举例9create procedure xxk4- 存储过程定义( a char(8),b varchar(10),c nu

13、meric(5,2) )参数asbeginupdate score-更新学生成绩set 成绩 =cwhere 学号 =a and 课程名 =bend功能:修改score 表中学号为 a的值、课程名为b 的值的所对应的成绩为c 的值。张小会: 数据处理技术发展经历了哪些阶段?徐孝凯: 手工管理、文件处理、数据库管理、分布式数据库系统管理张小会: 数据库文件中至少包含的对象有?徐孝凯: 数据表。张晓峰: 关系完整性包括哪三个方面?徐孝凯: 包括实体、参照、用户定义等完整性张晓峰: 数据库基础与应用课程的课程设计问题?徐孝凯: 请参考数据库应用课程设计指导书往届试卷之一供参考! 附件 1:数据库基础

14、与应用(计信息管理)试卷6( 2009 秋出,10秋交, 12 年 1 月考)往届试卷之二供参考! 附件 2:数据库基础与应用(计信息管理)试卷7( 2009 秋出,10秋交 ,12 年 3 月部队考)4/15附件 1:中央广播电视大学数据库基础与应用( 计信息管理 ) 试卷 6题号一二三四五总分2018 年 1 月考一、单项选择题,把合适的选项编号填写在括号内。(每小题 2分,共 20分)1若实体A 和 B 是多对多的联系,实体B 和 C是 1 对 1 的联系,则实体A 和 C的联系是()。A. 一对一B.一对多 C. 多对一 D. 多对多2 若一个关系的任何属性都不会部分依赖和传递依赖于任

15、何候选码,则该关系最高达到了()范式。A. 第一B.第二 C. 第三 D. BC3在 SQL中, create table为()数据库中基本表结构的命令。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 数据库系

16、统中,不能建立索引的数据类型是()。A文本型B备注型C数值型D日期 / 时间型8 Access2000 用户操作界面由()个部分组成。A8B10C5D69下列()图标是Access2000 中新建查询的标志。5/15ABCD10. Access2000中包含有()个数据库对象。A 7B12C8D10二、是非判断题,根据叙述正确与否在题目开始的括号内打对号“”或叉号“×” (每小题 2分,共 20 分)() 1在文件管理阶段,程序和数据在存储位置上是分开存放的。( ) 2若一个关系的一些非主属性可能部分依赖于候选码,则称该关系达到了第二范式。() 3 在SQL 中建立和删除数据库模式的

17、命令分别为create schema和 dropschema。() 4对于较复杂的系统,概念设计阶段的主要任务是:首先根据系统的各个局部应用画出各自对应的局部ER图,然后再进行综合和整体设计,画出整体ER图。() 5由概念设计进入逻辑设计时,原来的实体不需要转换成对应的基本表或视图。( ) 6在 SQL Server2000 中,通常不需要用户建立索引,而是通过使用主码约束或唯一值约束,由系统自动建立相应的索引。() 7.常见的 SQL Server2000 的版本只包括有标准版、个人版、开发版和评估版。() 8.数据库备份和恢复的Transact-SQL 语句分别对应为Restore Dat

18、abas和Backup Database 。() 9. 在 SQL Server 2000中引入索引可以加快数据查询的速度。() 10.SQL Server 2000 支持两种形式的变量,即局部变量和全局变量。三、填空题,把合适内容填在横线上。(每空 2分,共30分)1在文件系统中,存取数据的基本单位为_,在数据库系统中,存取数据的基本单位为数据项。2数据库的逻辑数据模型依次有层次、网状、_和对象等四种。3数据库体系结构中包含的三级模式为_、外模式和内模式三种。4设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=AB,A C,A D,D E,该关系满足 _范式。6/155在 SQ

19、L 中,根据基本表建立一个视图时,包括建立了该视图的_和内容两个方面。6实体之间的联系类型有三种,分别为1 对 1、 _和多对多。7数据库系统的三级模式结构和两级数据映象确保了数据的_独立性和物理独立性。8在 SQL的 select 查询语句中, group by 选项实现 _ 功能, order by 选项实现对结果表的排序功能。9.一个数据库应用系统的开发过程大致相继经过需求分析、概念设计、_ 、物理设计、机器实现、运行维护等六个阶段。10由概念设计进入逻辑设计时,原来的实体被转换为对应的_或视图。11在 Access2000 中,表结构设计窗口分为两半部分,上半部分是_,下半部分是字段属

20、性设置。12 在 Access2000 中,货币型数据最长为 _个字节。13 在 Access 2000 中,报表有 _和预览两种视图,而没有数据表视图。14 模块窗口由工程资源管理器、模块属性窗口和_ 编辑窗口三部分组成。15 Access2000 中的窗体由 _、主体和页脚等三个部分组成。四、根据主教材第四章所给的商品库和教案库,按照下列前3 小题的每条SQL查询语句写出相应的功能,接着按照下列后2 小题的每种功能写出相应的SQL查询语句。(每小题4分,共 20分)在名称为商品库的数据库中包含有商品表1 和商品表2,它们的定义分别为:商品表 1( 商品代号char(8),分类名 char(

21、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 distinct品牌from商品表 27/152 select课程号from选课where学生号 =

22、s13 select专业 ,count(*) as人数from学生group by专业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

23、a numeric(5,2),b numeric(5,2)set a=(select max(成绩 ) from score)set b=(select min(成绩 ) from score)print a-b2. create procedure xxk2asbeginselect x.学号 ,x. 姓名 ,count(*) as门数from students x,score ywhere x. 学号 =y. 学号group by x.学号 ,x. 姓名8/15end中央广播电视大学数据库基础与应用( 计信息管理 ) 试卷 参考答案及评分标准6一、单项选择题,把合适的选项编号填写在括号内。

24、(每小题 2分,共 20分)1.D 2.D 3.A 4.B5. D6.B 7.B 8.C 9.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 小题的每条S

25、QL查询语句写出相应的功能,接着按照下列后2 小题的每种功能写出相应的SQL查询语句。(每小题4分,共 20分)评分标准:根据正确程度酌情给分。1. 从商品库中查询显示出所有商品的不同品牌。2. 从教案库中查询出学生号为 s1的学生所选修的所有课程的课程号。3. 从教案库中查询出每个专业的学生人数。4. select分类名 ,max( 单价 ) as最高单价from商品表 1group by分类名5. select distinct分类名from商品表 1group by分类名 having count(*)>1五、根据下面所给的 AAA数据库,写出每小题所能实现的功能。(每小题5 分,

26、共 10分)9/15评分标准:根据正确程度酌情给分。1. 求出 score 表中最高成绩与最低成绩的分数之差。2. 显示出 AAA库中每个学生的学号、姓名及选课门数。附件 2:中央广播电视大学数据库基础与应用( 计信息管理 ) 试卷 7题号一二三四五总分2018 年 1 月考一、单项选择题,把合适的选项编号填写在括号内。(每小题 2分,共 20分)1设一个关系 A 具有 a1 个属性和 a2 个元组,关系B 具有 b1 个属性和b2 个元组,则关系A B具有()个元组。A. a1+b1B. a2b2C. a1+b2 D. a2b12在一个关系 R 中,若 X 能够函数决定所有属性,并且X 的任

27、何真子集都不能函数决定所有属性,则称X 为关系 R 的一个()。A. 候选码B.外码C.超码 D. 属性组3. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=AB,A C,(A,D) E,则该关系的候选码为()。A.AB.DC. (A,D)D. (A,C)4设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=AB,C D,C E ,该关系只满足第一范式,若要规范化为第二范式,则将被分解为()个关系。5由概念设计进入逻辑设计时,原来的()联系通常都需要转换成对应的基本表。A. 一对一B.一对多C.多对多 D. 多对一6在 Access2000 数据库系统中,不能建立

28、索引的数据类型是()。A文本型B备注型C数值型D日期 / 时间型7在 ACCESS 2000数据库文件中,至少包含有()对象。A表B查询C窗体D模块8. Access2000中包含有()个数据库对象。A7B6C8D109在设计Access2000 数据表时,“索引”属性有()取值。A4B3C2D110/1510下列()图标是 Access 中新建宏的标志。ABC D 二、是非判断题,根据叙述正确与否在题目开始的括号内打对号“”或叉号“×”(每小题 2分,共 20 分)() 1用户定义的完整性是对关系中一些属性的取值给定相应的约束条件,禁止非法数据进入数据库。() 2在一个关系R 中,

29、若 X、Y 和 Z 为互不相同的单属性,并且存在XY 和 YZ,则不存在 X 到 Z 的传递函数依赖。() 3. 在一个关系R 中,若 X Y,并且 X 的一个真子集也能够函数决定Y,则称 XY 为完全函数依赖。( ) 4在基本表中,通常不应包括由计算可以得到的属性,而在视图中,为了用户查询数据的方便,则时常需要包含它们。() 5当修改一个视图时,将对相应的基本表产生影响。错误!链接无效。6.调用一个存储过程执行时,无论什么情况都必须使用exec 语句进行调用。() 7. 在 SQL Server2000 中,通过使用查询分析器能够运行Transact-SQL语句。() 8. 在 SQL Se

30、rver2000 系统中,当使用 create database 命令创建一个数据库时,必须定义其数据文件和日志文件。() 9. 在 SQL Server2000 中,一个事务是一个并发控制的单位,它把必须同时执行或不执行的一组操作捆绑在一起。() 10.数据库管理员可以撤消以前对用户授予的访问数据库的任何操作权限。三、填空题,把合适内容填在横线上。(每空 2分,共30分)1. 数据处理技术依次经历了人工管理、 _、数据库管理、以及分布式数据库管理等四个发展阶段。、2关系数据模型包括关系数据结构、关系_规则和关系运算三个方面。3学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则班级号

31、属性为_中的外码。4.设一个关系为R(A,B,C,D,E) ,它的最小函数依赖集为FD=A B,A C,C D,CE ,该11/15关系满足 _范式。5 SQL是高度非过程化和面向 _操作的语言。6实体之间的联系类型有三种,分别为1 对 1、 _和多对多。7数据库系统的三级模式结构和两级数据映象确保了数据的逻辑独立性和_独立性。8由 create schemaKUCUN authorization LIU命令建立的一个数据库为_。9.在 SQL中, _约束的关键字为unique ,检查约束的关键字为check 。10在列举的购物活动中,存在着三个实体,分别称为_、销售实体和收款实体。11 Ac

32、cess2000 的用户操作界面由 _、菜单栏、工作区、工具栏、状态栏等五个部分组成。12 在 Access 数据库系统中,定义表中的字段就是确定表的结构,即确定表中字段的名称、 _、属性和说明等内容。13 查询可以作为窗体、 _和数据访问页的数据源。14Access为 用 户 提 供 了 多 种 数 据 库 安 全 措 施 , 包 括 设 置 用 户 密 码 和 访 问_。15在 Access2000 中,“自动编号”型数据最长为_个字节。四、根据主教材第四章所给的商品库和教案库,按照下列前3 小题的每条SQL查询语句写出相应的功能,接着按照下列后2 小题的每种功能写出相应的SQL查询语句。

33、(每小题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专业 =' 计算机 '12/152 select *from学生where exists (select *from选课where学生 . 学生号 =选课 . 学生号)3 select课程 . 课程号 ,count(*) as人数from课程, 选课where课程 . 课程号 =选课 . 课程号group by课程 . 课程号4从商品库中查询出单价大于等于2000 元、或者数量大于等于1

温馨提示

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

评论

0/150

提交评论