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

下载本文档

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

文档简介

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

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

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

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

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

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

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

8、的Master数据库,存储临时信息的Tempdb数据库,存储建立数据库4信息的Model数据库,用来进行管理的Msdb数据库。Transact SQL语言中使用的数据类型被分为6个大的类型:数值型、字符型、日期时间型、二进制型、位型、双字节型。其中数值型又被细分为10种具体类型,整数型有4种:分别细分为bigint、int、small、tinyint;字符型又被细分分为3种:分别为char、varchar、text。使用SQL语言进行数据库查询举例分析查询语句举例select x.* -从结果表中投影出学生表中的所有属性from 学生 x, 选课 y -教学数据库中有学生、课程、选课where

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

10、个学生选修每门课程的成绩,并按照学生号分组排序。查询语句举例select 商品表1.商品代号,单价,数量,产地 from 商品表1,商品表2 -商品数据库中有商品表1和商品表2where 商品表1.商品代号=商品表2.商品代号 -等值连接功能:从商品库中查询出每种商品的商品代号、单价、数量和产地。查询语句举例select 课程号,成绩from 学生,选课where 学生.学生号=选课.学生号 and 姓名=王明 -等值连接后选择姓名功能:从教学库中查询出姓名叫做“王明”的学生的所有选课的课程号及成绩。查询语句举例6select *from 课程where 课程号 in (select 课程号

11、-子查询:按课程号分组后选择记录from 选课group by 课程号 having count(*)5)功能:从教学库中查询出被5个以上学生选修的全部课程。查询语句举例7select *from 学生where not exists (select * -子查询:结果为空或非空from 选课where 学生.学生号=选课.学生号)功能:从教学库中查询出没有选修任何课程的学生记录信息。查询语句举例8declare a char(8) -定义局部变量set a=计算机 -为局部变量赋值select count(*) as 计算机专业人数 -统计人数from students -AAA数据库中有学

12、生students表和成绩score表where left(专业,3)=a -专业名称的前3个字符为计算机的被选出来 功能:从students表中统计出专业名开头为a的值(即“计算机”)的所有学生人数。查询语句举例9create procedure xxk4 -存储过程定义( a char(8),b varchar(10),c numeric(5,2) ) 参数asbeginupdate score -更新学生成绩set 成绩=cwhere 学号=a and 课程名=bend功能:修改score表中学号为a的值、课程名为b的值的所对应的成绩为c的值。张小会:数据处理技术发展经历了哪些阶段? 徐

13、孝凯:手工管理、文件处理、数据库管理、分布式数据库系统管理张小会:数据库文件中至少包含的对象有? 徐孝凯:数据表。张晓峰:关系完整性包括哪三个方面? 徐孝凯:包括实体、参照、用户定义等完整性张晓峰:数据库基础与应用课程的课程设计问题?徐孝凯:请参考数据库应用课程设计指导书往届试卷之一供参考! 附件1:数据库基础与应用(计信息管理)试题6(2009秋出,10秋交,12年1月考)往届试卷之二供参考! 附件2:数据库基础与应用(计信息管理)试题7(2009秋出,10秋交,12年3月部队考)附件1:中央广播电视大学数据库基础与应用(计信息管理)试题6题 号一二三四五总 分2012年1月考 一、单项选择

14、题,把合适的选项编号填写在括号内。(每小题2分,共20分) 1若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C的联系是( )。 A. 一对一 B. 一对多 C. 多对一 D. 多对多 2若一个关系的任何属性都不会部分依赖和传递依赖于任何候选码,则该关系最高达到了( )范式。 A. 第一 B. 第二 C. 第三 D. BC 3在SQL中,create table为( )数据库中基本表结构的命令。 A. 建立 B. 修改 C. 删除 D. 查询 4. 若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的( )码。 A. 主码 B. 候选码 C. 外码 D.

15、内码 5设一个集合A=3,4,5,6,7,集合B=1,3,5,7,9,则A减B的差集中包含有( )个元素。 A. 10 B. 5 C. 3 D. 2 6下列哪一个不是设置表间“关系”时的选项( )。 A实施参照完整性 B级联追加相关记录 C级联更新相关字段 D级联删除相关记录 7在Access数据库系统中,不能建立索引的数据类型是( )。 A文本型 B备注型 C数值型 D日期/时间型 8Access2000用户操作界面由( )个部分组成。 A8 B10 C5 D6 9下列( )图标是Access2000中新建查询的标志。 A B C D 10. Access2000中包含有( )个数据库对象。

