二级Access数据库程序设计考试大纲.docx
- 文档编号:27594972
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:54
- 大小:46.75KB
二级Access数据库程序设计考试大纲.docx
《二级Access数据库程序设计考试大纲.docx》由会员分享,可在线阅读,更多相关《二级Access数据库程序设计考试大纲.docx(54页珍藏版)》请在冰豆网上搜索。
二级Access数据库程序设计考试大纲
二级公共基础知识考试大纲
基本要求:
1.掌握算法的基本概念。
2.掌握基本数据结构及其操作。
3.掌握基本排序和查找算法。
4.掌握逐步求精的结构化程序设计方法。
5.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。
6.掌握数据库的基本知识,了解关系数据库的设计。
考试内容:
一、基本数据结构与算法
1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。
2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。
3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。
4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。
5.线性单链表、双向链表与循环链表的结构及其基本运算。
6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。
7.顺序查找与二分法查找算法;基本排序算法(包括交换类排序,选择类排序,插入类排序)。
二、程序设计基础
1.程序设计方法与风格。
2.结构化程序设计。
3.面向对象的程序设计方法,对象,方法,属性及继承与多态性。
三、软件工程基础
1.软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。
2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。
3.结构化设计方法,总体设计与详细设计。
4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试实施,单元测试、集成测试和系统测试。
5.程序的调试,静态调试与动态调试。
四、数据库设计基础
1.数据库的基本概念:
数据库,数据库管理系统,数据库系统。
2.数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。
3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。
4.数据库设计方法和步骤:
需求分析、概念设计、逻辑设计和物理设计的相关策略。
考试方式:
1.公共基础知识的考试方式为笔试,与C语言程序设计(C++语言程序设计、Java语言程序设计、VisualBasic语言程序设计、VisualFoxPro数据库程序设计、Access数据库程序设计或Delphi语言程序设计)的笔试部分合为一张试卷。
公共基础知识部分占全卷的30分。
2.公共基础知识有10道选择题和5道填空题。
二级Access数据库程序设计考试大纲
基本要求:
1.具有数据库系统的基础知识。
2.基本了解面向对象的概念。
3.掌握关系数据库的基本原理。
4.掌握数据库程序设计方法。
5.能使用Access建立一个小型数据库应用系统。
考试内容:
一、数据库基础知识
1.基本概念:
数据库,数据模型,数据库管理系统,类和对象,事件。
2.关系数据库基本概念:
关系模型(实体的完整性,参照的完整性,用户定义的完整性),关系模式,关系,元组,属性,字段,域,值,主关键字等。
3.关系运算的基本概念:
选择运算,投影运算,连接运算。
4.SQL基本命令:
查询命令,操作命令。
5.Access系统简介:
(1)Access系统的基本特点。
(2)基本对象:
表,查询,窗体,报表,页,宏,模块。
二、数据库和表的基本操作
1.创建数据库:
(1)创建空数据库。
(2)使用向导创建数据库。
2.表的建立:
(1)建立表结构:
使用向导,使用表设计器,使用数据表。
(2)设置字段属性。
(3)输入数据:
直接输入数据,获取外部数据。
3.表间关系的建立与修改:
(1)表间关系的概念:
一对一,一对多。
(2)建立表间关系。
(3)设置参照完整性。
4.表的维护:
(1)修改表结构:
添加字段,修改字段,删除字段,重新设置主关键字。
(2)编辑表内容:
添加记录,修改记录,删除记录,复制记录。
(3)调整表外观。
5.表的其他操作:
(1)查找数据。
(2)替换数据。
(3)排序记录。
(4)筛选记录。
三、查询的基本操作
1.查询分类:
(1)选择查询。
(2)参数查询。
(3)交叉表查询。
(4)操作查询。
(5)SQL查询。
2.查询准则:
(1)运算符。
(2)函数。
(3)表达式。
3.创建查询:
(1)使用向导创建查询。
(2)使用设计器创建查询。
(3)在查询中计算。
4.操作已创建的查询:
(1)运行已创建的查询。
(2)编辑查询中的字段。
(3)编辑查询中的数据源。
(4)排序查询的结果。
四、窗体的基本操作
1.窗体分类:
(1)纵栏式窗体。
(2)表格式窗体。
(3)主/子窗体。
(4)数据表窗体。
(5)图表窗体。
(6)数据透视表窗体。
2.创建窗体:
(1)使用向导创建窗体。
(2)使用设计器创建窗体:
控件的含义及种类,在窗体中添加和修改控件,设置控件的常见属性。
五、报表的基本操作
1.报表分类:
(1)纵栏式报表。
(2)表格式报表。
(3)图表报表。
(4)标签报表。
2.使用向导创建报表。
3.使用设计器编辑报表。
4.在报表中计算和汇总。
六、页的基本操作
1.数据访问页的概念。
2.创建数据访问页:
(1)自动创建数据访问页。
(2)使用向导创建数据访问页。
七、宏
1.宏的基本概念。
2.宏的基本操作:
(1)创建宏:
创建一个宏,创建宏组。
(2)运行宏。
(3)在宏中使用条件。
(4)设置宏操作参数。
(5)常用的宏操作。
八、模块
1.模块的基本概念:
(1)类模块。
(2)标准模块。
(3)将宏转换为模块。
2.创建模块:
(1)创建VBA模块:
在模块中加入过程,在模块中执行宏。
(2)编写事件过程:
键盘事件,鼠标事件,窗口事件,操作事件和其他事件。
3.调用和参数传递。
4.VBA程序设计基础:
(1)面向对象程序设计的基本概念。
(2)VBA编程环境:
进入VBE,VBE界面。
(3)VBA编程基础:
常量,变量,表达式。
(4)VBA程序流程控制:
顺序控制,选择控制,循环控制。
(5)VBA程序的调试:
设置断点,单步跟踪,设置监视点。
考试方式:
1.笔试:
90分钟,满分100分,其中含公共基础知识部分的30分。
2.上机操作:
90分钟,满分100分。
上机操作包括:
(1)基本操作。
(2)简单应用。
(3)综合应用。
二级Access数据库程序设计考点分析
第1章数据库设计基础
1.1数据库基础知识
1.数据与数据处理★
(1)数据
数据是指存储在某种介质上能够识别的物理符号。
(2)数据处理
数据处理是指将数据转换成信息的过程。
2.计算机数据管理
数据处理的中心问题是数据管理。
3.数据库的概念和特点
(1)数据库
数据库是存储在计算机存储设备中的、结构化的相关数据的集合。
它不仅包括描述事物的数据本身,而且包括相关事物之间的关系。
(2)数据库应用系统
数据库应用系统是指系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统。
(3)数据库管理系统
数据库管理系统是指位于用户与操作系统之间的数据管理软件。
数据库管理系统是为数据库的建立、使用和维护而配置的软件。
(4)数据库系统
数据库系统是指引进数据库技术后的计算机系统,能实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。
(5)数据库系统的特点
数据库系统的主要特点有:
①实现数据共享,减少数据冗余;②采用特定的数据模型;③具有较高的数据独立性;④有统一的数据控制功能。
4.数据库管理系统(DBMS)
(1)数据库管理系统的功能
①数据定义;②数据操纵;③数据库运行管理;④数据组织、存储和管理;⑤数据库的建立和维护;⑥数据通信接口。
(2)数据库管理系统的组成
DBMS通常由以下4部分组成:
①数据定义语言及其翻译处理程序;②数据操作语言及其编译(或解释)程序;③数据库运行控制程序;④实用程序。
5.数据模型★
数据模型就是从现实世界到机器世界的一个中间层次。
(1)实体
客观存在并相互区别的事物称为实体。
(2)实体间的联系和种类
①一对一联系
②一对多联系
③多对多联系
1.2关系数据库
1.关系数据模型★
这种用二维表的形式表示实体和实体间联系的数据模型称为关系数据模型。
(1)关系术语
①关系
②元组
③属性
④域
⑤关键字
⑥外部关键字
(2)关系的特点
①关系必须规范化。
②在同一个关系中不能出现相同的属性名。
③关系中不允许有完全相同的元组,即不应出现冗余。
④在一个关系中元组的次序无关紧要。
⑤在一个关系中列的次序无关紧要。
2.关系运算★
关系数据库进行查询时,需要找到相关的数据,这就需要对关系进行一定的关系运算。
关系的基本运算有两类:
一类是传统的集合运算(并、差、交等),另一类是专门的关系运算(选择、投影、联接)。
1.3数据库设计基础
1.数据库设计原则
(1)关系数据库的设计应遵循概念单一化“一事一地”的原则。
(2)避免在表之间出现重复字段。
(3)表中的字段必须是原始数据和基本数据元素。
(4)用外部关键字保证有关联的表之间的联系。
2.数据库设计步骤
(1)需求分析
(2)确定需要的表
(3)确定每个表所需的字段
(4)确定表之间的联系
(5)设计求精
1.4Access简介
1.Access的发展简介
Access是一种关系型的桌面数据库管理系统,是MicrosoftOffice套件产品之一。
从20世纪90年代初期Access1.0的诞生到目前Access2003都得到了广泛使用,1996年被评为全美最流行的黄金软件。
2.Access数据库的系统结构
Access数据库由数据库对象和组两部分组成,其中对象又分为7种。
这些数据库对象包括:
①表:
数据库中用来存储数据的对象,是整个数据库系统的基础。
②查询:
它是数据库设计目的的体现,建完数据库以后,数据只有被使用者查询才能真正体现它的价值。
③窗体:
Access数据库对象中最具灵活性的一个对象,其数据源可以是表或查询。
④报表:
一种数据库应用程序进行打印输出的方式。
⑤数据库访问页:
一种特殊类型的Web页,用户可以在此Web页中与Access数据库中的数据进行联接,查看、修改Access数据库中的数据,为通过网络进行数据发布提供了方便。
⑥宏:
它实际上是一系列操作的集合,其中每个操作都能实现特定的功能。
⑦模块:
将VisualBasicforApplication声明和过程作为一个单元进行保存的集合,是应用程序开发人员的工作环境。
第2章程序设计基础
2.1程序设计方法与风格
程序设计是一门技术,需要相应的理论、技术、方法和工具来支持。
就程序设计方法和技术的发展而言,主要经过了结构化程序设计和面向对象的程序设计阶段。
程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。
著名的“清晰第一,效率第二”的论点已成为当今主导的程序设计风格。
要形成良好的程序设计风格,应注重和考虑这些因素:
①源程序文档化;②数据说明的方法;③语句的结构;④输入和输出。
2.2结构化程序设计
1.结构化程序设计的原则
结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用goto语句。
2.结构化程序设计的基本结构与方法的应用
结构化程序设计的三种基本结构分别是:
顺序结构、选择结构和循环结构。
在结构化程序设计的具体实施中,要注意把握如下要素:
①使用程序设计语言中的顺序、选择、循环等有限的控制结构表示程序的控制逻辑;②选用的控制结构只准许有一个入口和一个出口;③程序语句组成容易识别的块,每块只有一个入口和一个出口;④复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现;⑤语言中所没有的控制结构,应该采用前后一致的方法来模拟;⑥严格控制goto语句的使用。
2.3面向对象的程序设计
1.关于面向对象方法
面向对象方法的优点:
①与人类习惯的思维方法一致;②稳定性好;③可重用性好;④易于开发大型软件产品;⑤可维护性好。
2.面向对象方法的基本概念
①面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,它由一组表示其静态特征的属性和它可执行的一组操作组成。
通常把对象的操作称为方法或服务。
②属性即对象所包含的信息,它在设计对象时确定,一般只能通过执行对象的操作来改变。
③对象的基本特征有:
a.标识惟一性;b.分类性;c.多态性;d.封装性;e.模块独立性好。
④继承是使用已有的类定义作为基础建立新类的定义技术。
广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们。
继承分为单继承与多重继承。
⑤多态性是指子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象也可以发送给子类对象。
第3章软件工程基础
3.1软件工程基本概念
1.软件定义与软件危机
(1)软件的定义:
软件是与计算机操作相关的计算机程序、规程、规则,以及可能有的文件、文档及数据。
软件的三个要素:
程序、数据和文档。
(2)软件分类:
软件按功能可分为应用软件、系统软件和支撑软件(或工具软件)三大类。
(3)软件危机的定义:
软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
2.软件工程定义与软件生命周期
(1)软件工程
定义:
软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。
软件工程的三个要素:
方法、工具和过程。
(2)软件生命周期
定义:
软件生命周期就是软件产品从提出、实现、使用维护到停止使用退役的全过程。
软件生命周期包括软件定义、软件开发及软件维护三个阶段。
软件定义阶段的任务包括可行性研究与计划制定、需求分析;软件开发阶段的任务包括概要设计、详细设计、软件实现、软件测试;软件维护的任务包括软件的运行、维护和退役。
3.软件开发工具与软件开发环境
(1)软件开发工具:
软件开发工具的发展是从单项工具的开发逐步向集成工具发展的,软件开发工具为软件工程方法提供了自动的或半自动的软件支撑环境。
(2)软件开发环境:
软件开发环境或称软件工程环境是全面支持软件开发全过程的软件工具集合。
这些软件工具按照一定的方法或模式组合起来,支持软件生命周期内的各个阶段和各项任务的完成。
3.2结构化分析和设计方法
1.结构化分析方法
(1)关于结构化分析方法
结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。
结构化分析的常用工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。
其中最重要的工具是数据流图。
(2)结构化分析的常用工具
①数据流图是描述数据处理过程的工具,是通过对需求的理解构造出逻辑模型的图形表示,它直接支持系统的功能建模。
②数据字典是结构化分析方法的核心。
数据字典是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。
(3)软件需求规格说明书
软件需求规格说明书(SRS)是需求分析阶段的最后结果,是软件开发中的重要文档之一。
①软件需求规格说明书有以下几个作用:
1)便于用户、开发人员进行理解和交流;2)反映出用户问题的结构,可以作为软件开发工作的基础和依据;3)作为确认测试和验收的依据。
②软件需求规格说明书的内容:
包括概述、数据描述、功能描述、性能描述、参考文献目录和附录。
③软件需求规格说明书的特点:
软件需求规格说明书具有正确性、无歧义性、完整性、可验证性、一致性、可理解性、可修改性和可追踪性等特点。
2.结构化设计方法
(1)软件设计的基本概念
①软件设计的基础
软件设计是软件工程的重要阶段,是一个把软件需求转换为软件表示的过程。
软件设计的基础目标是用比较抽象概括的方式确定目标系统如何完成预定的任务,即软件设计是确定系统的物理模型。
软件设计的内容:
从技术观点看,软件设计包括结构设计、数据设计、接口设计和过程设计。
其中结构设计是定义软件系统各主要部件之间的关系。
数据设计是将分析时创建的模型转化为数据结构的定义。
接口设计是描述软件内部、软件和协作系统之间以及软件与人之间如何通信。
过程设计是把系统结构部件转换成软件的过程性描述。
软件设计的一般过程是:
软件设计是一个迭代的过程;先进行高层次的结构设计;后进行低层次的过程设计;穿插进行数据设计和接口设计。
②软件设计的基本原理
软件设计遵循软件工程的基本目标和原则。
③结构化设计方法的基本思想:
将软件设计成由相对独立、单一功能的模块组成的结构。
为了提高模块的独立性,应该尽量提高模块的内聚性,降低模块间的耦合性。
(2)概要设计
①概要设计的任务
概要设计的基本任务:
设计软件系统结构、确定数据结构及数据库设计、编写概要设计文档、进行概要设计文档评审。
软件结构设计工具——结构图(SC),也称为程序结构图。
结构图是描述软件结构的图形工具。
软件设计的准则:
a.提高模块独立性;b.模块规模适中;c.深度、宽度、扇出和扇入适当;d.使模块的作用域在该模块的控制域内;e.应减少模块的接口和界面的复杂性;f.设计成单入口、单出口的模块;g.设计功能可预测的模块。
②详细设计
详细设计的任务:
为软件结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节。
过程设计的任务:
对每个模块规定的功能以及算法的设计,给出适当的算法描述。
常见的过程设计工具有:
图形工具:
程序流程图,N-S,PAD,HIPO。
表格工具:
判定表。
语言工具:
PDL(伪码)。
3.3软件测试及程序的调试
1.软件测试
软件测试是保证软件质量的重要手段,其主要过程涵盖了整个软件生命期的过程,包括需求定义阶段的需求测试、编码阶段的单元测试、集成测试以及后期的确认测试、系统测试、验证软件是否合格、能否交付用户使用等。
(1)软件测试的目的
软件测试是为了发现错误而执行程序的过程:
一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;
一个成功的测试是发现了至今尚未发现的错误的测试。
(2)软件测试的准则
软件测试过程中应遵循以下准则:
①所有测试都应追溯到需求;②严格执行测试计划,排除测试的随意性;③充分注意测试中的群集现象;④程序员应避免检查自己的程序;⑤穷举测试不可能;⑥妥善保存测试计划、测试用例、出错统计和最终分析报告。
(3)软件测试技术与方法综述
①软件测试从是否要执行被测试软件的角度可以分为静态测试和动态测试。
②软件测试按照功能划分可分为白盒测试和黑盒测试方法。
白盒测试:
白盒测试又称结构测试或逻辑驱动测试,是根据软件产品的内部工作过程,检查内部成分,以确认每种内部操作符合设计规范要求。
白盒测试的基本原则:
1)保证所测模块中每一独立路径至少执行一次;2)保证所测模块所有判断的每一分支至少执行一次;3)保证所测模块每一循环都在边界条件和一般条件下至少各执行一次;4)验证所有内部数据结构的有效性。
白盒测试的主要方法:
1)逻辑覆盖测试方法:
逻辑覆盖是泛指一系列以程序内部的逻辑结构为基础的测试用例设计技术。
逻辑覆盖测试方法有语句覆盖、路径覆盖、判定覆盖、条件覆盖以及判断-条件覆盖。
2)基本路径测试:
基本路径测试的思想和步骤是,根据软件过程性描述中的控制流程确定程序的环路复杂性度量,用此度量定义基本路径集合,并由此导出一组测试用例对每一条独立执行路径进行测试。
黑盒测试:
黑盒测试也称功能测试或数据驱动测试,是对软件已经实现的功能是否满足需求进行测试和验证。
黑盒测试的方法:
1)等价类划分法:
将程序的所有可能的输入数据划分成若干部分(即若干等价类),然后从每个等价类中选取数据作为测试用例。
2)边界值分析法:
边界分析法是对各种输入、输出范围的边界情况设计测试用例的方法。
3)错误推测法:
靠经验和直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的例子的方法。
(4)软件测试的实施
软件测试过程一般按4个步骤进行,即单元测试、集成测试、验收测试(确认测试)和系统测试。
①单元测试:
单元测试是对软件设计的最小单位——模块进行正确性检验的测试。
主要目的是发现各模块内部可能存在的各种错误。
②集成测试:
集成测试是把模块在按照设计要求组装起来的同时进行测试,主要目的是发现与接口有关的错误。
③确认测试:
确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中确定的各种需求,以及软件配置是否完全、正确。
④系统测试:
系统测试是将通过测试确认的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、支持软件、数据和人员等其他系统元素组合在一起,在实际运行环境下对计算机系统进行一系列的集成测试和确认测试。
2.程序的调试
程序调试的任务是诊断和改正程序中的错误,它与软件测试不同,软件测试是尽可能多地发现软件中的错误。
软件测试贯穿整个软件生命期,调试主要在开发阶段。
(1)基本概念
①程序调试的基本步骤:
第1步:
错误定位;第2步:
修改设计和代码,以排除错误;第3步:
进行回归测试,防止引进新的错误。
②程序调试的原则
确定错误的性质和位置时应该注意的事项有:
分析思考与错误征兆相关的信息;避开死胡同;只把调试工具当作辅助手段来用;避免用试探法,最多只能把它当作最后手段。
修改错误时应遵循如下原则:
在出现错误的地方,还可能有别的错误;不应只修改了错误的征兆或表现而没有修改错误本身;注意修正一个错误的同时有可能会引入新的错误;修改错误的过程将迫使人们暂时回到程序设计阶段;修改源代码程序,不要改变目标代码。
(2)软件调试方法
主要的软件调试方法有强行排错法、回溯法和原因排除法。
其中强行排错法是传统的调试方法,回溯法适合于小规模程序的排错,原因排除法是通过演绎和归纳,以及二分法来实现的。
第4章数据库设计基础
4.1数据库系统的基本概念
1.数据、数据库、数据管理系统
(1)数据(Data):
数据实际上就是描述事物的符号记录。
数据分为临时性数据和永久性数据。
(2)数据库(DB):
数据库是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可以被各个应用程序所共享。
(3)数据库管理系统(DBMS):
数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。
数据库管理系统是数据库系统的核心。
(4)数据库管理员(DBA):
对数据库进行规划、维护、监视等的专业人员。
主要工作:
数据库设计、数据库维护和改善系统性能,提高系统效率。
(5)数据库系统(DBS):
由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统平台之一(硬件平台)和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 Access 数据库 程序设计 考试 大纲