高级数据库技术教学大纲-2013
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《高级数据库技术》教学计划
授课教师:王永恒
@
1.课程内容概述
本课程为研究生学位课。数据库技术和系统已经成为信息基础设施的核心技术和重要基础。数据库技术作为数据管理的最有效的手段,极大的促进了计算机应用的发展。
本课程在回顾数据库基本概念和技术的基础上,重点讲述和讨论数据库领域的一些高级问题,内容包括:对象数据库、XML、存储和查询、事务、数据库系统体系结构等。
2.课程目标
通过本课程学习,使学生对数据库系统的一些高级概念和技术比较熟悉,为今后的研究和开发工作打好基础。要求在掌握这些概念和技术的基础上,对部分技术进行深入剖析,同时要能够把这些概念和技术与实际的数据库应用相结合,提高应用分析与开发能力。
3.预修课程
* 计算机程序设计方法和语言
* 数据结构
* 离散数学
* 操作系统
* 数据库原理
4.课程学时安排
5.课程内容说明
5.1 数据库原理回顾
内容概述
由于有的研究生没有学习过数据库原理,或原来没有学好这门课,首先对数
据库原理的重点内容进行复习,主要包括数据库的基本概念、关系数据库和SQL、以及数据库开发的基本过程。
目标
复习基础知识,为后面的学习打好基础。
5.2 对象数据库和XML
内容概述
讲述对象-关系模型,它结合了关系模型和面向对象模型的特点。对面向对象的数据库进行概要介绍。介绍XML的基本概念以及用于XML表示的数据的几种不同的查询表达方式。
目标
掌握对象关系模型及面向对象数据库的基本概念;了解面向对象数据库的特征;了解XML的基本概念;了解XML的存储、查询和应用。
5.3 数据存储和查询
内容概述
介绍数据库的存储技术和文件结构,讲述数据库中重要的索引和散列技术。对数据库的查询处理和查询优化技术进行深入分析。
目标
深入了解数据库的存储技术和文件结构,掌握索引和散列技术的原理。对查询处理和查询优化的机制有深入了解。
5.4 事务管理
内容概述
介绍事务的基本概念及其特性。在此基础上介绍并发控制和数据回复技术。另外对高级事务管理技术如TPMonitor等进行概要介绍。
目标
掌握事务这个重要概念,掌握并发控制和数据恢复的基本技术。了解高级事务管理的基本技术。
5.5 数据挖掘与信息检索
内容概述
介绍数据仓库的概念及什么是数据挖掘和联机分析处理。讲解用于查询文本数据的信息检索技术,包括在Web搜索引擎中使用的基于超链接的技术。
目标
了解数据挖掘和联机分析处理的概念和主要技术。了解信息检索的原理和主要技术。
5.6 数据库系统体系结构
内容概述
对数据库系统的体系结构进行概要介绍,并重点讨论并行数据库和分布式数据库。
目标
掌握数据库系统体系结构的基本概念,掌握并行和分布式数据库的特征。
5.7 实例研究(课堂讨论)
内容概述
根据前面学习的知识,讨论常用的商业数据库和研究用数据库的各种高级特征。
目标
对常用的数据库及其特征有一个基本的了解。
6.教学进度
7.大作业说明
题目1:设计一个多数据库管理系统
题目2:设计一个数据集成中间件
具体要求:
1. 给出系统的详细设计报告;
2. 写出系统的主要功能和使用说明;
3. 实现原型系统;
5. 进行报告和答辩,讲解设计方案。
8.教材和参考书目
教材:
《数据库系统概念》(原书第5版),Abraham Silberschatz等著,杨冬青等译,机械工业出版社,2006.10
参考书:
《数据库系统实现(第2版)》(原书第7版),(美)Jeffrey D.Ullman著,杨冬青等译,机械工业出版社,2010.6
9.考核方式
总成绩 = 出勤(20%)+ 课堂讨论(30%) + 大作业(50%)