还剩18页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
课程名称数据库系统原理与技术课程代码4615湖北省高等教育自学考试大纲第一部分课程性质与目标
一、课程性质与特点本课程是高等学校自学考试计算机科学与技术专业的专业基础课程之一在本课程的教学中应当尽可能将数据库理论和应用设计实践相结合,使考生在理解数据库原理的基础上,能够培养和提高解决实际问题的能力试卷中所涉及的问题将以本课程大纲中所确定的识记、理解和应用的有关要求为依据,试题将不超过大纲要求的内容但是,考题要求考生具备理解并应用专业知识的能力考试大纲及课程内容中所给出的场景只是特例,试卷有可能在其他场景条件下提出问题
二、课程目标与基本要求课程设置的目标是使得考生能够
1.了解数据模型三要素及常用数据模型;
2.了解数据库系统的结构及数据库管理系统的功能;
3.掌握数据库定义、操作、管理、设计的方法;
4.掌握一种具体的数据库管理系统如FOXPRO、SQL SERVER等的管理和使用方法课程学习宜采取教学与案例助学相结合的方法通过课程的学习,应使考生掌握分析数据库应用案例的技巧,并学会设计数据库这些方法包括
1.解读案例的能力和技巧;
2.掌握数据库设计的方法;
3.撰写数据库分析和设计报告的技巧在本课程的助学或教学中,培养考生的上述能力是十分必要的,这不仅能使考生学习尽可能多的知识,还使他们能够在考试中最大限度地发挥潜能试题涉及到内容与考核目标之间的大致关系在大纲第三部分有关说明与实施要求中给出答题的广度和深度不超出课程内容,考生可参考题型举例
三、与本专业其他课程的关系本课程的先修课程为《高级语言程序设计》;《离散数学》;《数据结构》;后续课程为软件信息系统分析与设计等软件课程数据库技术是研究如何存储、使用和管理数据,有较强的理论性和实用性本节介绍了对象的基本概念,包括对象的分类表单、表单集、表格、页框、命令按钮、文本框、标签、编辑框、列表框、组合框等;属性、事件与方法的涵义及列表第二节利用生成器快速设计一个录改表单本节通过实例介绍了如何设计一个具有录入、删除、修改和查询的功能表单,重点介绍了代码编写的方法第三节加强表单的功能本节是在上一节的基础上,进一步深入介绍了在表单设计中增加列表框等复杂功能的录改表单的设计方法第四节功能更强的录改表单本节主要介绍了在前述简单设计的基础上,将数据源绑定为内存变量的高级表单设计方法,并增加自定义方法,同时介绍了加强修改与查询功能,打印及输出转EXCEL等功能的设计方法第五节报表格式文件设计本节介绍了Visual FoxPro报表格式文件的设计方法,随后举例介绍了表单中按报表格式输出的设计方法第六节自定义类设计本节首先介绍了用户自定义类的设计方法,随后归纳了面向对象程序设计的基本概念(包括对象、类、事件、方法、属性、继承、封装、多态性)第七节应用表格控件设计表单程序本节介绍了在表单设计中如何使用表格控件(GRID)的方法和技巧第八节多表程序设计本节介绍了表单数据源涉及到多表的设计方法第九节一个功能强大的多条件组合查询表单本节介绍了设计多条件查询表单的设计方法和实例第十节简介其他常用容器和控件本节介绍了Visual FoxPro中其他常用的控件(包括计时器、形状、图象、页框)及表单集设计多文档界面的方法第H^一节OLE与ActiveX控件本节首先介绍了OLE的涵义,随后通过实例介绍了Active控件及其使用方法考核知识点第一节对象的基本概念对象的基本概念,包括对象的分类表单、表单集、表格、页框、命令按钮、文本框、标签、编辑框、列表框、组合框等;属性、事件与方法的涵义及列表第二节利用生成器快速设计一个录改表单设计一个具有录入、删除、修改和查询的功能表单,功能按钮代码编写的方法第三节加强表单的功能在表单设计中增加列表框等复杂功能的录改表单的设计方法第四节功能更强的录改表单在前述简单设计的基础上,将数据源绑定为内存变量的高级表单设计方法,并增加自定义方法;加强修改与查询功能,打印及输出转EXCEL等功能的设计方法第五节报表格式文件设计Visual FoxPro报表格式文件的设计方法;表单中按报表格式输出的设计方法第六节自定义类设计用户自定义类的设计方法;面向对象程序设计的基本概念(包括对象、类、事件、方法、属性、继承、封装、多态性)第七节应用表格控件设计表单程序在表单设计中如何使用表格控件(GRID)的方法和技巧第八节多表程序设计表单数据源涉及到多表的设计方法第九节一个功能强大的多条件组合查询表单设计多条件查询表单的设计方法第十节简介其他常用容器和控件Visual FoxPro中其他常用的控件(包括计时器、形状、图像、页框)及表单集设计多文档界面的方法第H节OLE与ActiveX控件OLE的涵义;ActiveX控件及其使用方法考核要点第一节对象的基本概念识记对象的基本概念,包括对象的分类表单、表单集、表格、页框、命令按钮、文本框、标签、编辑框、列表框、组合框等;属性、事件与方法的涵义及其列表理解属性、事件与方法的涵义及列表第二节利用生成器快速设计一个录改表单应用设计一个具有录入、删除、修改和查询的功能表单第三节加强表单的功能应用在表单设计中增加列表框等复杂功能的录改表单的设计方法第四节功能更强的录改表单应用在前述简单设计的基础上,将数据源绑定为内存变量的高级表单设计方法,并增加自定义方法;加强修改与查询功能,打印等功能的设计方法第五节报表格式文件设计应用Visual FoxPro报表格式文件的设计方法;表单中按报表格式输出的设计方法第六节自定义类设计识记面向对象程序设计的基本概念(包括对象、类、事件、方法、属性、继承、封装、多态性)理解用户自定义类的设计方法第七节应用表格控件设计表单程序应用掌握在表单设计中如何使用表格控件(GRID)的方法和技巧第八节多表程序设计应用掌握表单数据源涉及到多表的设计方法第九节一个功能强大的多条件组合查询表单应用掌握设计多条件查询表单的设计方法第十节简介其他常用容器和控件应用掌握Visual FoxPro中其他常用的控件(包括计时器、形状、图像、页框)及表单集设计多文档界面的方法第H-一节OLE与Actviex控件理解OLE的涵义;Activx控件及其使用方法第七章数据库应用系统设计学习目的和要求通过本章的学习,考生应了解数据库设计的步骤,理解并掌握需求分析、概念结构设计、逻辑结构设计、数据库物理设计以及数据库实施的方法,了解数据库运行与维护的内容内容第一节概述本节首先介绍了数据库设计的主要内容,包括三个方面
(1)根据给定的应用环境构造最优的数据库模式,建立数据库,使之能够有效地存储数据
(2)根据用户应用的需求,设计应用程序,提供存储、维护、检索数据的功能,使用户可以方便,快捷、准确地取得所需信息,向用户提供友好的人机界面
(3)研究如何使系统具有尽可能优良的性能,尽可能多地实现人工系统所不能达到的功能,尽可能提高数据的安全性,保证数据的完整性,提高数据共享度、提高工作效率、提高决策准确性,最大限度地创造信息效益随后介绍了数据库设计的方法第二节数据库结构设计本节分别介绍了数据库结构设计的四个阶段,即需求分析、概念结构设计、逻辑结构设计、物理设计需求分析的任务和目标是通过详细调查现实世界要处理的对象,充分了解原系统(手工或计算机系统)的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能,同时简述了需求分析应获得的对数据库的要求信息要求;处理要求;安全性与完整性要求并介绍了数据字典的概念(各类数据描述的集合),数据字典的组成部分数据项(是不可再分的数据单位);数据流(是数据结构在系统内传输的路径);数据存储(是数据结构停留或保存的地方,也是数据流的来源和去向之一)和处理过程(处理过程的具体处理逻辑一般用判定表或判定树来描述)随后介绍了概念结构设计的定义(将需求分析得到的用户需求抽象为信息结构即概念模式的过程)和概念结构设计的方法,有实体分析法、面向对象设计方法、属性综合法和关系规范化方法重点介绍了实体分析法同时介绍了逻辑结构设计的任务(把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构)和步骤,重点讲述了E-R图向关系模型的转换
(1)实体型转换为一个关系模式;
(2)一个m:n联系转换为一个关系模式;
(3)一个l:n联系可与n端对应的关系模式合并;
(4)一个11联系可转换为一个独立的关系模式也可与任意一端对应的关系模式合并;
(5)三个或三个以上实体间的一个多元联系转换为一个关系模式最后介绍了数据库物理设计的步骤
(1)确定数据库的物理结构(确定数据的存储结构;存取路径的选择和调整;确定数据存放位置;确定存储分配);评价物理结构此外还讲述了数据库物理设计的主要内容
(1)为关系模式选择存取方法(包括索引、聚族方法和HASH方法);
(2)设计关系、索引等数据库文件的物理存储结构(确定数据的存放位置和确定系统配置)第三节应用程序结构设计本节以FoxPro为背景用实例讲述了应用程序结构设计的方法,第四节主动服务数据库系统本节实例介绍了应用程序设计的主动服务数据库系统编程方法,重点讲述了在FoxPro中制作目录树表单的方法和步骤及技术要点考核知识点第一节概述数据库设计的概念;数据库设计的特点;数据库设计方法及步骤第二节数据库结构设计数据库结构设计四个阶段即需求分析、概念设计、逻辑设计、物理设计的任务和目标;需求分析的方法、数据字典的概念、数据字典的组成、数据流、数据存储、处理过程;概念结构的特点、概念设计的步骤、数据抽象的类型、E-R图的设计步骤;逻辑设计的步骤,E-R图相关系数据模型的转换;数据模型优化的方法;物理设计的步骤、内容、如何确定物理结构、评价物理结构第三节应用程序结构设计VFP编程模块化程序设计的方法第四节主动服务数据库系统结合水平下拉菜单和目录树构造主动服务的数据库应用系统考核要点第一节概述识记数据库设计的概念;数据库设计的特点;数据库设计的方法;数据库设计的步骤理解数据库设计的特点;数据库设计的方法第二节数据库结构设计识记数据库结构设计四个主要阶段的目标和任务;需求分析的方法;数据字典的概念;数据字典的组成;数据项、数据结构、数据流、数据存储、处理过程;概念设计的步骤;分E-R图的设计与视图的集成;逻辑设计的步骤;物理设计的步骤和内容理解需求分析的方法;E-R图向数据模型的转换;评价物理结构应用结合案例对实际问题进行需求分析、在此基础上进行概念设计、逻辑设计第三节应用程序结构设计理解VFP编程模块化程序设计的方法第四节主动服务数据库系统理解结合水平下拉菜单和目录树构造主动服务的数据库应用系统第八章客户/服务器应用系统学习目的和要求通过学习本章,考生应掌握SQL Server2000数据库管理系统,以及用VFP和SQL Server2000如何完成C/S模式的数据库应用系统的设计内容第一节SQL Server2000概述本节介绍了SQL Server2000数据库产品特点及与VFP数据表接口的两种方法远程视图和SPT第二节以升迁方式建立SQL Server数据库和表本节介绍了如何利用升迁方式建立SQL Server2000的数据库和表第三节原指向VFP数据表程序的修改本节介绍了在VFP中建立指向SQL Server2000的远程视图第四节Oracle概述本节详细介绍了Oracle数据库系统的基本知识,包括系统设置、数据库的启动和关闭、用户管理和系统管理最后用实例讲解了如何利用Oracle进行应用程序设计的方法考核知识点第一节SQL Server2000概述SQL Server2000数据库产品特点及与VFP数据表接口的两种方法远程视图和SPT第二节以升迁方式建立SQL Server数据库和表利用升迁方式建立SQL Server2000的数据库和表的方法第三节原指向VFP数据表程序的修改在VFP中建立指向SQL Server2000的远程视图的方法第四节Oracle概述Oracle数据库系统的基本知识,包括系统设置、数据库的启动和关闭、用户管理和系统管理;利用Oracle进行应用程序设计的方法考核要点第一节SQL Server2000概述应用掌握SQLServer2000与VFP数据表接口的两种方法远程视图和SPT第二节以升迁方式建立SQL Server数据库和表应用掌握利用升迁方式建立SQL Server2000的数据库和表的方法第三节原指向VFP数据表程序的修改应用掌握在VFP中建立指向SQLServer2000的远程视图的方法第四节Oracle概述理解Oracle数据库系统的基本知识,包括系统设置、数据库的启动和关闭、用户管理和系统管理第九章数据库的保护学习目的和要求通过学习本章,考生应掌握数据完整性约束的涵义和实施方法;数据安全性的涵义及实施方法;事务的概念、特点及SQL语言提交和回退事务的方法;并发事务带来的三种不一致性,并发控制的原理及实现方法;数据的备份与恢复机制、日志的作用内容第一节数据库的完整性实施方法本节主要介绍了数据库完整性约束的实现方法
(1)缺省约束;
(2)检查约束;
(3)惟一约束;
(4)参照约束
(5)主键约束等第二节数据库的安全性实施方法本节首先介绍了数据库安全性的涵义(防止未经授权非法使用数据,防止数据的泄露、篡改或破坏),随后介绍了数据库安全性实现的方法
(1)定义视图;
(2)访问权限控制等第三节事务处理本节首先介绍了事务的基本概念(一个数据库应用中执行一个逻辑功能的操作集)及其特点
(1)原子性
(2)永久性
(3)串行性
(4)隔离性,随后介绍了事务的处理过程分析,最后详细讲述了SQL的事务开始和结束的语法格式第四节并发控制本节首先介绍了并发处理可能带来的三种不一致性
(1)丢失数据
(2)读未提交数据
(3)不可重复读;随后介绍了并发控制的主要技术即封锁,锁的类型、锁的相容性、锁的粒度、封锁带来的新问题即活锁和死锁第五节数据库的备份与恢复本节首先分析了常见的故障类型
(1)事务故障
(2)系统故障
(3)介质故障;随后介绍了事务日志的作用,最后重点介绍了数据库恢复和数据转储的几种方法考核知识点第一节数据库的完整性实施方法数据库完整性约束的实现方法
(1)缺省约束;
(2)检查约束;
(3)惟一约束;
(4)参照约束
(5)主键约束第二节数据库的安全性实施方法数据库安全性的涵义(防止未经授权非法使用数据,防止数据的泄露、篡改或破坏);数据库安全性实现的方法
(1)定义视图;
(2)访问权限控制第三节事务处理事务的基本概念(一个数据库应用中执行一个逻辑功能的操作集)及其特点
(1)原子性
(2)永久性
(3)串行性
(4)隔离性;事务的处理过程分析;SQL的事务开始和结束的语法格式第四节并发控制并发处理带来的三种不一致性
(1)丢失数据
(2)读未提交数据
(3)不可重复读;并发控制的主要技术即封锁,锁的类型、锁的相容性、锁的粒度、封锁带来的新问题即活锁和死锁第五节数据库的备份与恢复常见的故障类型
(1)事务故障
(2)系统故障
(3)介质故障;事务日志的作用,数据库恢复方法和数据转储的几种方法考核要点第一节数据库的完整性实施方法识记数据库完整性约束的实现方法
(1)缺省约束;
(2)检查约束;
(3)惟一约束;
(4)参照约束
(5)主键约束应用灵活应用SQL定义数据库完整性第二节数据库的安全性实施方法识记数据库安全性的涵义(防止未经授权非法使用数据,防止数据的泄露、篡改或破坏);理解数据库安全性实现的方法
(1)定义视图;
(2)访问权限控制第三节事务处理识记事务的基本概念(一个数据库应用中执行一个逻辑功能的操作集)及其特点
(1)原子性
(2)永久性
(3)串行性
(4)隔离性;事务的处理过程分析;SQL的事务开始和结束的语法格式理解事务的处理过程分析;SQL的事务开始和结束的语法格式第四节并发控制识记并发处理带来的三种不一致性
(1)丢失数据
(2)读未提交数据
(3)不可重复读;并发控制的主要技术即封锁,锁的类型、锁的相容性、锁的粒度、封锁带来的新问题即活锁和死锁理解并发处理的三种不一致性,死锁和活锁第五节数据库的备份与恢复识记常见的故障类型
(1)事务故障
(2)系统故障
(3)介质故障;事务日志的作用理解数据库恢复方法和数据转储的几种方法第十章其他数据处理技术概述学习目的和要求通过学习本章,考生应掌握近年来数据库技术的几个新的发展方向,包括数据仓库、数据挖掘、分布式数据库、面向对象数据库等技术内容第一节数据仓库本节首先介绍了传统的基于OLTP的数据库应用软件的弊端,随后介绍了数据仓库的概念,同时讲述了数据仓库的处理技术第二节数据挖掘本节介绍了数据挖掘的涵义、数据挖掘的过程模型和常用技术,最后讲述了目前数据挖掘的主要应用第三节面向对象的数据库技术本节首先介绍了面向对象的数据库技术的应用领域;随后介绍了面向对象数据模型及程序设计语言第四节分布式数据库本节首先解释了分布式数据库系统的涵义和代表产品,随后解释了分布式数据库系统的数据存储、查询处理、事务处理和数据复制等核心技术考核知识点第一节数据仓库传统的基于OLTP的数据库应用软件的弊端;数据仓库的概念;数据仓库的处理技术第二节数据挖掘数据挖掘的涵义、数据挖掘的过程模型和常用技术;目前数据挖掘的主要应用第三节面向对象的数据库技术面向对象的数据库技术的应用领域;面向对象数据模型及程序设计语言第四节分布式数据库分布式数据库系统的涵义和代表产品;分布式数据库系统的数据存储、查询处理、事务处理和数据复制等核心技术考核要点第一节数据仓库识记数据仓库的概念;理解传统的基于OLTP的数据库应用软件的弊端;数据仓库的处理技术第二节数据挖掘识记数据挖掘的涵义;理解数据挖掘的过程模型和常用技术;目前数据挖掘的主要应用领域第三节面向对象的数据库技术理解面向对象的数据库技术的应用领域;面向对象数据模型及程序设计语言第四节分布式数据库理解分布式数据库系统的涵义和代表产品;分布式数据库系统的数据存储、查询处理、事务处理和数据复制等核心技术第三部分有关说明与实施要求
一、考核的能力层次表述本大纲在考核目标中,按照“识记”、“理解”、“应用”三个能力层次规定其应达到的能力层次要求各能力层次为递进等级关系,后者必须建立在前者的基础上,其含义是识记能知道本课程的基本知识,包括有关的名词、概念、知识的含义,并能正确认识和表述,是低层次的要求;理解在识记的基础上,能全面把握基本概念、基本原理、基本方法、能掌握有关概念、原理、方法的区别与联系,是较高层次的要求;应用在理解的基础上,能运用基本概念、基本原理、基本方法联系学过的多个知识点分析和解决有关的理论问题和不同条件下的实际问题,是最高层次的要求
二、教材
1.指定教材程学先、林姗、张明武、徐晓编著,《数据库原理与技术》,中国水利水电出版社,
20012.参考资料苗雪兰编著,《数据库系统原理及应用教程》(第二版),机械工业出版社
三、自学方法指导
1、在开始阅读指定教材某一章之前,先翻阅大纲中有关这一章的考核知识点及对知识点的能力层次要求和考核目标,以便在阅读教材时做到心中有数,有的放矢
2、阅读教材时,要逐段细读,逐句推敲,集中精力,吃透每一个知识点,对基本概念必须深刻理解,对基本理论必须彻底弄清,对基本方法必须牢固掌握
3、在自学过程中,既要思考问题,也要做好阅读笔记,把教材中的基本概念、原理、方法等加以整理,这可从中加深对问题的认知、理解和记忆,以利于突出重点,并涵盖整个内容,可以不断提高自学能力
4、完成书后作业和适当的辅导练习是理解、消化和巩固所学知识,培养分析问题、解决问题及提高能力的重要环节,在做练习之前,应认真阅读教材,按考核目标所要求的不同层次,掌握教材内容,在练习过程中对所学知识进行合理的回顾与发挥,注重理论联系实际和具体问题具体分析,解题时应注意培养逻辑性,针对问题围绕相关知识点进行层次(步骤)分明的论述或推导,明确各层次(步骤)间的逻辑关系
四、对社会助学的要求助学学时本课程共3学分,建议总课时68学时,含实验16学时,其中助学课时分配如下章次内容学时1绪论42数据库的存储结构43关系数据库64关系数据库实现及使用125Visual FoxPro基础66面向对象程序设计方法67数据库应用系统设计68客户/服务器应用系统29数据库的保护410其他数据处理技术概述2实验16合计68
五、关于命题考试的若干规定本课程的命题考试,应根据本大纲规定的考试内容和考核目标来确定考试范围和考核要求,按大纲规定试题中主观性题和客观性题的比例来组配试卷,适当掌握试题的内容覆盖面、能力层次和难易度
1、本大纲各章所提到的内容和考核目标都是考试内容试题覆盖到章,适当突出重点
2、试卷中对不同能力层次的试题比例大致是“识记”部分约占20%;“理解”部分约占30%;“应用”部分约占50%
3、试题难易程度应合理易、较易、较难、难比例为2332O
4、每份试卷中,各类考核点所占比例约为重点占65%,次重点占25%,一般占10%
5、试题类型一般分为单项选择题、填空题、名词解释题、简答题、计算题、编程题和综合应用题
6、考试采用闭卷笔试考试时间150分钟、采用百分制评分,60分及格附录题型示例(样题)
一、单项选择题
1.设计DB的存储结构属于数据库设计的()A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.需求分析阶段
二、填空题
1.函数依赖根据其不同性质可分为完全函数依赖、部分函数依赖和
三、名词解释题
1.数据独立性
四、简答题
1.视图与表的区别与联系是什么?
五、计算题设有关系R、S和K BCDR|A BC642449653425526568538684试计算R4-RXS2=1
六、编程题
1.建立一个学生成绩表,根据其中的数据设计一个系统完成成绩的添加、修改和查询功能
七、综合应用题
1、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名
(1)设计其概念模型,画出E—R图
(2)将
(1)中的E—R图转换为等价的关系模型第二部分课程考核目标与内容第一章绪论学习目的和要求通过本章的学习,考生首先应该了解数据管理发展历程,并理解数据模型的三要素及常用的三种数据模型,并在此基础上,掌握数据库系统的三级模式结构和数据的两层映象,理解数据库管理系统的组成和功能内容第一节数据处理首先介绍了数据、数据库、数据库系统和数据库管理系统的概念及它们之间的关系随后重点介绍了数据管理经历的三个阶段人工管理阶段(数据不保存;数据需要由应用程序自己管理,没有相应的软件系统负责数据的管理工作;数据不共享;数据不具有独立性)、文件系统阶段(数据可以长期保存;由专门的软件即文件系统进行数据管理;数据共享性差;数据独立性低)和数据库系统阶段(数据结构化;数据的共享性好,冗余度低;数据独立性高;数据由DBMS统一管理和控制),并对这三个阶段进行了比较本节最后介绍了数据库系统的三级模式结构即外模式(也称子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示)、模式(也称概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图)、和内模式(也称存储模式,是数据库物理结构和存储结构的描述,是数据库在数据库内部的表示方式),并介绍了数据库系统在这三级模式之间提供的两层映象外模式/模式映象和模式/内模式映象,数据的两级映象保证了数据库外模式的稳定性,从而从底层保证了应用程序的稳定性第二节数据库的数据结构及存储结构本节首先介绍了层次数据库、网状数据库和关系数据库分别采用树、图和线性表三种不同的数据结构,随后分别介绍了层次数据库的存储结构即链表结构方式,关系数据库采用线性表形式组织数据;网状数据库采用双向链表结构采用链表结构优点是效率高,缺点是结构较复杂,维护不方便,操作缺少灵活性采用线性表结构并以顺序文件形式存放,结构较简单,数据维护容易,容易实施,有很强的适应性和灵活性,是目前采用的主要形式,缺点是效率较低第三节数据模型本节首先介绍了数据模型的三个要素即数据结构(用于描述系统的静态特性)、数据操作(用于描述系统的动态特性)和完整性约束(是完整性规则的集合)随后分别介绍了数据之间的联系,概念模型的涵义(它用于信息世界的建模,是现实世界到信息世界的第一层抽象,是用户与数据库设计人员之间进行交流的语言,一方面它具有较强的语义表达能力,能够方便直接地表达应用中的各种语义知识,另一方面它还应该简单、清晰、易于用户理解)及表示方法,主要介绍了最为常用的实体-联系方法,该方法用E-R图来描述现实世界的概念模型,E-R图提供了表示实体型、属性和联系的方法同时还介绍了三种最常用的数据模型即层次模型、网状模型利关系模型,并分别介绍了三种数据模型的数据结构、数据操作及完整性约束、各自的优缺点和从概念模型转换而来的方法考核知识点第一节数据处理数据、数据库、数据库系统、数据库管理系统的概念;数据管理经历的三个阶段;人工管理阶段、文件系统阶段和数据库系统阶段;外模式、模式和内模式的概念和涵义;数据库系统在三级模式之间提供的两层映象;外模式/模式映象和模式/内模式映象;数据独立性第二节数据库的数据结构及存储结构数据库中的数据常用的存储结构及其各自的优缺点第三节数据模型数据结构、数据操作、完整性约束的概念和意义;数据之间的联系及分类;概念模型的涵义及表示方法;实体-联系方法;层次模型、网状模型和关系模型的涵义与区别以及它们的数据结构、数据操作及完整性约束和各自的优缺点考核要点第一节数据处理识记数据、数据库、数据库系统、数据库管理系统、人工管理阶段、数据库系统阶段、外模式、模式和内模式、数据独立性理解数据、数据库、数据库系统、数据库管理系统的概念及它们之间的关系了解数据管理经历的三个阶段;人工管理阶段、文件系统阶段和数据库系统阶段;理解三个阶段的各自特点和区别理解数据库系统在三级模式之间提供的两层映象外模式/模式映象和模式/内模式映象第二节数据库的数据结构及存储结构了解层次数据库、网状数据库和关系数据库中的数据常用的存储结构及其各自的优缺点第三节数据模型识记数据模型的三个要素数据结构、数据操作、完整性约束的概念和意义;数据之间的联系及分类;概念模型的涵义及表示方法;实体-联系方法;层次模型、网状模型和关系模型的涵义与区别以及它们的数据结构、数据操作及完整性约束和各自的优缺点应用应用所学进行实体抽象,并运用E・R图建立满足一定完整性约束条件的概念模型第二章数据库的存储结构学习目的和要求通过本章的学习,考生应了解基本的文件组织方式及各自的特点,掌握顺序文件、链表文件、随机存取文件、索引组织文件等文件组织方式的特点,理解倒排表的操作、B+树的组织结构与基本操作内容第一节基本文件组织本节介绍了顺序文件组织(记录按地址次序物理邻接地排列)、链表结构文件组织(数据在物理上可以任意存放,利用指针表现数据间的逻辑关系)和随机存取文件组织(利用散列函数把码值映射成记录存储地址,直接存取)及其各自的优缺点第二节索引文件组织本节首先介绍了索引文件的意义和作用,重点介绍了索引文件的特点、组成和分类,并以VFP索引为例介绍了索引文件名,索引键的划分(分为主索引、候选索引、惟一索引和普通索引)第三节B+树文件本节介绍了B+树的结构特点(多枝平衡结构),并分析了采用B+树索引方式对查询效率的改善考核知识点第一节基本文件组织顺序文件组织(记录按地址次序物理邻接地排列)、链表结构文件组织(数据在物理上可以任意存放,利用指针表现数据间的逻辑关系)和随机存取文件组织(利用散列函数把码值映射成记录存储地址,直接存取)及其各自的优缺点第二节索引文件组织索引文件的意义和作用,主索引、稠密索引、稀疏索引文件及其特点、组成第三节B+树文件B+树索引文件的结构特点考核要点第一节基本文件组织识记常用的数据库文件存储方式理解顺序文件组织(记录按地址次序物理邻接地排列)、链表结构文件组织(数据在物理上可以任意存放,利用指针表现数据间的逻辑关系)和随机存取文件组织(利用散列函数把码值映射成记录存储地址,直接存取)及其各自的优缺点第二节索引文件组织了解索引文件的意义和作用识记主索引、稠密索引、稀疏索引文件及其特点、组成识记VFP索引文件及其分类第三节B+树文件了解B+树索引文件的结构特点第三章关系数据库学习目的和要求通过本章的学习,考生应了解关系模型的基本概念,掌握函数依赖关系(完全函数依赖,部分函数依赖和传递函数依赖),候选码,主码和主属性的基本概念,范式的基本概念和关系规范化的方法内容第一节基本概念本节介绍了关系模型的一些基本概念域(具有相同数据类型的值的集合)、模式(关系名和关系的属性集)、元组(关系中的每个元素)、关系模式(关系的描述包括关系名、组成该关系的属性名、属性向域的映象以及属性间数据的依赖关系)、数据库的型(数据库的描述,它包括若干域的定义以及在这些域上定义的若干关系模式)、数据库的值(关系模式在某一时刻对应的关系的集合)同时介绍了数据库中的关系应具有的性质第二节函数依赖本节首先介绍了函数依赖的涵义通过一个关系中属性间值的相等与否体现出数据间的相互关系随后重点介绍了函数依赖的三种类型部分函数依赖、完全函数依赖和传递函数依赖的涵义第三节候选码与主属性本节讲述了数据依赖相关的一些概念码(也称为关键字,指能唯一确定各个实体的一组属性)、候选码(若关系中的某一属性组的值能唯一地标识一个元组)、主码(若一个关系有多个候选码,选定其中一个为主码)、主属性(包含在任何一个候选码中的属性)、非主属性(不包含在任何码中的属性)、外部码(关系模式中,属性或属性组并非该关系模式的码,而是另一个关系模式的码)等第四节关系规范化本节首先分析了为什么要进行关系规范化,讲述了操作异常包括插入异常、修改和删除异常随后重点介绍了范式的概念(符合某一种级别的关系模式的集合)及范式的分类,重点介绍了各类范式的概念及其涵义第一范式(关系模式的所有属性都是不可分的基本数据项);第二范式(在满足第一范式的基础上,每一个非主属性都完全依赖于码);第三范式(关系模式的每一个非主属性既不部分依赖于码,也不传递依赖于码)并且介绍了关系模式规范化的步骤
(1)消除非主属性对码的部分函数依赖;
(2)消除非主属性对码的传递函数依赖;
(3)消除主属性对码的部分和传递函数依赖;最后讲述了关系模式的分解以及判断与原关系模式等价的三个标准
(1)分解无损连接性;
(2)分解要保持函数依赖;
(3)分解既要保持函数依赖,又要具有无损连接性考核知识点第一节基本概念关系模型的基本概念域、模式、元组、关系模式、数据库的型、数据库的值关系应具有的性质第二节函数依赖函数依赖的涵义、部分函数依赖、完全函数依赖和传递函数依赖第三节候选码与主属性码、候选码、主码、主属性、非主属性、外部码第四节关系规范化范式的概念及分类、第一范式、第二范式、第三范式关系规范化的步骤、关系模式的分解方法、关系模式分解正确性的判断标准考核要点第一节基本概念识记关系、域、模式、元组、关系模式、数据库的型、数据库的值的概念理解关系应具有的性质第二节函数依赖识记函数依赖的涵义、部分函数依赖、完全函数依赖和传递函数依赖第三节候选码与主属性识记码、候选码、主码、主属性、非主属性、外部码第四节关系规范化识记范式的概念及分类,第一范式、第二范式、第三范式的概念理解关系规范化的步骤、关系模式的分解方法、关系模式分解正确性的判断标准应用对关系模式实现规范化,使其满足第三范式第四章关系数据库实现及使用学习目的和要求通过本章的学习,考生应该理解关系代数的并、交、差、笛卡儿积、选择、投影、连接(自然连接)、除运算掌握SQL语言,深入掌握SQL的数据定义、数据查询、数据操纵的功能内容第一节关系代数本节主要讲述关系代数的运算传统的集合运算(将关系看成元组的集合,其运算是从关系的“水平”方向进行的角度来完成)包括并、交、差和广义笛卡儿积;专门的关系运算(这类运算同时涉及行和列)包括选择、投影、连接和除关系代数的运算符包括集合运算符、专门的关系运算符、算术比较符和逻辑运算符第二节关系演算本节介绍了元组关系演算(以元组变量作为谓词变元的基本对象,实现检索和更新、删除和插入功能)、域关系演算(以元组变量的分量作为变元的基本对象,实现检索操作和更新操作)第三节SQL语言概貌本节主要介绍了SQL语言的主要特点
(1)综合统一,SQL语言集数据定义语言、数据操纵语言、数据控制语言的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动;
(2)语言简洁,易学易用,SQL语言功能极强,而且语法简单,接近英语口语,容易使用;
(3)高度非过程化,用SQL语言进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用户无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成;
(4)极强的适应性,以同一种语法结构提供两种使用方式,SQL语言既是自含式语言,又是嵌入式语言;
(5)SQL语言支持关系数据库三级模式的结构第四节SQL数据定义功能本节主要介绍了SQL的数据定义功能三部分中的两部分定义基本表和定义索引定义基本表部分讲述了定义基本表的语句格式、修改基本表的语句格式和删除基本表的语句格式;定义索引部分讲述了建立索引的语句格式和删除索引的语句格式第五节SQL数据查询语句本主要介绍了SQL语言的查询功能,主要包括简单查询(只涉及一个表)语句、连接查询(同时涉及两个以上表的查询,包括等值连接查询、自然连接查询、非等值连接查询、自身连接查询、外连接查询和复合条件连接查询)语句、嵌套查询(将一个查询块嵌套在另一个查询块的WHERE字句或HAVING短语的条件中的查询)语句和集合查询(将多个SELECT语句的结果进行集合操作的查询,集合操作主要包括并操作、交操作和差操作)的语句第六节Visual FoxPro中的SQL查询语句本节主要介绍了Visual FoxPro中SQL的查询语句格式,通过实例详细说明了与标准SQL查询语句的不同之处第七节视图本节首先介绍了视图的定义视图是从一个或几个基本表(视图)导出的表,它所对应的数据不实际存储在数据库中,数据库中只存储视图的定义,视图一经定义就可以和基本表一样被查询和删除,也可以用来定义新的视图,但更新操作将有一定限制随后重点讲述了建立视图的语句格式、查询视图的语句格式最后介绍了视图的优点增强数据逻辑独立性;简化用户的操作;对机密数据的安全保护功能等第八节SQL数据更新语句本节介绍了SQL语言的数据更新功能,主要包括基本表数据的修改、删除和插入三类语句和更新视图的语句格式第九节SQL数据控制功能本节主要介绍了SQL语言的数据控制功能,主要包括授权语句和收回权限的语句第十节嵌入式SQL本节主要介绍了嵌入式SQL的涵义(宿主语言中使用的SQL结构),然后重点介绍了嵌入C或PASCAL的SQL查询语句格式第H^一节查询优化本节首先介绍了查询优化对查询效率的影响,随后重点介绍了查询优化语法树和优化常用到的变换规则考核知识点第一节关系代数传统的集合运算(并、交、差和广义笛卡儿积);专门的关系运算(选择、投影、连接和除);关系代数的运算符(集合运算符、专门的关系运算符、算术比较符和逻辑运算符)第二节关系演算元组关系演算和域关系演算的基本思想第三节SQL语言概貌SQL语言的主要特点
(1)综合统一;
(2)语言简洁,易学易用;
(3)高度非过程化;
(4)极强的适应性;
(5)SQL语言支持关系数据库三级模式的结构第四节SQL数据定义功能定义基本表的语句格式、修改基本表的语句格式、删除基本表的语句格式;建立索引和删除索引的语句格式第五节SQL数据查询语句简单查询语句、连接查询语句、嵌套查询语句、集合查询语句第六节Visual FoxPro中的SQL查询语句Visual FoxPro的SQL查询语句第七节视图视图的定义;建立视图的语句格式、查询视图的语句格式;视图的优点增强数据逻辑独立性;简化用户的操作;对机密数据的安全保护功能等第八节SQL数据更新语句基本表的数据更新语句、删除语句、插入语句;视图的更新语句第九节SQL数据控制功能数据控制的概念;SQL数据控制的授权语句格式和收回权限语句格式第十节嵌入式SQL嵌入式SQL的涵义;C语言中嵌入式SQL查询语句格式第十一节查询优化查询优化的意义;查询优化语法树的表示考核要点第一节关系代数识记并、交、差、广义笛卡儿积、选择、投影、连接、除、集合运算符、专门的关系运算符、算术比较运算符、逻辑运算符应用能运用所学知识进行传统的集合运算和专门的关系运算第二节关系演算理解元组关系演算和域关系演算的基本思想第三节SQL语言概貌理解SQL语言的主要特点
(1)综合统一;
(2)语言简洁,易学易用;
(3)高度非过程化;
(4)极强的适应性;
(5)SQL语言支持关系数据库三级模式的结构第四节SQL数据定义功能识记定义基本表的语句格式、修改基本表的语句格式、删除基本表的语句格式;建立索引和删除索引的语句格式应用能够运用所学知识定义基本表,并可对基本表进行修改和删除操作;能够建立索引和删除索弓I第五节SQL数据查询语句识记简单查询语句、连接查询语句、嵌套查询语句、集合查询语句应用能够运用所学知识对数据库进行简单查询、连接查询、嵌套查询操作第六节Visual FoxPro中的SQL查询语句识记Visual FoxPro中的SQL查询语句格式应用能够运用Visual FoxPro中的SQL查询语句实现对表和视图的查询操作第七节视图识记视图的定义理解视图的优点应用能够运用所学知识建立视图、查询视图第八节SQL数据更新语句识记SQL数据插入、修改、删除操作的语句格式理解能够运用所学知识进行数据更新操作第九节SQL数据控制功能识记SQL数据安全性控制的授权和收权语句格式理解SQL语言的数据控制功能第十节嵌入式SQL理解嵌入式SQL语句的涵义和语句格式第十一节查询优化理解查询优化的意义;查询优化的算法规则第五章基础Visual FoxPro学习目的和要求通过本章的学习,考生应了解Visual FoxPro的常用命令、函数,以及应用程序开发的基本方法和过程内容,要求掌握Visual FoxPro的字段类型、常用的命令和函数内容第一节项目管理器本节介绍了项目管理器的作用、内容及使用方法第二节关于建立表及更新表结构命令本节介绍了VFP常用的数据类型和建立表的命令第三节变量、常量和表达式本节介绍了常量的涵义及Visual FoxPro的各类常量表示格式;变量的涵义;表达式的表示方法第四节常用函数本节介绍了Visual FoxPro常用的几类函数算术运算类、字符运算类、日期和时间运算类、转换函数、宏替换函数、状态检验函数、对话框函数、系统函数及其他函数第五节对数据库操作的基本命令本节主要介绍了Visual FoxPro中常用的数据库操作命令,包括数据库打开和关闭命令、数据维护命令、索引和排序命令、统计类命令、移动指针和查询类命令、拷贝与导入命令第六节VFP程序设计语句本节通过实例介绍了Visual FoxPro程序设计语句,包括变量赋值与显示语句、程序控制命令(包括分支和循环程序控制命令)、其它常用的命令考核知识点第一节项目管理器项目管理器的作用、内容及使用方法第二节关于建立表及更新表结构命令VFP常用的数据类型和建立表的命令第三节变量、常量和表达式常量的涵义及Visual FoxPro的各类常量表示格式;变量的涵义;表达式的表示方法第四节常用函数Visual FoxPro常用的几类函数算术运算类、字符运算类、日期和时间运算类、转换函数、宏替换函数、状态检验函数、对话框函数、系统函数及其他函数第五节对数据库操作的基本命令Visual FoxPro中常用的数据库操作命令,包括数据库打开和关闭命令、数据维护命令、索引和排序命令、统计类命令、移动指针和查询类命令、拷贝与导入命令第六节VFP程序设计语句Visual FoxPro程序设计语句,包括变量赋值与显示语句、程序控制命令(包括分支和循环程序控制命令)、其他常用的命令考核要点第一节项目管理器理解项目管理器的作用、内容及使用方法应用熟练使用项目管理器管理和设计数据库对象第二节关于建立表及更新表结构命令识记VFP常用的数据类型理解VFP建立表的命令应用熟练使用VFP命令建立和修改表结构第三节变量、常量和表达式识记常量的涵义及Visual FoxPro的各类常量表示格式;变量的涵义及分类;全局变量和局部变量的区别理解常量、变量和表达式的表示方法第四节常用函数识记Visual FoxPro常用的几类函数算术运算类、字符运算类、日期和时间运算类、转换函数、宏替换函数、状态检验函数、对话框函数、系统函数及其他函数理解Visual FoxPro常用的各类函数的功能、输入、输出数据类型应用熟练掌握Visual FoxPro常用的各类函数的表示方法第五节数据库操作的基本命令识记Visual FoxPro中常用的数据库操作命令,包括数据库打开和关闭命令、数据维护命令、索引和排序命令、统计类命令、移动指针和查询类命令、拷贝与导入命令理解Visual FoxPro常用的命令格式应用熟练使用Visual FoxPro数据库操作命令访问数据库第六节VFP程序设计语句理解Visual FoxPro程序设计语句,包括变量赋值与显示语句、程序控制命令(包括分支和循环程序控制命令)、其他常用的命令应用熟练使用Visual FoxPro程序设计语句完成数据库操作功能设计第六章面向对象程序设计方法学习目的和要求通过本章的学习,考生应了解运用面向对象程序设计方法进行Visual FoxPro程序开发的方法和步骤以及一些常见的Visual FoxPro控件对象的使用要求掌握面向对象程序设计的概念;对象的属性和方法;Visual FoxPro进行数据库应用系统开发的方法和步骤;常见的Visual FoxPro控件对象的使用内容第一节对象的基本概念。