高级数据库技术教学大纲-2013

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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%)

相关文档
最新文档