您是本站
9668
到访的客人
课 程 通 知
    暂无公告
相 关 内 容
+ 课程概述
+ 课程通知
+ 课件下载
+ 实验下载
+ 作业下载
+ 课程视频
+ 作业提交
+ 互动交流
精品课程浏览
+ 哈尔滨工业大学2008 年获奖课程“操作系统”
+ 同济大学2008年获奖课程“操作系统实验”
+ 湖南大学2008年获奖课程“软件工程创新课程”
+ 北京航空航天大学2008年获奖课程“编译技术”
+ 天津师范大学2008年获奖课程“数据结构C/C++”
“教育部-微软精品课程建设项目” - 数据库管理系统原理
概述


    学分:4 学分, 课时:72, 上机时间:72 课时

    本课程是计算机应用技术与计算机软件与理论专业研究生的学科基础课,主要目标是深入介绍数据库管理系统的实现技术。具体内容包括RDBMS实现技术概论、数据存储技术、索引技术、查询执行技术、查询编译技术、恢复技术、并发控制技术等。

教学安排
讲课内容 学时 参考文献
1. RDBMS 概述
  - 系统功能
  - 进程结构
  - 系统结构
  - 系统实现
1周 R1
2. RDBMS 物理组织
  - 存储介质
  - 存储方式
  - 数据表示方法
  - 数据组织方式
  - 索引组织方式
  - ORACLE 的数据库结构和体系结构
2周 R2 R3 R4
R5 R6 R7
R8
3. 存储管理 1周 R4
4. 数据字典 1周 R4 R5 R6
5. 查询执行
  - 一趟算法
  - 嵌套循环连接算法
  - 基于排序的两趟算法
      集合操作、连接操作、分组与聚集、消除重复值
  - 基于散列的两趟算法
      集合操作、连接操作、分组与聚集、消除重复值
  - 基于索引的算法
      连接操作、选择操作
  - 多趟算法
3周 R2
6. 查询优化
  - 语法分析
  - 语义检查
    逻辑优化
  - 物理优化
      操作代价估算
      连接顺序的选择
      物理查询计划的选择
  - 典型系统的查询优化
      SYSTEM R
      ORACLE
      SQL SERVER
      DB 2
4周 R1 R2 R3
R4 R5 R6
R7 R9
7. DB 安全性
  - 数据库安全性
  - ORACLE 安全性
  - COBASE 2.0 安全性
1周 R1 R2 R4
R5 R6 R7
R10
8. DB 完整性
  - 数据库完整性
  - ORACLE 完整性
1周 R1 R2 R4
R5 R6 R7
9. DB 恢复技术
  - 可恢复操作的问题与模型
  - UNDO 日志与基于 UNDO 日志的恢复
  - REDO 日志与基于 REDO 日志的恢复
  - UNDO/REDO 日志与基于 UNDO/REDO 日志的恢复
  - 介质故障的故障
  - ORACLE 5.0 的恢复技术
  - ORACLE 8.0 的恢复技术
2周 R1 R2 R4
R5 R6 R7
R8 R11
10. 并发控制
  - 串行调度和可串行化调度
  - 冲突可串行性
  - 使用锁的并行控制机制
  - 使用戳的并行控制使用
  - 有效性确认的并发控制
  - 视图可串行性
  - ORACLE的并发控制
2周 R1 R2 R4
R5 R6 R7
参考书目


    R1:萨师煊, 王珊, 《 数据库系统概论》, 第三版,第十一章,高等教育出版社,2002
    R2:Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom著,杨冬青,唐世渭,徐其钧等译,《数据库系统实现》,机械工业出版社,2001
    R3:姚诗斌,《数据库系统基础》
    R4:周龙骧,《数据库管理系统实现技术》,中国地质大学出版社,1990
    R5:李建中,王珊,《数据库系统原理》,电子工业出版社,1998
    R6:施伯乐、丁宝康、周傲英、田增平,《数据库系统教程》,高等教育出版社,1999
    R7:王珊等,《 ORACLE RDBMS 分析》
    R8:《ORACLE8体系结构》,机械工业出版社,2000,第三部分,第四部分
    R9:《ORACLE8性能优化和管理手册》,机械工业出版社,2000
    R10:刘启源、刘怡,《数据库与信息系统的安全》,科学出版社,2000
    R11:《ORACLE8备份与恢复手册》,机械工业出版社,2000