sqlserver体系结构

sqlserver体系结构

ID:8970366

大小:58.00 KB

页数:11页

时间:2018-04-13

sqlserver体系结构_第1页
sqlserver体系结构_第2页
sqlserver体系结构_第3页
sqlserver体系结构_第4页
sqlserver体系结构_第5页
资源描述:

《sqlserver体系结构》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.SQLServer2000系统结构综述从不同的应用和功能角度出发,SQLServer2000具有不同的系统结构分类。具体可以划分为以下几种。客户机/服务器体系结构:主要应用于客户端可视化操作、服务器端功能配置以及客户端和服务器端的通信。数据库体系结构:又划分为数据库逻辑结构和数据库物理结构。数据库逻辑结构主要应用于面向用户的数据组织和管理,如数据库的表、视图、约束、用户权限等;数据库物理结构主要应用于面向计算机的数据组织和管理,如数据文件、表和视图的数据组织方式、磁盘空间的利用和回收、文本和图

2、形数据的有效存储等。关系数据库引擎体系结构:主要应用于服务器端的高级优化,如查询服务器(QueryProcessor)的查询过程、线程和任务的处理、数据在内存的组织和管理等。——《SQLServer数据库开发经典案例解析》本文将主要分析SQLServer2000数据库的体系结构2.SQLServer2000的数据体系结构2.1数据库体系结构一般而言,数据库的体系结构可以分为两层或三层。区别在于应用程序是否被分离出一部分留在客户机上,客户端能否直接进行数据库调用。SQL数据库系统应用中,客户端通过窗

3、口界面与某应用服务器进行通信(通常为表格形式),然后应用服务器与数据库通信访问数据。2.2传统数据库管理系统模式结构传统数据库管理系统的三级模式结构由外模式、模式和内模式组成。外模式,又称子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。1.模式,又称逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。`内模式,又称存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,描述数据的物理结构和存取方式。2.3S

4、QL数据库的基本体系结构2.3.1客户机/服务器体系结构SQLServer2000是一个客户机/服务器关系型数据库管理系统:1)从硬件角度看,客户/服务器体系结构是指将某项任务在两台或多台机器之间进行分配,其中Client端用来运行提供用户接口和前端处理的应用程序,Server端提供客户机使用的各种资源和服务。2)从软件角度看,客户/服务器是把Application按逻辑功能划分为客户软件部分和服务器软件部分。客户软件部分负责数据的表示和应用,用户界面处理,接收用户的数据处理请求并将之转换为对服务

5、器的请求,要求服务器为其提供数据的存储和检索服务;服务器端软件负责接收客户端软件发来的请求并提供相应服务。客户/服务器体系结构融合了大型机的强大功能和中央控制以及PC机的低成本和较好的处理平衡。客户/服务器体系结构为任务的集中/局部分布提供了一种新的方法,这种体系使用户对数据完整性、管理和安全性进行集中控制。在缓解网络交通和主机负荷以及满足用户需要方面,客户/服务器体系结构提供了良好的解决方案。3)总之,客户/服务器体系结构的工作模式是:客户与服务器之间采用网络协议(如TCP/IP、IPX/SPX

6、)进行连接和通讯,由客户端向服务器发出请求,服务器端响应请求,并进行相应服务。SQLServer2000是一个客户机/服务器关系型数据库管理系统(RDBMS),它使用事务SQL在客户机和SQL服务器间传送请求。SQLServer2000的客户/服务器体系结构支持三层:`服务器:数据项和支持对象的汇集,这些对象是有组织的,并随时准备提交,以便数据的搜索、分类、重组、检索、更新和分析之类的服务提供。数据库由数据的物理存储器和数据库服务组成。所有的数据访问都通过服务器进行,客户机一概不能直接访问物理数据

7、。`客户机:运行软件程序,该程序由个人交互使用或者是一个自动进程。其中包括从数据库请求数据,或向数据库送数的与服务器交互作用的所有软件,例如管理实用程序、特别查询和报告软件、客户应用程序、现货应用程序和基于Web服务器的应用程序。客户机和服务器之间的通信:客户机和服务器之间的通信在很大程度上取决于客户和服务器是如何实现的。通信的物理层和逻辑层可能是一样的。`SQLServer应用软件分为三个组件:用户接口层:提供给用户运行在用户的桌面计算机上的服务软件;``业务逻辑层:运行在服务器上,支持业务服务

8、软件;数据层:运行在另一台服务器上,支持数据服务软件。`2.3.2数据库体系结构在SQLServer2000中,数据库由存储特定结构化数据集的表集合组成。表中包含行(元组)和列(属性)的集合。表中的每一列存储某种类型的信息。约束、规则、触发器、默认值和自定义用户数据类型等用于确保数据的有效性。有主键,利用主键可以标识并快速地找到行。可将声明引用完整性约束添加到表上,以确保不同表中相互关联的数据保持一致。还可以存储过程,如存储对表数据提供自定义访问的视图。1)数据库逻辑结构数据库逻辑

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。