1计算机应用专科《数据库基础与应用》期末复习指导目录一、课程说明..................................................................................................................2二、考试说明..................................................................................................................2三、各章复习要点..........................................................................................................3四、期末综合练习题......................................................................................................9五、期末综合练习题参考答案....................................................................................26六、课程作业参考答案...................................................................错误!未定义书签。2《数据库基础与应用》期末复习指导一、课程说明《数据库基础与应用》是省开计算机应用专业各方向的省统设必修课;使用的主教材为:《数据库基础与应用》,刘世峰主编,中央广播电视大学出版社出版,2003年12月第1版。实验教材二本为:《ACCESS上机操作指导》,解季萍徐孝凯编,中央广播电视大学出版社出版,2003年12月第1版;《SQLSERVER上机操作指导》,刘世峰徐孝凯编,中央广播电视大学出版社出版,2003年12月第1版。二、考试说明命题依据:本考核说明严格按照广东电大计算机应用专业《数据库基础与应用》课程教学大纲编写。考核要求:考核学生掌握和运用数据库基本概念和知识建立和使用数据库的能力。具体考核要求分为以下3个层次:了解:理解数据库系统中的一些基本概念。掌握:掌握数据库系统中的一些基本知识、ACCESS以及SQLServer数据库管理系统的常用操作、SQLServer系统中使用的常用数据类型的含义和语句的格式与作用等。熟练掌握:能够根据所给定的知识点分析问题和解决问题。命题原则:1.严格按照该课程教学大纲和考核说明的要求命题。2.试题的覆盖面较广,并适当突出重点。主教材第四和第九章为课程重点内容。3.数据库基本知识(一至五章)、ACCESS使用与操作(六、七章)、SQLServer操作与应用(八、九章)、其他数据库系统及相关知识(第十章)等四个方面内容大约占试题量的40%、15%、40%和5%。34.试题的难易程度和题量适当,按难易程度分为三个层次:容易占40%,一般占40%,较难占20%。5.题型大致为:选择、填空、按照数据库查询或处理的语句序列写出相应功能、按照数据库操作功能写出相应语句序列等。考核形式:采用期末卷面考核与形成性考核相结合的方式。形成性考核占20%,视平时上机和作业完成情况而定,由所在班级的任课教师给定,由省电大认定;期末卷面考核占80%,由省电大统一命题并采用闭卷方式,答题时限为120分钟。两方面成绩累计达到60分者为及格。三、各章复习要点第一章数据库系统概论考核要点:1.数据处理技术发展经历人工管理、文件系统、数据库系统、分布式系统2.数据库系统的特点结构化、减少数据冗余、数据共享、数据完整性、安全性和并发控制等3.数据模型数据联系(实体、属性、码、域、联系类型)概念模型(E-R图描述)、逻辑模型(层次、网状、关系、面向对象)4.数据库体系结构三级模式结构(局部(外)、全局(概念)、存储(内))两级映象(局部/全局、全局/存储)、数据的逻辑和物理独立性5.数据库管理系统的功能定义、操纵、控制、维护、数据字典6.数据库系统的组成数据库、硬件、软件、管理员、用户4考核要求:了解:数据库管理技术发展的四个阶段,数据库体系结构的三级模式和两级映象,数据库管理系统的功能,数据库系统的组成等。掌握:数据库系统和文件系统的各自特点,特别是关系数据库系统的优点,ER图的概念和使用,数据的三种联系类型,数据中的属性、码、域的含义。第二章关系运算考核要点:1.关系数据结构域、笛卡儿积、关系、码(主码、候选码、外码)、关系模式2.关系完整性实体完整性、参照完整性、用户定义的完整性3.关系代数传统的集合运算(并、交、差、广义笛卡儿积)专门的关系运算(选择、投影、连接、等值连接、自然连接)考核要求:了解:关系数据结构中涉及的所有概念,用户定义的完整性的概念。掌握:实体完整性和参照完整性的含义和应用,关系代数中的各种传统的集合运算。熟练掌握:关系代数中的各种专门的关系运算。第三章关系规范化基础考核要点:1.数据不规范化带来的问题数据冗余、插入异常、删除异常、修改异常2.函数依赖属性间联系、非平凡和平凡函数依赖、部分和完全函数依赖、直接和传递函数依赖3.关系规范化5第一范式、第二范式、第三范式、BCNF考核要求:了解:数据不规范化带来的数据冗余和各种操作异常。掌握:各种函数依赖的含义,关系的最小函数依赖集的含义,关系的候选码含义,各种关系范式的含义。熟练掌握:把一个关系规范化第一、第二或第三范式。第四章结构化查询语言---SQL考核要点:1.SQL语言的特性综合统一、高度非过程化、集合操作、自含与宿主、SQL结构2.数据库操作库的创建与撤消,表结构的创建、修改与撤消,表内容的插入、修改与删除,视图的创建、修改与撤消3.数据库查询单表查询、多表连接查询、多表嵌套查询、分组查询、按序查询、统计查询、谓词查询等考核要求:了解:SQL语言的特点。掌握:数据库的各种操作及熟练掌握之外的其他查询。熟练掌握:单表查询、多表连接查询和两层嵌套查询。第五章数据库应用系统设计考核要点:1.数据库应用系统设计简述设计任务、特点、步骤2.需求分析6任务、方法、步骤,建立数据字典3.概念结构设计方法与步骤、数据抽象、局部ER图、综合ER图、整体优化4.逻辑结构设计E-R图向关系模型的转换、数据模型优化、设计视图(用户子模式)5.物理设计与实施任务、数据装入和程序调试、数据库运行与维护、安全措施等考核要求:了解:数据库应用系统设计的各个阶段及主要任务和目标。掌握:根据实际需要建立ER图,从ER图到关系模式的转换,根据数据处理要求所对应的查询语句。第六章ACCESS数据库管理系统的简单应用考核要点:1.系统概述特点、操作界面、操作对象(表、查询、窗体、报表、页、宏、模块)、数据库的建立和打开2.表操作表的创建、数据输入和编辑、设置字段属性、建立表间联系3.查询操作查询种类、选择查询、参数查询、交叉查询、更新查询、SQL查询4.窗体操作建立窗体、输入和编辑数据、数据排序和筛选、窗体美化、主/子窗体5.报表操作建立报表、设计报表考核要求:了解:ACCESS系统的特点,各种操作界面中常用菜单、按钮(图标)等功能,所包含的各7种操作对象的含义,对报表对象的操作方法。掌握:对表、查询、窗体等三种对象的各种操作方法。第七章ACCESS数据库管理系统的高级应用考核要点:1.宏操作宏的概念和功能,宏的建立、编辑和运行2.模块操作模块的概念和功能,模块的建立、编辑和运行3.数据访问页数据访问页的概念和功能,数据访问页的建立和使用4.数据库的安全措施使用密码、加密和解密、设置用户权限5.数据的导入与导出6.综合应用举例考核要求:了解:宏、模块、数据访问页等的概念,数据的各种格式的导入与导出过程,数据库的安全措施。掌握:宏的建立与调用。第八章SQLServer数据库管理系统概述考核要点:1.SQLServer的发展历程及特点2.SQLServer的安装与启动3.SQLServer管理工具简介(企业管理器和查询分析器)4.SQLServer的系统结构存储结构、系统数据库、系统表85.TransactSQL语言简介6.SQLServer中的数据类型7.SQLServer函数8.SQLServer的标识符及命名规则考核要求:了解:本章所有概念的含义。掌握:SQLServer的系统结构、基本数据类型和常用函数。第九章SQLServer数据库管理的应用考核要点:1.创建数据库2.创建表3.表的插入、删除和修改4.数据库查询5.建立表索引6.Transact-SQL编程基础变量、程序结构、游标、事务7.其他数据库对象的使用视图、存储过程、触发器、约束、规则、默认值8.数据库的安全管理措施考核要求:了解:事务的概念,触发器、约束、规则、默认值等数据库对象的建立与使用,数据库的安全管理措施,创建与撤消数据库、用户建立表索引等知识。掌握:对表、视图、存储过程等数据库对象的各种操作过程,游标的定义与使用。熟练掌握:局部变量的定义与使用,基本程序结构语句的定义格式与应用。第十章其他数据库系统与相关技术简介9考核要点:1.MicroSoftVisualFoxpro数据库管理系统简介2.DB2数据库管理系统简介3.Oracle数据库管理系统简介4.面向对象数据库系统简介5.数据库应用系统开发工具简介PowerBuider、Delphi、VisualBasic考核要求:了解:本章所有概念。四、期末综合练习题第一章填空题:1.在文件管理结点程序和数据在存储位置上是__________存放的。2.在__________系统中,不容易做到数据共享,在__________系统中,容易做到数据共享。3.在文件系统中,存取数据的基本单位为________,在数据库系统中,存取数据的基本单位为________。4.分布式数据库系统既支持客户的________应用,又支持客户的________应用。5.若一个联系涉及到两个实体则称为________联系,若只涉及到一个实体则称为________联系。6.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是________对________的联系。7.若实体A和B是1对多的联系,实体B和C是多对1的联系,则实体A和C是________对________的联系。8.任一种数据模型都有________和________的区别。9.层次模型是一棵________结构,关系模型是一个________结构。1010.把保存________的关系称为对应数据库的元关系,一个数据库的元关系由________自动建立。11.在对象数据模型中,每个对象不仅要包含描述实体的________特征,而且要包含描述实体的________特征。12.数据库系统中的四类用户分别为____________、____________、____________和____________。13.在数据库体系结构的三级模式中,全局模式处于________层,外模式处于______层,内模式处于________层。14.DBMS的主要功能之一是________和________数据字典。15.SQL具有数据________、________、________和________等四种主要功能。第二章填空题:1.设D1,D2和D3域的基数分别为2,3和4,则D1D2D3的元组数为________,每个元组有________个分量。2.关系中的码可分为________、________、________、________和外码五种。3.学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则________为学生关系中的________。4.设一个关系R1中的属性A是外码,它对应关系R2中的主码为B,则称________为子关系,________