16、 A7 B12 C8 D10 二、是非判断题,根据叙述正确与否在题目开始的括号内打对号“”或叉号“”(每小题2分,共20分)( )1在文件管理阶段,程序和数据在存储位置上是分开存放的。( )2若一个关系的一些非主属性可能部分依赖于候选码,则称该关系达到了第二范式。( )3在SQL中建立和删除数据库模式的命令分别为create schema和drop schema。( )4对于较复杂的系统,概念设计阶段的主要任务是:首先根据系统的各个局部应用画出各自对应的局部ER图,然后再进行综合和整体设计,画出整体ER图。( )5由概念设计进入逻辑设计时,原来的实体不需要转换成对应的基本表或视图。( )6在S

17、QL Server2000中,通常不需要用户建立索引,而是通过使用主码约束或唯一值约束,由系统自动建立相应的索引。( )7. 常见的SQL Server2000的版本只包括有标准版、个人版、开发版和评估版。( )8. 数据库备份和恢复的Transact-SQL语句分别对应为Restore Databas和Backup Database。( )9. 在SQL Server 2000中引入索引可以加快数据查询的速度。( )10. SQL Server 2000支持两种形式的变量,即局部变量和全局变量。 三、填空题,把合适内容填在横线上。(每空2分,共30分) 1在文件系统中,存取数据的基本单位为_

18、,在数据库系统中,存取数据的基本单位为数据项。 2数据库的逻辑数据模型依次有层次、网状、_和对象等四种。 3数据库体系结构中包含的三级模式为_、外模式和内模式三种。 4设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=AB,AC,AD,DE,该关系满足_范式。 5在SQL中,根据基本表建立一个视图时,包括建立了该视图的_和内容两个方面。 6实体之间的联系类型有三种,分别为1对1、_和多对多。 7数据库系统的三级模式结构和两级数据映象确保了数据的_独立性和物理独立性。 8在SQL的select查询语句中,group by选项实现_功能,order by选项实现对结果表的排序功能。

19、9. 一个数据库应用系统的开发过程大致相继经过需求分析、概念设计、_、物理设计、机器实现、运行维护等六个阶段。 10由概念设计进入逻辑设计时,原来的实体被转换为对应的_或视图。 11在Access2000中,表结构设计窗口分为两半部分,上半部分是_,下半部分是字段属性设置。 12在Access2000中,货币型数据最长为_个字节。 13在Access 2000中,报表有_和预览两种视图,而没有数据表视图。 14模块窗口由工程资源管理器、模块属性窗口和_编辑窗口三部分组成。 15Access2000中的窗体由_、主体和页脚等三个部分组成。 四、根据主教材第四章所给的商品库和教学库,按照下列前3小

