农业知识综合三(信息化)考试大纲
一、考试内容
1、数据库系统概述
1). 信息、数据与数据处理
了解:信息、数据与数据处理的正确含义。
2). 数据管理的进展
了解:数据管理技术发展的四个阶段各自的特点;数据库系统相比较文件系统具有什么优点。
3). 数据库系统的组成、结构
理解:三级模式,两级映像,两级独立性。
了解:数据库系统的组成、结构及其各组成部分的内容。
4). 数据库管理系统(DBMS)
理解:DBMS的主要功能包括哪些。
了解:DBMS的组成。
5). 数据模型
理解:什么是码和键。
了解:数据模型包括哪三个部分;三个世界的划分及其基本概念;概念数据模型:E_R模型的基本要素;三种逻辑数据模型:网状模型、层次模型、关系模型的基本特点。
2、关系数据库
1). 基本概念
理解:关系的候选码和主码;主属性和非主属性。
了解:关系模型的组成:数据结构、关系的操作和完整性约束;关系的定义;关系的性质。
2). 外部码
了解:外部关系码;完整性约束:实体完整性、参照完整性、用户定义完整性。
3). 关系数据库模式与关系数据库。
了解:关系模式和关系数据库模式的定义;关系与关系数据库的定义。
4).关系代数
理解:关系代数的分类;传统的集合运算;专门的关系运算。
3、SQL语言
1). SQL语言概貌及特点
了解:SQL语言的发展及标准化;SQL语言支持的三级模式及基本表和视图等概念;SQL语言的主要特点。
2). SQL数据定义功能
理解:SQL的组成。
掌握:SQL数据库模式的创建和撤销;基本表的创建、修改和撤销;视图的创建和撤销;索引的创建和撤销。
3). SQL数据查询功能
掌握:SELECT语句的格式和各种查询方法,例如,单表查询、连表查询、嵌套查询(子查询和相关子查询)、集合查询;带库函数(集函数)计算的查询和分组查询。
4). SQL的数据更新
掌握:SQL语句定义INSERT、DELETE、UPDATE语句的格式和用法。
4、关系数据库理论
1). 基本概念
理解:函数依赖的定义和相应的概念;完全函数依赖、部分函数依赖和传递函数依赖。
2). 规范化理论
理解:第一范式、第二范式、第三范式和BCNF范式的定义。。
5 数据库安全保护
1). 数据库的安全性控制
了解:数据库安全性的含义;数据库安全控制的一般方法
2). 数据库完整性规则
了解:完整性规则的组成;完整性约束条件的分类
3). 并发控制与封锁
了解:事务的定义和特性;并发操作与数据的不一致性;封锁
4). 数据加恢复
了解:数据库恢复的原理及其实现技术;数据库的故障和恢复策略。
6、数据库设计
了解:数据库设计的主要阶段及各阶段的主要特点
1.计算机网络概述
要求掌握计算机网络的定义和内涵,了解计算机网络的分类及网络的形成和发展,掌握分组交换的概念。要求掌握协议、层次、接口与网络体系结构的基本概念,掌握网络体系结构的层次化研究方法,了解TCP/IP参考模型的层次划分、各层的基本服务功能与主要协议。
2.物理层
要求了解数据通信的相关概念和知识,通信技术基本原理、通信模型等,理解各种数据通信传输信道及传输介质的特点。加深对各种复用技术的理解:时分复用,频分复用,波分复用,码分复用技术。重点是理各种复用技术的概念。
3.数据链路层
要求掌握数据链路层的相关概念和知识,理解点对点信道的数据链路层的三个基本问题。理解局域网的数据链路层,掌握CSMA/CD协议的工作原理。理解网桥的工作原理。
4.网络层
理解网络层与网络互联的基本概念,掌握分类IP地址的基本概念与分类方法,掌握硬件地址到IP地址解析的基本概念与方法,掌握IP层转发分组的流程,划分子网的概念,掌握Internet路由选择协议的概念,掌握路由器与第三层交换的基本概念,掌握内部网关协议RIP,了解Internet控制报文协议与组管理协议。了解VPN和NAT的基本概念。重点是IP协议的理解,难点是IP协议的工作过程。
5.传输层
理解网络环境中进程通信的基本概念,了解常见端口,掌握进程相互作用的客户/服务器模型,掌握用户数据报协议UDP的基本内容,掌握传输控制协议TCP的基本内容。掌握TCP连接的基本过程。重点是UDP协议和TCP协议基本工作过程,难点是UDP的工作过程和TCP传输链接的建立与释放。
6.应用层
通过本部分的学习要求了解Internet各项服务的基本过程与工作原理,对Internet/Intranet应用从整体上有一个较清晰的了解。重点是Internet中的应用协议和服务资源的实现过程和使用方法,难点是理解DNS协议的工作过程。
1
(1)内容:
l程序设计语言的产生、发展及特点。
l程序设计的基本框架:结构化程序设计框架、面向对象程序设计框架等。
l基本概念:常量、变量、运算符、表达式等。
l程序设计的开发过程。
(2)基本要求:
l理解和掌握程序设计中的有关概念,如对象、函数、算法等;
l熟练掌握利用某一编程语言生成简单应用程序的步骤;
l掌握某一编程语言的基本组成和框架结构。
2
(1)内容:
l基本数据类型及其定义方法。
l常量定义:逻辑常量、整型常量、实型常量、字符串常量、符号常量等。
l变量的定义与使用方法。
l运算符的种类、运算优先级和结合性。
l表达式及求值规则:赋值运算、算术运算、关系运算、逻辑运算、其他运算等。
(2)基本要求:
l熟悉和掌握编程语言中数据类型的分类及使用;
l熟练掌握编程语言中各种运算符的使用;
l熟练掌握编程语言表达式的描述和计算;
l理解和掌握编程语言数据的输入和输出。
3
(1)内容:
l基本语句:赋值语句、表达式语句、输入输出语句等。
l选择语句:If语句、Switch语句(或Select语句)等。
l循环语句:for、while、do-while等。
l跳转语句:goto等。
l选择语句和循环语句的各种嵌套使用。
(2)基本要求:
l理解和领会编程语言的三种基本结构:顺序、选择和循环结构;
l熟练掌握选择或分支语句;
l熟练掌握循环语句;
4
(1)内容:
l函数的定义方法和调用方法。
l函数的类型和返回值。
l形式参数与实际参数,参数值的传递。
l函数的调用方式:按值调用和按地址调用。
l变量的作用域、生存周期和存储类别。
l函数的嵌套调用和递归调用。
l标准库函数的调用或常用内部函数的调用。
(2)基本要求:
l了解函数的功能;熟练掌握函数定义及其调用的方法和形式;
l理解和掌握全局变量和局部变量的定义、生存周期以及作用域;
l理解和掌握函数的嵌套调用和递归调用。
5
(1)内容:
l一维数组、二维数组的定义、初始化和访问。
l字符数组的定义、引用和初始化。
l字符串初始化、字符串处理函数等。
l指针和指针变量的概念,指针与地址运算符,指针与数组,指针与字符串。
l结构体和共用体的定义,结构体和共用体变量的初始化和引用。
(2)基本要求:
l理解和掌握数组的定义和使用;
l理解和掌握指针的定义和使用;
l熟练掌握编程语言中结构体、共用体和枚举的定义和使用;
6
(1)内容:
l文件的基本概念和文件类型。
l文件的打开和关闭。
l文件的基本读写操作。
l文件的状态检测函数
(2)基本要求:
l掌握文件的基本概念;
l熟练掌握文件的打开、读写和关闭的方法;
l掌握文件的状态检测函数。
7
(1)内容:
l算法和结构化程序设计。
l分类(排序)算法:冒泡和选择。
l检索(查找)算法:无序数据序列查找和有序数据序列查找。
(2)基本要求:
l理解算法和结构化程序设计思想;
l熟练掌握常用的排序和查找算法。
三、试卷结构
基本概念和知识等方面占40%。
基本理论推广的试题占20%。
所学理论解决实际问题与综合运用知识试题占40%。
四、考试方式及时间
考试方式为笔试,时间为三小时。
五、主要参考书目
1.《数据库系统原理》,陆慧娟主编,浙江大学出版社。
2.《数据库系统原理》(习题集与上机指导),陆慧娟主编,浙江大学出版社。
3.《数据库原理与应用》,陆慧娟主编,科学出版社。
4.《计算机网络(第5版)》,谢希仁 编著.电子工业出版社
5.《C语言程序设计》(第三版) 谭浩强 清华大学出版社