一、课程性质与特点
高级数据库技术是高等教育自学考试软件工程(本科)专业的选考课程。本
课程系统讲述数据库系统的理论模型、设计方法和管理技术。内容包括:数据库
系统基本概念、数据模型、关系数据库及其标准语言 SQL、数据库安全性和完整
性的概念与方法、关系规范化理论、数据库设计方法和步骤、数据库恢复和并发
控制等事务管理基础知识以及关系查询处理和查询优化等。
通过本课程的学习,考生应能够掌握与数据库有关的概念、理论和技术,了
解关系模型的数学基础和关系数据库的规范化理论,掌握并学会使用关系数据库
系统的标准语言 SQL,了解面向对象数据库等新的数据库技术,培养考生的探索、
创新等专业素质。
二、课程目标与基本要求
本课程的目标是使考生掌握数据库技术和数据库系统的基本概念、基本理论
和实用技术。在理论基础方面,重点强调数据库系统中关系模型的数学基础和关
系数据库的规范化理论的学习;在实践应用方面,重点突出关系数据库标准语言、
数据库设计、实现、优化与恢复的学习,并在 SQL Server2008 上实施与管理。最
终使考生在掌握大量理论知识的基础上,合理运用数据库设计方法和步骤,独自
设计和开发简单的数据库应用系统,具备设计数据库模式以及开发数据库应用系
统的基本能力。
通过本课程的学习,考生应达到如下目标:
1.掌握与数据库有关的基本概念、基本理论和基本技术;
2.掌握关系数据的结构、关系代数的实现和关系完整性的要求;
3.掌握并学会使用结构化查询语言 SQL 进行数据定义、数据查询、数据更新、
数据库安全性控制及数据库完整性约束;
4.掌握关系数据的数据依赖和规范化理论,并将相关理论应用到数据库的设
计中去;
5.掌握数据库设计的阶段、基本步骤和常用设计方法。包括需求分析、概要
设计、逻辑结构设计、物理结构设计以及数据库的实施与维护等;
6.了解数据库编程的基本概念,设计简单的存储过程与函数;
7.了解关系查询处理的步骤、查询优化的理论和常用的优化方法;
8.了解数据库的并发控制技术、封锁的概念等;掌握数据库恢复技术的基本
概念,了解恢复的实现技术和相应的恢复策略;
9.掌握 SQL Server2008 的基本操作;
07163 高级数据库技术考试大纲 第 1 页(共 12 页)
10.了解数据库技术的新进展、新概念。
三、与本专业其他课程的关系
本课程须在已基本掌握计算机操作系统、数据结构以及程序设计的基础上进
行学习,本课程的学习对全面掌握软件工程专业各学科的知识起着重要的奠基作
用。
第二部分 考核内容与考核目标
第一章 数据库基础知识
一、学习目的与要求
本章主要阐述数据库的基本概念,介绍数据管理技术的发展历程,数据库系
统的 3 级模式结构、应用框架,数据库管理系统的组成,以及常用的数据库管理
系统。
通过本章学习,要求了解数据库技术的产生发展过程、基本概念及数据库系
统的特点;掌握数据库系统的三级模式结构等。
二、考核知识点与考核目标
(一)数据库系统概述(次重点)
识记:数据、数据库、数据库管理系统、数据库系统、DBA 以及数据库用
户等概念
理解:数据与信息的相互关系,数据库系统的特点
(二)数据库系统结构(重点)
识记:数据库系统的三级模式结构和二级映像功能
理解:数据的独立性
(三)数据库管理系统(一般)
识记:数据库管理系统的主要功能与各个组成部分
第二章 信息的三种世界与数据模型
一、学习目的与要求
本章主要阐述信息的三种世界、各种形式的数据模型,着重介绍实体联系模
型及其表示方法。
通过本章学习,要求了解信息的三种世界;层次模型、网状模型等各种形式
的数据模型,掌握实体联系模型与 E-R 图的绘制。
二、考核知识点与考核目标
(一)信息的三种世界(一般)
识记:现实世界,信息世界,机器世界
(二)实体联系模型(重点)
识记:实体,属性,键,实体型,域,联系
应用:E-R 图的绘制
(三)数据模型(次重点)
07163 高级数据库技术考试大纲 第 2 页(共 12 页)
识记:数据模型的分类,层次模型、网状模型、关系模型、面向对象模型
与半结构化模型
理解:数据模型所描述的内容
第三章 关系模型
一、学习目的与要求
本章主要阐述关系数据库的结构、关系代数、关系演算以及关系代数表达式
的优化,着重介绍关系模型与关系代数运算。
通过本章学习,要求了解关系模型的基本概念;关系演算的两类演算语言;
关系代数表达式的优化策略,掌握关系规则、基本的关系操作、用关系代数描述
关系操作的方法。
二、考核知识点与考核目标
(一)关系数据库的结构及形式化定义(重点)
识记:关系的基本术语与形式化定义,关系的键,关系操作
理解:关系规则,关系模式和关系的区别与联系
(二)关系代数(重点)
识记:关系代数运算符
应用:传统的集合运算和自然关系运算
(三)关系演算(一般)
识记:元组关系演算和域关系演算的定义
(四)关系代数表达式的优化(次重点)
识记:查询优化的 4 个步骤,查询优化的一般策略
第四章 SQL Server2008 关系数据库管理系统
一、学习目的与要求
本章主要阐述 SQL Server2008 的新特性、SQL Server2008 的体系结构、SQL
Server2008 系统数据库和 SQL Server2008 的管理工具。
通过本章学习,要求了解 SQL Server2008 的体系结构;SQL Server2008 数据
库的组成以及系统数据库和用户数据库的作用和特点;掌握 SQL Server2008 管理
工具的使用方法。
二、考核知识点与考核目标
(一)SQL Server2008 的体系结构(一般)
识记:SQL Server2008 系统的 4 个组成部分
(二)SQL Server2008 数据库(次重点)
识记:SQL Server2008 数据库的组成,SQL Server2008 数据库对象
理解:SQL Server2008 系统数据库和用户数据库的作用和特点
(三)SQL Server2008 的管理工具(重点)
07163 高级数据库技术考试大纲 第 3 页(共 12 页)
识记:SQL Server2008 配置管理器,SQL Server Management Studio,SQL
Server Profiler
应用:通过这些管理工具实现对系统的快速高效的管理
第五章 关系数据库标准语言——SQL
一、学习目的与要求
本章详细介绍关系数据库语言 SQL、Microsoft SQL Server 2008 的
Transact-SQL 以及如何在数据库应用系统的开发中通过编程对数据库进行操纵。
SQL 是关系数据库的标准语言,关系数据库系统的主要功能是通过 SQL 来实现的。
主要包括 SQL 的数据定义功能、SQL 的数据操作功能、SQL 的数据控制功能、嵌
入式与动态 SQL、存储过程与函数、游标的概念;使用 Transact-SQL 开发数据库
应用程序的方法。讲解 SQL 的同时要进一步讲述关系数据库的基本概念。
通过本章学习要求了解 SQL 的基本概念及特点;掌握 SQL 的数据定义、数据
操作和数据控制功能,包括:查询、插入、删除、修改、聚集函数的使用、视图
的定义及使用、索引的创建、用户存储权限的授予与收回等;了解基本的数据库
编程方法,包括:嵌入式与动态 SQL 语句的书写和处理,存储过程与函数的使用,
基于 Transact-SQL 编程等。
二、考核知识点与考核目标
(一)SQL 概述(一般)
识记:SQL 的发展历程,SQL 的组成与特点,SQL 对关系数据库模式的支持
理解:SQL 的过程化特点
(二)数据定义(重点)
识记:各种数据类型,数据库、基本表与索引的概念
理解:模式、数据库和基本表的关系,不同类型的索引的特点
应用:数据库的创建与删除,基本表的创建、修改与删除,索引的定义、
删除
(三)数据查询(重点)
识记:SQL 中的运算符、函数与表达式,SQL 数据查询的一般格式
理解:查询语句的子句的含义,聚集函数的作用
应用:简单查询、连接查询、嵌套查询、集合查询
(四)数据更新(重点)
识记:数据更新操作语句
应用:数据的插入、修改和删除
(五)视图(重点)
识记:视图的概念与特点
理解:视图和基本表的区别与联系,视图的作用
应用:视图的定义、删除和基于视图的查询和更新
(六)数据控制(重点)
07163 高级数据库技术考试大纲 第 4 页(共 12 页)
识记:数据库安全保护措施与用户存取权限
理解:视图机制对数据安全的作用
应用:用户存取权限的授予与收回
(七)存储过程(次重点)
识记:存储过程的结构
理解:存储过程的特点和作用
应用:存储过程的创建和使用
(八)函数(次重点)
识记:存储函数的结构,SQL Server 2008 内置函数
理解:函数的特点和作用,存储过程与函数的区别
应用:存储函数的创建,函数的使用
(九)Transact-SQL 编程(一般)
识记:Transact-SQL 流程控制语句
理解:Transact-SQL 流程控制语句的执行流程
应用:通过 Transact-SQL 编程对数据库进行操纵
(十)嵌入式 SQL(一般)
识记:嵌入式 SQL 的处理过程、游标的概念和使用,动态 SQL 语句的使用
理解:嵌入式 SQL 语句与主语言之间的通信过程
第 6 章 数据库保护
一、学习目的与要求
本章主要学习关系数据库管理系统中数据库安全保护的技术和方法,包括身
份认证技术、存取控制技术、视图技术、数据加密技术和审计技术;数据库完整
性实现机制,包括主键约束、外键约束、属性约束、域约束与断言的定义、完整
性检查及违约处理等;触发器的概念和在数据库完整性检查中的应用;数据库并
发控制的基本概念和实现技术,包括封锁技术、封锁协议、活锁和死锁的概念、
并发调度的可串行性、冲突可串行化调度、两段锁协议、封锁的粒度;数据库恢
复技术,包括数据库运行中可能发生的故障类型,数据库系统中故障的种类,数
据库恢复技术及方法,具有检查点的恢复技术等。
通过本章学习,要求了解计算机系统的安全性及评测标准,数据库安全性控
制方法,自主存取控制、强制存取控制、数据库审计和数据加密技术。掌握数据
库完整性的分类,完整性控制机制以及数据库系统保证实体完整性、参照完整性
及用户定义完整性的方法。了解触发器的概念及使用。了解并发操作时数据的三
类不一致性。掌握并发控制,封锁,封锁粒度,三级封锁协议,并发调度的可串
行性,两段锁协议,多粒度封锁。掌握事务的基本概念和事务的 ACID 性质。了解
数据库恢复技术的重要性,针对不同的故障类型,掌握恢复数据库的策略和方法。
二、考核知识点与考核目标
(一)系统目录(一般)
07163 高级数据库技术考试大纲 第 5 页(共 12 页)
识记:系统目录和系统目录的信息
理解:目录信息的作用
应用:SQL Server 2008 的系统目录
(二)数据库完整性(重点)
识记:数据库完整性的定义与规则,主键约束、外键约束、属性约束、域
约束与断言的定义
理解:各种约束的特点与区别,完整性检查和违约处理
应用:在 SQL Server 2008 中用 SQL 语句实现主键约束、外键约束、属性约
束、域约束、断言等
(三)触发器(次重点)
识记:触发器的定义和数据控制能力
理解:触发器和约束的异同
应用:在 SQL Server 2008 中用 SQL 语句实现触发器的定义、激活和删除
(四)数据库的安全性(次重点)
识记:数据库安全性问题与安全控制模型,用户标识与鉴别方式与技术,
存取控制机制与实现方法,视图机制,审计跟踪方法,数据加密的
作用
理解:不同安全保护措施的特点、联系与区别,自主存取控制与强制存取
控制,数据加密的基本思想
应用:SQL 授权与回收语句,SQL 审计语句,SQL Server 2008 的安全机制
(五)事务(重点)
识记:事务及事务的特性
理解:破坏事务 ACID 特性的主要因素
应用:SQL Server 2008 的事务处理
(六)并发控制(重点)
识记:封锁的概念,基本的封锁类型,活锁和死锁的概念,可串行化调度
的概念,两段锁协议的概念,封锁粒度的概念
理解:并发操作可能带来的数据不一致性问题,封锁机制的作用,死锁的
诊断、解除和预防,冲突可串行化调度的方法,两段锁协议的内容
和实现
应用:利用封锁机制解决并发操作不一致性问题,SQL Server 2008 的并发
控制机制
(七)数据库的恢复(重点)
识记:数据库恢复的作用,数据库故障的种类,数据转储,日志记录包括
的内容,检查点记录包括的内容
理解:恢复的基本原理,数据转储技术和日志文件的作用,检查点方法对
恢复效率的改善
应用:事务故障恢复技术与过程,系统与介质故障的恢复技术与过程,SQL
Server 2008 的备份与恢复
07163 高级数据库技术考试大纲 第 6 页(共 12 页)
第 7 章 关系数据库理论
一、学习目的与要求
本章主要学习关系数据库规范化理论,数据依赖的基本概念,范式的概念和
判定方法以及数据依赖的 Armstrong 公理系统的基本要求部分。
通过本章学习,要求了解关系模型设计时的数据异常问题,学习和掌握各种
数据依赖的定义:函数依赖、部分函数依赖、传递函数依赖、多值依赖,掌握码
的概念及定义,学习和掌握各类范式的定义及规范化方法:1NF、2NF、3NF、BCNF、
4NF;掌握函数依赖的公理系统及模式分解方法。
二、考核知识点与考核目标
(一)关系模式规范化问题的提出(次重点)
识记:数据库模式在使用过程中出现的异常现象
理解:数据依赖对于关系模式的影响
(二)函数依赖(重点)
识记:函数依赖的定义,函数依赖的分类,函数依赖的逻辑蕴含,Armstrong
公理系统,函数依赖集的闭包,属性集的闭包,函数依赖集的最小
依赖集
理解:Armstrong 公理系统的推理规则
应用:计算属性集的闭包,计算函数依赖集的最小依赖集
(三)多值依赖(一般)
识记:多值依赖的定义,多值依赖的公理系统
理解:多值依赖对于关系模式的影响,函数依赖与多值依赖联系与区别
(四)关系模式的规范化(重点)
识记:模式分解,模式分解的规则,第一范式、第二范式、第三范式、第
四范式以及 BC 范式的定义
理解:无损连接分解及其判断方法,保持函数依赖的分解,各级范式之间
的关系
应用:第一范式、第二范式、第三范式、第四范式以及 BC 范式的判定和规范
第八章 数据库系统的设计
一、学习目的与要求
本章重点学习数据库设计的特点,数据库设计的基本步骤,数据库设计过程
中数据字典的内容,数据库设计各个阶段的设计目标、具体设计内容、设计描述、
设计方法等。本章内容的实践性较强,在理论学习的基础上突出具体实践环节。
通过本章学习,要求了解数据库设计的重要性和数据库设计在信息系统开发
和建设中的核心地位。掌握数据库设计,包括概念结构设计、逻辑结构设计与物
理设计的方法和步骤,使考生具有设计数据库模式以及开发数据库应用系统的基
本能力,能在实际中运用这些知识、技术和方法,设计符合应用需求的数据库及
其应用系统。
07163 高级数据库技术考试大纲 第 7 页(共 12 页)
二、考核知识点与考核目标
(一)数据库设计概述(次重点)
识记:数据库设计的一般定义、特点、方法和基本步骤
理解:数据库设计的基本步骤中各个阶段的主要任务和相互关系
应用:数据库设计过程中的各级模式
(二)系统需求分析(次重点)
识记:需求分析的任务、方法
理解:需求分析的重要性
应用:数据字典和数据流图
(三)概念结构设计(重点)
识记:概念结构的定义、设计方法和步骤
理解:数据抽象的概念以及概念结构设计的常用方法
应用:E-R 图的分析设计、分层数据流图的分析与设计
(四)逻辑结构设计(重点)
识记:E-R 图向关系模型的转换原则
理解:数据模型的优化
应用:E-R 图向关系模型的转换
(五)数据库物理结构设计(一般)
识记:数据库物理设计的内容和方法
理解:关系模式存取方法的选择与评价
(六)数据库的实施和维护(一般)
识记:数据的载入和应用程序的调试
理解:数据库的试运行工作,数据库维护的主要任务
第九章 数据库高级应用技术
一、学习目的与要求
本章主要学习数据库建模工具 PowerDesigner,数据库应用系统开发中数据库
连接技术、存储过程与函数的高级应用,以及数据库性能优化技术。
通过本章学习,要求了解 PowerDesigner 的功能与使用方法,掌握基于 ODBC、
JDBC、ADO.NET 等的数据库连接技术,了解存储过程与函数的高级应用,了解
数据库性能优化的基本技术与方法。
二、考核知识点与考核目标
(一)建模工具 PowerDesigner(一般)
识记:PowerDesigner 的主要功能
理解:PowerDesigner 中各种模型间的联系与区别
应用:PowerDesigner 建模
(二)数据库连接技术(一般)
识记:ODBC,JDBC,OLE DB,DAO,RDO,ADO,ADO.NET
07163 高级数据库技术考试大纲 第 8 页(共 12 页)
理解:不同数据库开发接口间的异同
应用:应用开发中 SQL Server 2008 数据库的连接
(三)存储过程与函数的高级应用(一般)
理解:采用存储过程与函数的基本策略
应用:SQL Server 2008 系统存储过程与扩展存储过程的应用
(四)数据库性能优化技术(一般)
识记:逻辑数据库规范标准,改善物理数据库存储的准则,检索策略的优化
第十章 数据库技术的发展趋势
一、学习目的与要求
本章主要介绍分布式数据库、面向对象数据库、数据仓库与数据挖掘技术、
多媒体数据库、实时数据库、专家数据库、内存数据库与 NoSQL 等数据库技术的
发展现状与趋势。
通过本章学习,要求了解各种数据库技术的特点、演进、应用与发展趋势。
二、考核知识点与考核目标
(一)分布式数据库(一般)
识记:分布式数据库系统的定义
理解:分布式数据库的特点、分类与模式结构
(二)面向对象数据库(一般)
识记:对象,封装,类,实例,类层次,继承
理解:面向对象数据库与关系数据库的区别与联系
(三)其它数据库(一般)
识记:数据仓库,数据挖掘,多媒体数据库,实时数据库,专家数据库,
内存数据库,NoSQL 数据库
理解:数据仓库的结构,数据挖掘常用技术
第三部分 有关说明与实施要求
一、考核的能力层次表述
本大纲在考核目标中,按照“识记”、“理解”、“应用”等三个能力层次
规定其应达到的能力层次要求。各能力层次为递进等级关系,后者必须建立在前
者基础上,其含义是:
识记:能知道有关的名词、概念、知识的含义,并能正确认识和表达,是低
层次的要求。
理解:在识记的基础上,能全面把握基本概念、基本原理、基本方法,能掌
握有关概念、原理、方法的区别与联系,是较高层次的要求。
07163 高级数据库技术考试大纲 第 9 页(共 12 页)
应用:在理解的基础上,能运用基本概念、基本原理、基本方法联系学过的
多个知识点分析和解决有关的理论和实际问题,是较高层次的要求。
二、教材
1.指定教材:
数据库技术及应用,王成良、柳玲、徐玲,清华大学出版社,2011 年 11 月
2.参考教材:
数据库系统概论,王珊、萨师煊,高等教育出版社,2014 年 9 月第五版
三、自学方法指导
1.在开始阅读指定教材某一章之前,先翻阅大纲中有关这一章的考核知识点
及对知识点的能力层次要求和考核目标,以便在阅读教材时做到心中有
数,有的放矢。
2.阅读教材时,要逐段细读,逐句推敲,集中精力,吃透每一个知识点,对
基本概念必须深刻理解,对基本理论必须彻底弄清,对基本方法必须牢固
掌握。
3.在自学过程中,既要思考问题,也要做好阅读笔记,把教材中的基本概念、
原理、方法等加以整理,这可以加深对问题的认识、理解、记忆,以利于
突出重点,并涵盖整个内容,可以不断提高自学能力。
4.完成书后作业和适当的辅导练习题是理解、消化和巩固所学知识,培养分
析问题、解决问题及提高能力的重要环节,在做练习之前,应认真阅读教
材,按考核目标所要求的不同层次,掌握教材内容,在练习过程中对所学
知识进行合理的回顾与发挥,注重理论联系实际和具体问题具体分析,解
题时应注意培养逻辑性,针对问题围绕相关知识点进行层次(步骤)分明
的论述或推导,明确各层次(步骤)间的逻辑关系。
四、对社会助学的要求
1.应熟知考试大纲对课程题出的总要求和各章的知识点。
2.应掌握各知识点要求达到的能力层次,并深刻理解对各知识点的考核目标。
3.辅导时,应以考试大纲为依据,指定的教材为基础,不要随意增删内容,
以免与大纲脱节。
4.辅导时,应对学习方法进行指导,宜提倡“认真阅读教材,刻苦钻研教材,
主动争取帮助,依靠自己学通”的方法。
5.辅导时,要注意突出重点,对考生提出的问题,不要有问即答,要积极启
发引导。
6.注意对应考者能力的培养,特别是自学能力的培养,要引导考生逐步学会
独立学习,在自学过程中善于提出问题,分析问题,做出判断,解决问题。
7.要使考生了解试题的难易与能力层次高低两者不完全是一回事,在各个能
力层次中会存在着不同难度的试题。
8.助学学时:本课程共 4 学分,建议总学时 72 学时。课时分配如下:
07163 高级数据库技术考试大纲 第 10 页(共 12 页)
章 次 内 容 学 时
第 1 章 数据库基础知识 2
第 2 章 信息的三种世界与数据模型 2
第 3 章 关系模型 6
第 4 章 SQL Server2008 关系数据库管理系统 3
第 5 章 关系数据库标准语言--SQL 16
第 6 章 数据库保护 12
第 7 章 关系数据库理论 12
第 8 章 数据库系统的设计 10
第 9 章 数据库高级应用技术 6
第 10 章 数据库技术的发展趋势 3
合 计 72
五、关于命题考试的若干规定
1.本大纲各章所提到的内容和考核目标都是考试内容。试题覆盖到章,适当
突出重点。
2.试卷中对不同能力层次的试题比例大致是:“识记”占 20%、“理解”占
35%、“应用”占 45%。
3.试题的难易程度应合理:易、较易、较难、难比例为 2:3:3:2。
4.每份试卷中,各类考核点所占比例约为:重点占 60%、次重点占 30%、一
般占 10%。
5.试题类型一般分为:单项选择题、填空题、名词解释题、简答题、数据库
操作题、数据库设计题等。
6.考试采用闭卷笔试,考试时间 150 分钟,采用百分制评分,60 分合格。
六、题型示例(样题)
一、单项选择题(本大题共■小题,每小题■分,共■分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”
上的相应字母涂黑。错涂、多涂或未涂均无分。
1.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是
A.外模式 B.内模式 C.存储模式 D.模式
二、填空题(本大题共■小题,每小题■分,共■分)
1.客观存在并可相互区别的事物是指______。
三、名词解释题(本大题共■小题,每小题■分,共■分)
1.函数依赖
四、简答题(本大题共■小题,每小题■分,共■分)
1.简述视图与基本表的区别和联系。
07163 高级数据库技术考试大纲 第 11 页(共 12 页)
五、数据库操作题(本大题共■小题,每小题■分,共■分)
1.基本表:学生(学号,姓名,性别,年龄)
用SQL语言回答问题:查询年龄在18到20之间的学生的姓名。
六、数据库设计题(本大题共■小题,每小题■分,共■分)
1.设计一个商店销售商品的数据库,涉及如下数据:
商店号、商店名、地址;
商品号、商品名、单价;
某商店销售某商品的数量和日期。
完成如下设计:
(1)画出该商品销售系统的 E-R 图;
(2)将该 E-R 图转换为相应的关系模型,并指出转化结果中每个关系模式的候选码
与外码(如果存在的话);
(3)指出转换结果中每个关系模式的候选码。
07163 高级数据库技术考试大纲 第 12 页(共 12 页)
湖南专升本声明
(一)由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。
(二)本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请于我们联系,我们会及时处理。
文章来源于网络,如有侵权,请联系删除