20、题的每条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) 课程(课程号

21、char(4),课程名 char(10),课程学分 int 选课(学生号 char(7),课程号 char(4),成绩 int) 1select distinct 品牌 from 商品表2 2select 课程号 from 选课 where 学生号=s1 3select 专业,count(*) as 人数 from 学生 group by 专业 4从商品库中查询出每类(即分类名相同)商品的最高单价。 5从商品库中查询出所有商品的不同分类名。 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分) 假设使用名称为AAA的数据库,它包括Students(学号 char(

22、8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和Score(学号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。 1. declare a numeric(5,2),b numeric(5,2) set a=(select max(成绩) from score) set b=(select min(成绩) from score) print a-b 2. create procedure xxk2 as begin select x.学号,x.姓名,count(*) as 门数 from st

23、udents x,score y where x.学号=y.学号 group by x.学号,x.姓名 end中央广播电视大学数据库基础与应用(计信息管理)试题参考答案及评分标准6 一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分) 1. D 2. D 3. A 4. B 5. D 6. B 7. B 8. C 9. D 10. A 二、是非判断题,根据叙述正确与否在题目开始的括号内打对号“”或叉号“”(每小题2分,共20分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 三、填空题,把合适内容填在横线上。(每空2分,共30分) 1. 记录 2. 关系 3.

24、 全局模式 4. 第二 5. 结构 6. 1对多 7. 逻辑 8. 分组统计 9. 逻辑设计 10. 基本表 11. 表设计器 12. 8 13. 设计 14. 代码 15. 页眉 四、根据主教材第四章所给的商品库和教学库,按照下列前3小题的每条SQL查询语句写出相应的功能,接着按照下列后2小题的每种功能写出相应的SQL查询语句。(每小题4分,共20分) 评分标准:根据正确程度酌情给分。 1. 从商品库中查询显示出所有商品的不同品牌。 2. 从教学库中查询出学生号为s1的学生所选修的所有课程的课程号。 3. 从教学库中查询出每个专业的学生人数。 4. select 分类名,max(单价) as

25、 最高单价 from 商品表1 group by 分类名 5. select distinct 分类名 from 商品表1 group by 分类名 having count(*)1 五、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分) 评分标准:根据正确程度酌情给分。 1. 求出score表中最高成绩与最低成绩的分数之差。 2. 显示出AAA库中每个学生的学号、姓名及选课门数。附件2:中央广播电视大学数据库基础与应用(计信息管理)试题7题 号一二三四五总 分2012年1月考 一、单项选择题,把合适的选项编号填写在括号内。(每小题2分,共20分) 1设一个关系A具

26、有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系AB具有( )个元组。 A. a1+b1 B. a2b2 C. a1+b2 D. a2b1 2在一个关系R中,若X能够函数决定所有属性,并且X的任何真子集都不能函数决定所有属性,则称X为关系R的一个( )。 A. 候选码 B. 外码 C. 超码 D. 属性组 3. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=AB,AC,(A,D)E,则该关系的候选码为( )。 A. A B. D C. (A,D) D. (A,C) 4设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=AB,CD,CE,该关系只满

27、足第一范式,若要规范化为第二范式,则将被分解为( )个关系。 A. 1 B. 2 C. 3 D. 4 5由概念设计进入逻辑设计时,原来的( )联系通常都需要转换成对应的基本表。 A. 一对一 B. 一对多 C. 多对多 D. 多对一 6在Access2000数据库系统中,不能建立索引的数据类型是( )。 A文本型 B备注型 C数值型 D日期/时间型 7在ACCESS 2000数据库文件中,至少包含有( )对象。 A表 B查询 C窗体 D模块 8. Access2000中包含有( )个数据库对象。 A7 B6 C8 D10 9在设计Access2000数据表时,“索引”属性有( )取值。 A4

28、B3 C2 D1 10下列( )图标是Access中新建宏的标志。 A B C D 二、是非判断题,根据叙述正确与否在题目开始的括号内打对号“”或叉号“”(每小题2分,共20分)( )1用户定义的完整性是对关系中一些属性的取值给定相应的约束条件,禁止非法数据进入数据库。( )2在一个关系R中,若X、Y和Z为互不相同的单属性,并且存在XY和YZ,则不存在X到Z的传递函数依赖。( )3. 在一个关系R中,若XY,并且X的一个真子集也能够函数决定Y,则称XY为完全函数依赖。( )4在基本表中,通常不应包括由计算可以得到的属性,而在视图中,为了用户查询数据的方便,则时常需要包含它们。( )5当修改一个

29、视图时,将对相应的基本表产生影响。错误!链接无效。6. 调用一个存储过程执行时,无论什么情况都必须使用exec语句进行调用。( )7. 在SQL Server2000中,通过使用查询分析器能够运行Transact-SQL语句。( )8. 在SQL Server2000系统中,当使用create database命令创建一个数据库时,必须定义其数据文件和日志文件。( )9. 在SQL Server2000中,一个事务是一个并发控制的单位,它把必须同时执行或不执行的一组操作捆绑在一起。( )10. 数据库管理员可以撤消以前对用户授予的访问数据库的任何操作权限。 三、填空题,把合适内容填在横线上。(

30、每空2分,共30分) 1. 数据处理技术依次经历了人工管理、_、数据库管理、以及分布式数据库管理等四个发展阶段。、 2关系数据模型包括关系数据结构、关系_规则和关系运算三个方面。 3学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则班级号属性为_中的外码。 4. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=AB,AC,CD,CE,该关系满足_范式。 5SQL是高度非过程化和面向_操作的语言。 6实体之间的联系类型有三种,分别为1对1、_和多对多。 7数据库系统的三级模式结构和两级数据映象确保了数据的逻辑独立性和_独立性。 8由create schema KUCUN

31、 authorization LIU命令建立的一个数据库为_。 9. 在SQL中,_约束的关键字为unique,检查约束的关键字为check。 10在列举的购物活动中,存在着三个实体,分别称为_、销售实体和收款实体。 11Access2000的用户操作界面由_、菜单栏、工作区、工具栏、状态栏等五个部分组成。 12在Access数据库系统中,定义表中的字段就是确定表的结构,即确定表中字段的名称、_、属性和说明等内容。 13查询可以作为窗体、_和数据访问页的数据源。 14 Access为用户提供了多种数据库安全措施,包括设置用户密码和访问_。 15在Access2000中,“自动编号”型数据最长为

32、_个字节。 四、根据主教材第四章所给的商品库和教学库,按照下列前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),出生日期 dat

33、etime, 专业 char(10),年级 int) 课程(课程号 char(4),课程名 char(10),课程学分 int 选课(学生号 char(7),课程号 char(4),成绩 int) 1select * from 学生 where 专业=计算机 2select * from 学生 where exists (select * from 选课 where 学生.学生号=选课.学生号 ) 3select 课程.课程号,count(*) as 人数 from 课程,选课 where 课程.课程号=选课.课程号 group by 课程.课程号 4从商品库中查询出单价大于等于2000元、或者数量大

温馨提示

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

评论

0/150

提交评论