第3章数据库系统体系结构 宁可、吴菁、胡海编著 教材:数据库技术及应用2006年4月
第3章 数据库系统体系结构 教材:数据库技术及应用 2006年4月 宁可、吴菁、胡海编著
本章要点 ·集中式系统 客户/服务器系统 分布式系统 数据库接口
本章要点 • 集中式系统 • 客户/服务器系统 • 分布式系统 • 数据库接口
目录 1集中式系统 32客户/服务器系统 321客户/服务器结构 322N层客户机-服务器结构 33分布式系统 331分布式系统的基本概念 332分布式数据库系统的主要特点 34数据库接口 341通过ODBC连接数据库 342通过JDBC连接数据库 343通过 OLE DB连接数据库 344通过专用接口连接数据库 345通用数据库接口和专用数据库接口的比较 35应用实例 小结
目 录 3.1 集中式系统 3.2 客户/服务器系统 3.2.1 客户/服务器结构 3.2.2 N层客户机-服务器结构 3.3 分布式系统 3.3.1 分布式系统的基本概念 3.3.2 分布式数据库系统的主要特点 3.4 数据库接口 3.4.1 通过ODBC连接数据库 3.4.2 通过JDBC连接数据库 3.4.3 通过OLE DB连接数据库 3.4.4 通过专用接口连接数据库 3.4.5 通用数据库接口和专用数据库接口的比较 3.5 应用实例 小结
31集中式系统 集中式系统是指运行在一台计算机上,不与其它计算机系统交互的 数据库系统。这些主要表现在运行在个人计算机上的单用户数据 库系统和运行在大型主机上的高性能数据库系统。 对于个人计算机上的单用户数据库系统来说,其结构简单,容易设 计、构造、操作和维护,但数据处理能力有限,而集中式大型机 系统则一般常用于大规模的批处理系统,这些应用常见于银行业、 保险业等。 主机 人计算机 终端 图3-1:单用户数据库系统 图3-2:高性能数据库系统
3.1 集中式系统 集中式系统是指运行在一台计算机上,不与其它计算机系统交互的 数据库系统。这些主要表现在运行在个人计算机上的单用户数据 库系统和运行在大型主机上的高性能数据库系统。 对于个人计算机上的单用户数据库系统来说,其结构简单,容易设 计、构造、操作和维护,但数据处理能力有限,而集中式大型机 系统则一般常用于大规模的批处理系统,这些应用常见于银行业、 保险业等。 图3-2:高性能数据库系统。 主机 终端 图3-1:单用户数据库系统 个人计算机
32客户/服务器系统 随着计算机网络和计算机软硬件技术的发展,计算机的性能价格 比越来越高,使原集中式系统的终端变为个人计算机,而相应的 由原集中式系统中主机完成的任务也有所划分,即由原集中式系 统中主机完成的用户界面功能现在由个人计算机来处理,集中式 系统变为服务器系统,以满足客户系统产生的请求,客户/服务器 系统一般结构如图3-3际示。 服务器 在该体系结构中,数 据的存储和管理通常由 服务器来承担,此服务 器称为数据库服务器。 客户机 客户机 客户机 图3-3客户服务器系统一般结构
3.2 客户/服务器系统 随着计算机网络和计算机软硬件技术的发展,计算机的性能价格 比越来越高,使原集中式系统的终端变为个人计算机,而相应的 由原集中式系统中主机完成的任务也有所划分,即由原集中式系 统中主机完成的用户界面功能现在由个人计算机来处理,集中式 系统变为服务器系统,以满足客户系统产生的请求,客户/服务器 系统一般结构如图3-3所示。 服务器 客户机 客户机 客户机 客户机 图3-3 客户/服务器系统一般结构 网络 在该体系结构中,数 据的存储和管理通常由 服务器来承担,此服务 器称为数据库服务器