第六讲 数据库技术新进展
第六讲 数据库技术新进展
本讲内容 ■数据库技术的新进展 ■客户机/服务器技术
本讲内容 ◼ 数据库技术的新进展 ◼ 客户机/服务器技术
数据库技术新进展 ■分布式数据库 ■面向对象数据库系统 ■多媒体数据库
数据库技术新进展 ◼ 分布式数据库 ◼ 面向对象数据库系统 ◼ 多媒体数据库
分布式数据库 ■ DDBMS是在两台或多台地理上或物理上 分散而逻辑上集中的数据库系统。 全局外层 视图(计算视图(数学系 视图(中文 全局概念模式(学生) 全局概念层 分片模式(按校区划分) 分配模式(各校区学生信息各自存储) 局部概念层 局部概念模式(玉泉局部概念模式(紫 局部概念模式(西 局部内层 局部内模式( 局部内模式( 局部内模式(
分布式数据库 ◼ DDBMS是在两台或多台地理上或物理上 分散而逻辑上集中的数据库系统。 …… 视 图(计 算 机学生) 视图(数学系 学生) 视 图 ( 中 文 系学生) 全局概念模式(学生) 局部概念模式(玉泉 校区学生) 分片模式(按校区划分) 局部内模式( UNIX平台) 局部内模式( LINUX平台) 分配模式(各校区学生信息各自存储) 局部内模式 ( WINDOWS平台) 局部概念模式(紫 金港校区学生) 局部概念模式(西 溪校区学生) 全局外层 全局概念层 局部概念层 …… …… 局部内层
面向对象数据库系统 ■ OODBMS是数据库技术与面向对象技术相结合 的产物。 具有表示和构造复杂对象的能力 通过封装和消息隐藏技术提供了程序的模块化机制 继承和类层次技术不仅能表示ISA联系,还提供了 软件重用的机制 通过滞后联编等概念提供系统扩充能力 提供与宿主语言的无缝( seamless连接 消息中的方法名,在应该程序编译时还不能确定它所代表的过程,只有执行时,当消息发送 到具体的对象后,方法名的方法的过程才能够结合。这种“名”与“义”的推迟结合称为滞 后联编( ate binding)
面向对象数据库系统 ◼ OODBMS是数据库技术与面向对象技术相结合 的产物。 – 具有表示和构造复杂对象的能力 – 通过封装和消息隐藏技术提供了程序的模块化机制 – 继承和类层次技术不仅能表示ISA联系,还提供了 软件重用的机制 – 通过滞后联编*等概念提供系统扩充能力 – 提供与宿主语言的无缝(seamless)连接 ❖ 消息中的方法名,在应该程序编译时还不能确定它所代表的过程,只有执行时,当消息发送 到具体的对象后,方法名的方法的过程才能够结合。这种“名”与“义”的推迟结合称为滞 后联编(late binding)
多媒体数据库 MDB是能够管理数值、文件、表格、表格、图形 图像、声音等多媒体的数据库 应用方式 》基于关系模型,加以扩充,使之支持多媒体数据库类型 》基于OO模型来实现对多媒体信息的描述和操作 基于超文本模型 关键技术 数据模型技术,如O数据模型、语义数据模型等 》数据的存储管理和压缩/解压技术 多媒体信息的再现和良好的用户界面技术 多媒体信息的检索与查询及其他处理技术 分布式环境与并行处理技术
多媒体数据库 – MDB是能够管理数值、文件、表格、表格、图形、 图像、声音等多媒体的数据库 – 应用方式 »基于关系模型,加以扩充,使之支持多媒体数据库类型 »基于OO模型来实现对多媒体信息的描述和操作 »基于超文本模型 – 关键技术 »数据模型技术,如OO数据模型、语义数据模型等 »数据的存储管理和压缩/解压技术 »多媒体信息的再现和良好的用户界面技术 »多媒体信息的检索与查询及其他处理技术 »分布式环境与并行处理技术
客户机服务器技术 ■客户机/服务器的结构 ■CS的组成 ■三层结构的客户机服务器结构 ■C/S结构的数据库系统的实现技术
客户机/服务器技术 ◼ 客户机/服务器的结构 ◼ C/S的组成 ◼ 三层结构的客户机/服务器结构 ◼ C/S结构的数据库系统的实现技术
客户机服务器的结构 节点(Sie)l 节点(Sie)2 节点(Site)3 节点(Ste)n 客户机 客户机 服务器 服务器 (Client) (Client) (Server) (Server) 接口 接口 接口 客户机 接口 通讯网络( Communication Network)
客户机/服务器的结构 节点(Site) 1 客户机 (Client) 节点(Site) 2 客户机 (Client) 节点(Site)3 服务器 (Server) 节点(Site) n 客户机 通讯网络(Communication Network) 服务器 (Server) …… 接口 接口 接口 接口
C/S的组成 客户机 是一个面向对象最终用户的接口或应用程序。它通 过向一个设备或应用程序(服务器)发出请求信息, 然后将信息显示给用户。主要处理界面。 服务器 建立进程和网络服务地址、监听用户的调用、处理 客户的请求、将结果交给客户机和释放与客户机的 连接。是主要处理设备。 连接件 多指一种软件通信过程;对应用开发人员来说,客 户机/服务器之间的连接主要是它所能使用的软件工 具和编程函数。如ODBC
C/S的组成 ◼ 客户机 – 是一个面向对象最终用户的接口或应用程序。它通 过向一个设备或应用程序(服务器)发出请求信息, 然后将信息显示给用户。主要处理界面。 ◼ 服务器 – 建立进程和网络服务地址、监听用户的调用、处理 客户的请求、将结果交给客户机和释放与客户机的 连接。是主要处理设备。 ◼ 连接件 – 多指一种软件通信过程;对应用开发人员来说,客 户机/服务器之间的连接主要是它所能使用的软件工 具和编程函数。如ODBC
层结构的客户机/服务器结构 客户机 客户机 客户机 网络 自定义协议 应用服务器 (Web服务器) 应用逻辑 接口 DBMS 数据库服务器DBDB 三层C/S模式
三层结构的客户机/服务器结构 ◼ 三层C/S模式 客户机 客户机 …… 客户机 应用逻辑 应用服务器 (Web服务器) 数据库服务器 网络 自定义协议 DBMS 接口 DB DB