- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 数据库系统体系结构
教材:数据库技术及应用 2006年4月
宁可、吴菁、胡海编著
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
本章要点
集中式系统
客户/服务器系统
分布式系统
数据库接口
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
目 录
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 应用实例
小结
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
3.1 集中式系统
集中式系统是指运行在一台计算机上,不与其它计算机系统交互的数据库系统。这些主要表现在运行在个人计算机上的单用户数据库系统和运行在大型主机上的高性能数据库系统。
对于个人计算机上的单用户数据库系统来说,其结构简单,容易设计、构造、操作和维护,但数据处理能力有限,而集中式大型机系统则一般常用于大规模的批处理系统,这些应用常见于银行业、保险业等。
图3-2:高性能数据库系统。
主机
终端
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
3.2 客户/服务器系统
随着计算机网络和计算机软硬件技术的发展,计算机的性能价格比越来越高,使原集中式系统的终端变为个人计算机,而相应的由原集中式系统中主机完成的任务也有所划分,即由原集中式系统中主机完成的用户界面功能现在由个人计算机来处理,集中式系统变为服务器系统,以满足客户系统产生的请求,客户/服务器系统一般结构如图3-3所示。
服务器
客户机
客户机
客户机
客户机
图3-3 客户/服务器系统一般结构
网络
在该体系结构中,数据的存储和管理通常由服务器来承担,此服务器称为数据库服务器。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
3.2.1 客户/服务器结构
对于数据库系统而言,客户/服务器系统可将数据库功能大致分为两个部分:前端客户机系统和后端服务器系统。前端客户机系统主要包括图形用户界面工具、表格及报表生成和书写工具等;后端服务器系统负责数据的存取和控制,包括故障恢复和并发控制等。从功能来说,客户/服务器系统的功能划分如图3-4所示 。
表格用户界面
SQL用户界面
图形化界面
数据库引擎
前端客户机
系统
后端服务器系统
接口
图3-4 客户/服务器系统的功能划分
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
客户/服务器系统对数据的一般处理过程,如图3-5所示,请求和接收数据信息的具体描述如下:
(1)用户在客户端请求数据查询。
(2)请求被翻译成SQL语言。
(3)SQL请求通过网络被传送到服务器端。
(4)数据库服务器在存储数据的计算机上进行检索。
(5)在服务器上检索得到的结果通过网络传递给客户端。
(6)结果在客户端呈现给用户。
图3-5 客户/服务器系统对数据的处理过程
Evaluation
文档评论(0)