一、考试大纲的性质
数据库技术是报考森林经理学科林业信息管理方向硕士的考试科目之一。为帮助考生明确考试复习范围和有关要求,特制定本考试大纲。
二、考试范围和内容
第一章 数据库系统概述
1. 信息、数据与数据处理
了解:信息、数据与数据处理的正确含义。
2. 数据管理的进展
了解:数据管理技术发展的三个阶段各自的特点;数据库系统比文件系统的优点。
3. 数据库系统的组成、结构
了解:数据库系统的组成、结构及其各组成部分的内容。
4. 数据库管理系统(DBMS)
理解:数据库管理系统的三级模式结构的概念、原理和对数据独立性的意义,数据独立性的含义。
了解:数据库管理员在数据库系统的重要意义和主要职责。
了解:数据库管理系统的功能;数据库管理系统对数据的存取;数据库管理系统的组成。
5. 数据模型
了解:现实世界二级抽象和实体模型的基本概念和术语;层次、网状、关系和面向对象的模型的含义、特点和主要区别;数据模型与数据库系统的发展。
掌握:实体模型的设计。
第二章 关系数据库
1. 基本概念
了解:关系的性质;关系模型、关系、关系模式、关系数据库模式、关系数据库的定义;主属性和非主属性。
2. 关系的键和完整性
理解:关系键、候选键、超键、主键的概念;外部键的概念;实体完整性、参照完整性和用户定义完整性的内容、规则和意义。
3. 关系数据语言与关系运算
了解:关系数据库语言的特点和分类。
理解:关系代数的传统集合运算和专门的关系运算;关系演算
第三章 SQL语言
1. SQL语言概貌及特点
了解:SQL语言的发展及标准化;SQL语言支持的三级逻辑结构及基本表和视图等概念;SQL语言的主要特点。
2. SQL数据定义功能
掌握:SQL的基本数据类型;使用SQL语句定义、修改和撤消基本表;实施数据完整性约束。
理解:定义、撤消索引和索引的作用。
3. SQL数据查询功能
掌握:SELECT语句的格式和各种查询方法,例如,单表查询、连表查询、嵌套查询(子查询和相关子查询)、集合查询;带有库函数(集函数)计算的查询和分组查询。
4. 视图
了解:视图的意义。
掌握:使用SQL语句定义和撤消视图;查询和更新视图。
5. 数据更新
掌握:SQL语句定义INSERT、DELETE、UPDATE语句的格式和用法。
6. 存储过程和触发器
了解:存储过程和触发器的概念和用途。
掌握:使用SQL语句定义存储过程和触发器;存储过程的调用。
7. 嵌入式SQL
了解:嵌入式SQL的概念和嵌入式SQL的一般形式。
第四章 关系数据理论
1. 基本概念
理解:函数依赖的定义和相应的概念;完全函数依赖、部分函数依赖和传递函数依赖定义。
2. 规范化理论
了解:规范化理论的研究动机及所要解决的问题;规范化理论在数据库设计中的作用。
理解:第一范式、第二范式、第三范式和BCNF范式的定义。
掌握:关系模式规范化的方法和关系模式分解的方法及分解准则。
第五章 数据库安全保护
结合具体的DBMS,例如MS SQL Server DBMS等学习下面的内容。
1. 基本概念
事务的基本概念和性质;故障的种类。
2. 数据恢复
理解:数据库恢复原理、实现技术和恢复策略;日志文件的格式、内容和日志文件的作用;数据库复制与数据库镜像。
3. 数据库的安全性控制
理解:数据库安全性的含义和目的;数据库安全性控制采用的技术方法;用户和角色;权限的概念和管理;数据加密、审计。
掌握:SQL中的安全性控制。
4. 数据库的并发控制
理解:数据库的并发操作带来的问题;数据库并发控制的目的;事务的可串行性;数据库的封锁机制;封锁、死锁和活锁。
掌握:并发控制的主要技术。
5. 数据库的完整性控制
理解:数据库完整性控制的含义和目的;完整性规则和分类。
掌握:使用SQL语句定义基本表时实施实体完整性规则、参照完整性规则和用户定义完整性规则和触发器的创建。
第六章 数据库设计和开发
1. 数据库设计的概述
了解:数据库设计方法、步骤、设计阶段的划分。
掌握:设计的阶段划分;需求分析、概念结构设计和逻辑结构设计的步骤。
2. 需求分析
了解:需求分析的任务和方法。
理解:需求分析的重要性;数据字典重要性。
掌握:数据字典编制。
3. 概念结构设计
掌握:概念设计的意义、原则和步骤;从现实世界出发设计数据库实体联系念模型(E R模型)的方法。
4. 逻辑结构设计
掌握:从ER模型转换为关系模型的方法和转化规则。
5. 数据库物理设计
了解:数据库物理设计的内容。
6. 数据库实施与运行维护
了解:数据库实施阶段的工作和步骤;数据库运行维护的重要性。
7. 应用系统开发
理解:二层客户/服务器数据库体系结构和特点;三层客户/服务器数据库体系结构和特点。
掌握:数据库应用系统设计特点、设计方法和基本步骤;一种数据库应用系统开发的技术、常用开发工具(例如,Visual BASIC、Power Builder、Delphi等);客户/服务器数据库应用模式程序设计、Web数据库应用模式程序设计技术和方法。
第七章 数据库技术的发展与展望
1. 数据库技术的发展
理解:传统数据库的局限性;新一代数据库的三个基本特征及其研究途径。
2. 数据库技术与其他相关技术相结合
了解:分布式数据库系统、主动数据库、多媒体数据库的概念。
3. 面向应用领域的数据库新技术
了解:工程数据库,统计数据库,空间数据库与地理信息系统的概念。
4. 面向对象数据库技术
了解:面向对象的关系数据库、对象关系数据库的概念和术语。
5. 数据仓库与数据挖掘
了解:数据仓库与数据挖掘的概念;数据仓库与决策支持;SQL Server的数据仓库解决方案。
第八章 中间件技术
了解:中间件的定义和作用;ODBC、JDBC、ADO等中间件。
掌握:ODBC、ADO的使用。
第九章 SQL Server DBMS的基本操作
了解:国内广泛使用的主流关系数据库系统(SQL Server、ORACLE和Access)的主要功能和特点。
掌握:数据库的建立;表的建立和实体完整性与参照完整性的定义;视图的建立和撤消;数据的操作(检索与更新);触发器和存储过程的建立与调用。
三、考试要求
考生应全面系统地了解数据库系统的基本概念、原理和方法。理解关系数据库系统的基本概念、原理和方法。熟悉关系代数的传统集合运算和专门的关系运算,熟练地掌握一种流行的关系数据库管理系统,例如,SQL Server的使用,利用SQL语言进行各种操作(数据定义、查询和更新等)。深入理解关系数据库设计理论,综合运用所学理论和知识解决实际问题,掌握数据库的设计和开发。掌握数据库恢复、并发控制、安全性控制和完整性控制的基本概念、目的、原理和主要技术。了解和跟踪当前管理信息系统等系统采用的数据库管理系统的名称、特点,开发中采用的技术和工具。了解和跟踪数据库技术的发展与展望。
四、试卷结构
基本概念和知识等方面占30%。
基本理论等广度的试题占20%。
所学理论解决实际问题与综合运用知识试题占25%,求解试题占25%。
在上述试题中,难度较大的试题占15%。
五、考试方式和时间
方式:笔试。
时间:3小时。
六、主要参考书
1. 《数据库原理与应用》(第二版),李昭原、吴保国、刘瑞编,科学出版社,2003。
2. 《数据库系统导论》,萨师煊、王珊编(第三版),高等教育出版社,2000。
3. 《数据库系统及应用》(第二版),崔巍编,高等教育出版社,2003。
4. 《数据库系统原理教程》,王珊、陈红编,清大学出版版社,1998。
5. MS SQL Server DBMS的教材。
七、有关提法的说明
1. 了解:指能表述概念、原理、事实等,包括必要的记忆。
2. 理解:指能对概念、原理、方法、系统等进行叙述、解释、归纳、举例说明。
3. 掌握:指能对原理、方法、工具等实例加以运用。
数据库技术是报考森林经理学科林业信息管理方向硕士的考试科目之一。为帮助考生明确考试复习范围和有关要求,特制定本考试大纲。
二、考试范围和内容
第一章 数据库系统概述
1. 信息、数据与数据处理
了解:信息、数据与数据处理的正确含义。
2. 数据管理的进展
了解:数据管理技术发展的三个阶段各自的特点;数据库系统比文件系统的优点。
3. 数据库系统的组成、结构
了解:数据库系统的组成、结构及其各组成部分的内容。
4. 数据库管理系统(DBMS)
理解:数据库管理系统的三级模式结构的概念、原理和对数据独立性的意义,数据独立性的含义。
了解:数据库管理员在数据库系统的重要意义和主要职责。
了解:数据库管理系统的功能;数据库管理系统对数据的存取;数据库管理系统的组成。
5. 数据模型
了解:现实世界二级抽象和实体模型的基本概念和术语;层次、网状、关系和面向对象的模型的含义、特点和主要区别;数据模型与数据库系统的发展。
掌握:实体模型的设计。
第二章 关系数据库
1. 基本概念
了解:关系的性质;关系模型、关系、关系模式、关系数据库模式、关系数据库的定义;主属性和非主属性。
2. 关系的键和完整性
理解:关系键、候选键、超键、主键的概念;外部键的概念;实体完整性、参照完整性和用户定义完整性的内容、规则和意义。
3. 关系数据语言与关系运算
了解:关系数据库语言的特点和分类。
理解:关系代数的传统集合运算和专门的关系运算;关系演算
第三章 SQL语言
1. SQL语言概貌及特点
了解:SQL语言的发展及标准化;SQL语言支持的三级逻辑结构及基本表和视图等概念;SQL语言的主要特点。
2. SQL数据定义功能
掌握:SQL的基本数据类型;使用SQL语句定义、修改和撤消基本表;实施数据完整性约束。
理解:定义、撤消索引和索引的作用。
3. SQL数据查询功能
掌握:SELECT语句的格式和各种查询方法,例如,单表查询、连表查询、嵌套查询(子查询和相关子查询)、集合查询;带有库函数(集函数)计算的查询和分组查询。
4. 视图
了解:视图的意义。
掌握:使用SQL语句定义和撤消视图;查询和更新视图。
5. 数据更新
掌握:SQL语句定义INSERT、DELETE、UPDATE语句的格式和用法。
6. 存储过程和触发器
了解:存储过程和触发器的概念和用途。
掌握:使用SQL语句定义存储过程和触发器;存储过程的调用。
7. 嵌入式SQL
了解:嵌入式SQL的概念和嵌入式SQL的一般形式。
第四章 关系数据理论
1. 基本概念
理解:函数依赖的定义和相应的概念;完全函数依赖、部分函数依赖和传递函数依赖定义。
2. 规范化理论
了解:规范化理论的研究动机及所要解决的问题;规范化理论在数据库设计中的作用。
理解:第一范式、第二范式、第三范式和BCNF范式的定义。
掌握:关系模式规范化的方法和关系模式分解的方法及分解准则。
第五章 数据库安全保护
结合具体的DBMS,例如MS SQL Server DBMS等学习下面的内容。
1. 基本概念
事务的基本概念和性质;故障的种类。
2. 数据恢复
理解:数据库恢复原理、实现技术和恢复策略;日志文件的格式、内容和日志文件的作用;数据库复制与数据库镜像。
3. 数据库的安全性控制
理解:数据库安全性的含义和目的;数据库安全性控制采用的技术方法;用户和角色;权限的概念和管理;数据加密、审计。
掌握:SQL中的安全性控制。
4. 数据库的并发控制
理解:数据库的并发操作带来的问题;数据库并发控制的目的;事务的可串行性;数据库的封锁机制;封锁、死锁和活锁。
掌握:并发控制的主要技术。
5. 数据库的完整性控制
理解:数据库完整性控制的含义和目的;完整性规则和分类。
掌握:使用SQL语句定义基本表时实施实体完整性规则、参照完整性规则和用户定义完整性规则和触发器的创建。
第六章 数据库设计和开发
1. 数据库设计的概述
了解:数据库设计方法、步骤、设计阶段的划分。
掌握:设计的阶段划分;需求分析、概念结构设计和逻辑结构设计的步骤。
2. 需求分析
了解:需求分析的任务和方法。
理解:需求分析的重要性;数据字典重要性。
掌握:数据字典编制。
3. 概念结构设计
掌握:概念设计的意义、原则和步骤;从现实世界出发设计数据库实体联系念模型(E R模型)的方法。
4. 逻辑结构设计
掌握:从ER模型转换为关系模型的方法和转化规则。
5. 数据库物理设计
了解:数据库物理设计的内容。
6. 数据库实施与运行维护
了解:数据库实施阶段的工作和步骤;数据库运行维护的重要性。
7. 应用系统开发
理解:二层客户/服务器数据库体系结构和特点;三层客户/服务器数据库体系结构和特点。
掌握:数据库应用系统设计特点、设计方法和基本步骤;一种数据库应用系统开发的技术、常用开发工具(例如,Visual BASIC、Power Builder、Delphi等);客户/服务器数据库应用模式程序设计、Web数据库应用模式程序设计技术和方法。
第七章 数据库技术的发展与展望
1. 数据库技术的发展
理解:传统数据库的局限性;新一代数据库的三个基本特征及其研究途径。
2. 数据库技术与其他相关技术相结合
了解:分布式数据库系统、主动数据库、多媒体数据库的概念。
3. 面向应用领域的数据库新技术
了解:工程数据库,统计数据库,空间数据库与地理信息系统的概念。
4. 面向对象数据库技术
了解:面向对象的关系数据库、对象关系数据库的概念和术语。
5. 数据仓库与数据挖掘
了解:数据仓库与数据挖掘的概念;数据仓库与决策支持;SQL Server的数据仓库解决方案。
第八章 中间件技术
了解:中间件的定义和作用;ODBC、JDBC、ADO等中间件。
掌握:ODBC、ADO的使用。
第九章 SQL Server DBMS的基本操作
了解:国内广泛使用的主流关系数据库系统(SQL Server、ORACLE和Access)的主要功能和特点。
掌握:数据库的建立;表的建立和实体完整性与参照完整性的定义;视图的建立和撤消;数据的操作(检索与更新);触发器和存储过程的建立与调用。
三、考试要求
考生应全面系统地了解数据库系统的基本概念、原理和方法。理解关系数据库系统的基本概念、原理和方法。熟悉关系代数的传统集合运算和专门的关系运算,熟练地掌握一种流行的关系数据库管理系统,例如,SQL Server的使用,利用SQL语言进行各种操作(数据定义、查询和更新等)。深入理解关系数据库设计理论,综合运用所学理论和知识解决实际问题,掌握数据库的设计和开发。掌握数据库恢复、并发控制、安全性控制和完整性控制的基本概念、目的、原理和主要技术。了解和跟踪当前管理信息系统等系统采用的数据库管理系统的名称、特点,开发中采用的技术和工具。了解和跟踪数据库技术的发展与展望。
四、试卷结构
基本概念和知识等方面占30%。
基本理论等广度的试题占20%。
所学理论解决实际问题与综合运用知识试题占25%,求解试题占25%。
在上述试题中,难度较大的试题占15%。
五、考试方式和时间
方式:笔试。
时间:3小时。
六、主要参考书
1. 《数据库原理与应用》(第二版),李昭原、吴保国、刘瑞编,科学出版社,2003。
2. 《数据库系统导论》,萨师煊、王珊编(第三版),高等教育出版社,2000。
3. 《数据库系统及应用》(第二版),崔巍编,高等教育出版社,2003。
4. 《数据库系统原理教程》,王珊、陈红编,清大学出版版社,1998。
5. MS SQL Server DBMS的教材。
七、有关提法的说明
1. 了解:指能表述概念、原理、事实等,包括必要的记忆。
2. 理解:指能对概念、原理、方法、系统等进行叙述、解释、归纳、举例说明。
3. 掌握:指能对原理、方法、工具等实例加以运用。