网站大量收购独家精品文档,联系QQ:2885784924

高级数据库系统-讲义.ppt

  1. 1、本文档共102页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高级数据库系统-讲义

高级数据库系统 教学安排 客户/服务器技术简介 Sybase 数据库系统 ORACLE数据库系统 数据库系统的开发 SYBASE 数据库系统 Sybase SQL Server 系统管理 Sybase SQL 数据库设计 Open Client库的C语言编程 ORACLE数据库系统 ORACLE 系统管理 ORACLE数据库设计 ORACLE数据库的C语言编程 数据库系统的开发 PowerDesigner应用 Designer2000应用 PowerBuilder应用 数据库系统应用开发实例 数据库管理系统体系结构 运行数据库计算机系统就其类型而言可以分为四种体系结构: (1)集中式 (2)个人计算机局域网文件服务器系统 (3)客户/服务器 (4)分布式 (5) B/S结构 集中式平台 集中式数据库系统 在集中式的数据库系统中,所有的数据处理工作都是在宿主计算机上的一个集中式系统中进行的,而且在任何数据库应用程序访问数据库之前,数据库管理系统必须正在运行。当数据库应用程序启动时,它就将适当的屏幕信息“下行”发给用户终端,并根据从该终端返回的键入内容而采取相应的动作。应用程序与运行在同一台宿主计算机上的数据库管理系统通讯,这种通讯是通过由宿主机操作系统管理的共享内存区或应用程序任务区实现的。数据库管理系统完成与磁盘存储系统间的数据传送任务。 集中式系统最主要的优点是可以安全地处理存储器设备上庞大的数据,可以支持各种各样的并发用户;其缺点是成本昂贵。 个人计算机局域网文件服务器系统 个人计算机局域网文件服务器数据库系统 当数据库管理系统运行在PC机上时,该PC机即可用作宿主机,也可用作终端,由管理系统和数据库应用程序所完成的各种独立功能组合成一个应用程序。 基于PC的数据库管理系统早期是作为独立的系统存在的,一次只能由一个人去访问数据库,虽着网络技术的发展,PC机之间互联形成局域网,使得不同PC机上的用户可以共享数据,局域网中的这种数据(通常是用户应用程序)驻留在文件服务器中。 基于该模式的数据库系统,虽然用户可共享文件服务器的数据,所有的数据处理工作仍然在PC机上完成,文件服务器只是在其磁盘上有哪些信誉好的足球投注网站用户所需的数据文件,并将数据文件发送给PC机,对数据库所作的任何修改都要求PC机将整个数据文件发送回文件服务器。 虽然该模式用户可以共享数据是其一个较为显著的优点,但是该模式中不管文件服务器的速度有多快、功能有多强,其性能都受到实际运行数据库管理系统的PC的能力限制。另一个问题,当多个用户访问数据库时会增加网络的数据流量,因为文件服务器的数据文件必须发给每一个访问它的PC。 但用户和多用户数据库管理系统的差别在是否能够同时处理多个用户对数据库的修改,多用户并发机制通常是通过锁机构实现的,一个用户在更新数据时为防止其它用户的修改,通常对数据文件进行锁定,因此对于多个并发用户的事务处理、个人局域网系统回增加网络的流量以及系统效率的降低。要解决这些问题的方法就是客户/服务器数据库系统。 客户/服务器技术简介 一个客户/服务器系统包括三种独立的技术,它们集合在一起提供一种存储和存取数据的方法。首先,是存储和操作数据的软件,称为数据库或数据库管理系统(DBMS)。其次,是运行DBMS和用户应用程序所需的硬件和操作系统软件,这种硬件和软件的组合通常称为平台。最后是使得所有的客户能与服务器通讯的网络技术。 一个数据库系统通常由两部分组成:数据库管理系统(DBMS)和数据库应用程序。前者是组织和维护各种信息的程序,后者是一个允许我们检索、更新DBMS中数据的程序。 客户/服务器体系结构通过将数据库管理系统和数据应用程序分开而增强了数据库的处理能力,应用程序可以在一台或多台用户工作站(通常是PC机)上运行,并与一个或多个运行在网络中的其他计算机的数据库管理系统通讯,虽然它们可能比较复杂,但这种客户/服务器数据库系统能比较好地利用当前各种功能较强的计算机。 客户/服务器系统 分布式处理 数据库的“无缝隙”数据访问技术也称为分布式处理。 在一个分布式处理系统中,用户只需向本地的宿主机发送数据请求,本地宿主机如果确定它有该请求的数据,则在本地处理,否则将请求送入网络,从具有该数据的系统中取得该数据,并将结果送回用户,用户并不知道该数据是从一个不同的系统中取来的。 在一个分布式的处理系统中,如果一个用户要同时修改两个或多个数据库,数据库管理系统就必须保证对所有数据库的修改都能完成,也就是说必须保证事务处理的完整性,因此分布式处理系统在保证“无缝隙”数据访问的同时,也增加了系统的复杂性。 分布式处理系统 分布式计算 分布式计算(分布式计算系统由集中式和客户/服务器计算系

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档