SQLSERVER体系结构.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL Server 2000系统结构综述 从不同的应用和功能角度出发,SQL Server 2000具有不同的系统结构分类。具体可以划分为以下几种。 客户机/服务器体系结构:主要应用于客户端可视化操作、服务器端功能配置以及客户端和服务器端的通信。 数据库体系结构:又划分为数据库逻辑结构和数据库物理结构。数据库逻辑结构主要应用于面向用户的数据组织和管理,如数据库的表、视图、约束、用户权限等;数据库物理结构主要应用于面向计算机的数据组织和管理,如数据文件、表和视图的数据组织方式、磁盘空间的利用和回收、文本和图形数据的有效存储等。 关系数据库引擎体系结构:主要应用于服务器端的高级优化,如查询服务器(Query Processor)的查询过程、线程和任务的处理、数据在内存的组织和管理等。——《SQL Server数据库开发经典案例解析》 本文将主要分析SQL Server 2000数据库的体系结构 2. SQL Server 2000的数据体系结构 2.1 数据库体系结构 一般而言,数据库的体系结构可以分为两层或三层。 区别在于应用程序是否被分离出一部分留在客户机上,客户端能否直接进行数据库调用。SQL数据库系统应用中,客户端通过窗口界面与某应用服务器进行通信(通常为表格形式),然后应用服务器与数据库通信访问数据。 2.2 传统数据库管理系统模式结构 传统数据库管理系统的三级模式结构由外模式、模式和内模式组成。 外模式,又称子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。 模式,又称逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。 ` 内模式,又称存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,描述数据的物理结构和存取方式。 2.3 SQL数据库的基本体系结构 2.3.1 客户机/服务器体系结构 SQL Server2000是一个客户机/服务器关系型数据库管理系统: 1) 从硬件角度看,客户/服务器体系结构是指将某项任务在两台或多台机器之间进行分配,其中 Client 端用来运行提供用户接口和前端处理的应用程序,Server 端提供客户机使用的各种资源和服务。 2) 从软件角度看,客户/服务器是把Application按逻辑功能划分为客户软件部分和服务器软件部分。客户软件部分负责数据的表示和应用,用户界面处理,接收用户的数据处理请求并将之转换为对服务器的请求,要求服务器为其提供数据的存储和检索服务;服务器端软件负责接收客户端软件发来的请求并提供相应服务。 客户/服务器体系结构融合了大型机的强大功能和中央控制以及PC机的低成本和较好的处理平衡。客户/服务器体系结构为任务的集中/局部分布提供了一种新的方法,这种体系使用户对数据完整性、管理和安全性进行集中控制。在缓解网络交通和主机负荷以及满足用户需要方面,客户/服务器体系结构提供了良好的解决方案。 3) 总之,客户/服务器体系结构的工作模式是:客户与服务器之间采用网络协议(如TCP/IP、IPX/SPX)进行连接和通讯,由客户端向服务器发出请求,服务器端响应请求,并进行相应服务。SQL Server2000是一个客户机/服务器关系型数据库管理系统(RDBMS),它使用事务SQL在客户机和SQL服务器间传送请求。 SQL Server2000的客户/服务器体系结构支持三层: ` 服务器:数据项和支持对象的汇集,这些对象是有组织的,并随时准备提交,以便数据的有哪些信誉好的足球投注网站、分类、重组、检索、更新和分析之类的服务提供。数据库由数据的物理存储器和数据库服务组成。所有的数据访问都通过服务器进行,客户机一概不能直接访问物理数据。 ` 客户机:运行软件程序,该程序由个人交互使用或者是一个自动进程。其中包括从数据库请求数据,或向数据库送数的与服务器交互作用的所有软件,例如管理实用程序、特别查询和报告软件、客户应用程序、现货应用程序和基于Web服务器的应用程序。 客户机和服务器之间的通信:客户机和服务器之间的通信在很大程度上取决于客户和服务器是如何实现的。通信的物理层和逻辑层可能是一样的。` SQL Server应用软件分为三个组件: 用户接口层:提供给用户运行在用户的桌面计算机上的服务软件;` ` 业务逻辑层:运行在服务器上,支持业务服务软件; 数据层:运行在另一台服务器上,支持数据服务软件。` 2.3.2 数据库体系结构 在SQL Server 2000 中,数据库由存储特定结构化数据集的表集合组成。表中包含行(元组)和列(属性)的集合。表中的每一列存储某种类型的信息。约束、规则、触发器、默认值和自定义用户数据

文档评论(0)

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

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

1亿VIP精品文档

相关文档