河南财经学院 Henan University of Fit nance an Id Economics 分布式数据库系统及其应用 崔明义 (mycu369@126cm) 计算机应用技术2007级研究生
崔明义 (mycui369@126.com) 计算机应用技术2007级研究生
课程目标 通过本课程的学习,使得同学们对分布式数据年 学科的重要技术不仅知其然,更要知其所以然。 拿握分布式数据庠糸统的理论、结构、技术和方 法 °了解实现分布式数据库的关键和难点 认清数据学科的发畏趋势和前景。 能够设计和开发简单的分布式数据库糸统。 为今后从事分布式数据年研究和应用打下良好的 专北基础
• 通过本课程的学习,使得同学们对分布式数据库 学科的重要技术不仅知其然,更要知其所以然。 • 掌握分布式数据库系统的理论、结构、技术和方 法。 • 了解实现分布式数据库的关键和难点。 • 认清数据库学科的发展趋势和前景。 • 能够设计和开发简单的分布式数据库系统。 • 为今后从事分布式数据库研究和应用打下良好的 专业基础。 课 程 目 标
(课程内容(1) 教材 邵佩英:《分布式数据库系统及其应用》(第2版),科学出版社,北京,2005 ●课程讲授(约50学时) 第1章分布式数据库糸统概述 第2章分布式数据庳糸统的设计 第3章分布式数据年中的查询处理和优化 第4章分布式数据庠中的事务管理和恢复 第5章分布式数据庳中的并发控制 第6章分布式数据庳中的可靠性 第7章分布式数据庠的安全性与目录管理 第8章分布式数据年与客户机/服务器模式 第10章分布式数据库糸统的发展趋势
课 程 内 容(1) • 第1章 分布式数据库系统概述 • 第2章 分布式数据库系统的设计 • 第3章 分布式数据库中的查询处理和优化 • 第4章 分布式数据库中的事务管理和恢复 • 第5章 分布式数据库中的并发控制 • 第6章 分布式数据库中的可靠性 • 第7章 分布式数据库的安全性与目录管理 • 第8章 分布式数据库与客户机/服务器模式 • 第10章分布式数据库系统的发展趋势 ● 课程讲授(约50学时) 教材: 邵佩英:《分布式数据库系统及其应用》(第2版),科学出版社,北京,2005
(课程内容(2) ●集体上机操作(约10学时) 使用关糸数据库管理糸统 Oracle9i中文版。 练习 Oracle9教据库基本操作 大作业之实验项目的编程实验
课 程 内 容(2) ● 集体上机操作(约10学时) • 使用关系数据库管理系统Oracle 9i中文版。 • 练习Oracle9i数据库基本操作 • 大作业之实验项目的编程实验
参考书籍(1)) Principles of Distributed Database Systems (分布式数据库原理(第版)) 参考书籍 M. Tamer ozsu. Patrick valduriez Prentice Hall& Tsinghua University Press, 2002 《 Oralce9中文版教程》 张曜,张青,范颖,王继诚编著 清华大学出版社,2002 《 Oracle9简明教程:轻松实战20天 文宏编著 清华大学出版社,2003
参 考 书 籍(1) 参 考 书 籍 《 Oralce 9i 中文版教程》 张曜,张青,范颖,王继诚编著 清华大学出版社,2002 Principles of Distributed Database Systems (分布式数据库原理(第2版)) M.Tamer Ozsu,Patrick Valduriez Prentice Hall & Tsinghua University Press,2002. 《 Oracle 9i简明教程:轻松实战20天 》 文宏编著 清华大学出版社,2003
考核方式 1.大作业之实验项目(25%) 大作业之翻译相关英文资料(15%) 3.最后闭(或开)卷考试(60%)
考核方式 1.大作业之实验项目(25%) 2.大作业之翻译相关英文资料(15%) 3.最后闭(或开)卷考试(60%)
第章分布式数据库系统概述 1.教据库糸统知识回顾 2.计算机网絡知识回顾 3.分布式教据库糸统的由来和发長 4.分布式数据庠糸统的定义和分类 5.分布式教据库糸统的体糸结构和组成部分 6.分布式教据库無统中数据的独立性与分布透明性 7。分布式教据毕糸统的优点和存在的技术问题
1. 数据库系统知识回顾 2. 计算机网络知识回顾 3. 分布式数据库系统的由来和发展 4. 分布式数据库系统的定义和分类 5. 分布式数据库系统的体系结构和组成部分 6. 分布式数据库系统中数据的独立性与分布透明性 7. 分布式数据库系统的优点和存在的技术问题 第1章 分布式数据库系统概述
数据库系统知识回顾 1.1基本概念 数据库 (DB: Data Base) 长期储存在计算机内的有组织的、可共享的相关数据的集合。 数据库管理系统DBMS是介于用户与操作系统之间的一层数据管理软件。为 (DBMS: Data Base 用户或应用程序提供访问DB的方法,包括DB的建立、查询 Management 更新及各种数据控制。DBMS基于某种数据模型 System) 数据库系统 数据库系统(DBS)通常是指带有数据库的计算机应用系统。 包括数据库、相应的硬件、软件和各类人员。 DBS: Data Base System) 数据库技术 用 程 B 包 数据库技术是研究数据库的 结构、存储、设计、管理和 应(操(硬件)统 使用的一门软件学科;是一 门综合性较强的学科
数据库系统知识回顾 数据库 (DB:DataBase) 长期储存在计算机内的有组织的、可共享的相关数据的集合。 数据库管理系统 (DBMS:DataBase Management System) DBMS是介于用户与操作系统之间的一层数据管理软件。为 用户或应用程序提供访问DB的方法,包括DB的建立、查询、 更新及各种数据控制。DBMS基于某种数据模型。 数据库系统 (DBS:DataBase System) 数据库系统(DBS)通常是指带有数据库的计算机应用系统。 包括数据库、相应的硬件、软件和各类人员。 数据库技术 操 硬件 作 系 统 D B M S 应 用 软 件 应 用 程 序 包 数据库技术是研究数据库的 结构、存储、设计、管理和 使用的一门软件学科;是一 门综合性较强的学科。 1 1.1 基本概念
1数据库系统知识回顾 12数据库系统用户 数据库管理员 C数据库设计者 DBMS 最终用户1→ 系统分析员 最终用户2→ 应用程序员 数据库 最终用户3 〔数据库系统工具开发者」 DBMS设计和实现者操作员和系统维护人员」 「数据库管理员 全面负责建立、维护和管理数据库系统 最终用户 通过终端设备,使用简便的查询命令来存取数据库中 的数据。 「应用程序员 应用程序员。存取数据库中的大量数据,或编写程序 来存取并处理数据库中的数据
1 数据库系统知识回顾 DBMS 数 据 应用程序员 库 最终用户 2 最终用户 1 最终用户 3 应用程序员 应用程序员。存取数据库中的大量数据,或编写程序 来存取并处理数据库中的数据。 最终用户 通过终端设备,使用简便的查询命令来存取数据库中 的数据。 数据库管理员 全面负责建立、维护和管理数据库系统 数据库管理员 数据库系统工具开发者 DBMS设计和实现者 操作员和系统维护人员 数据库设计者 1.2 数据库系统用户
1数据库系统知识回顾 13数据抽象 1.视图抽象—外模式 2.概念抽象—概念模式 3.物理抽象—内模式 现实世界 视图抽象 外模式视图1视图2视图3 概念抽象 概念模式 物理抽象 内模式
1 数据库系统知识回顾 1.3 数据抽象 1. 视图抽象——外模式 2. 概念抽象——概念模式 3. 物理抽象——内模式 概念模式 内模式 现实世界 视图抽象 概念抽象 物理抽象 外模式 视图1 视图2 … 视图3