学习目的和要求
第一页,课件共52页
第 1 章 SQL Server 2000概述
随着数据库技术的飞速发展,出现了各种各样的关系数据库管理系统(RDBMS),中小规模的数据库管理系统多为Visual FoxPro和Ace但Sql Server 可动态分配可用进程,使得用户连接的最大数为32767。
第十四页,课件共52页
图1-1 SQL Server 的单进程、多线程结构
第十五页,课件共52页
SQL Server的应用结构
目前数据库应用系统的开发一般是基于Client/Server(简称C/S)模式的,这样的系统结构有3个部分:服务器(Server)、客户端(Client)和网络,如下图所示。
在Client/Server模式中,如果客户端的应用程序是浏览器(Browser),例如IE浏览器,而应用服务是Web Server,例如IIS,则称该系统的结构为B/S模式。B/S 模式是C/S的一种特殊情况。目前B/S模式已得到广泛的应用。
第十六页,课件共52页
图4-1 Client/Server模式应用架构
第十七页,课件共52页
图4-2 两层应用结构
第十八页,课件共52页
客户应用程序
SQL Server2000
客户端
服务器
提交SQL语句
查询结果返回前台
C/S模式
第十九页,课件共52页
最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。客户应用程序运行在用户自己的电脑上,应用服务器运行数据负荷较轻。
第二十页,课件共52页
B/S架构管理软件只安装在服务器端(Server)上,所有的客户端只有浏览器,应用服务器运行数据负荷较重。所以客户机越来越“瘦”,而服务器越来越“胖”,这是将来信息化发展的主流方向。
B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。
Client/Server是建立在局域网的基础上的, Browser/Server 是建立在广域网的基础上的。
C/S模式可分为两层应用结构和三层应用结构。
第二十一页,课件共52页
图1-3 C/S两层应用结构
第二十二页,课件共52页
中央服务器用来存放数据库,该服务器可被多台客户机访问。数据库应用的处理分布在客户机和服务器上。
在两层的客户/服务器系统中,客户机通过网络与数据库服务器连接。客户机用来完成数据表示和大部分业务逻辑的实现,服务器用来完成数据的存储。这种两层结构中的客户机被称为“胖客户机”。
第二十三页,课件共52页
2.三层应用结构
图1-4 三层应用结构
客户机1
客户机2
客户机3
第二十四页,课件共52页
2.三层应用结构
图4-3 三层应用结构
第二十五页,课件共52页
在多层的客户机/服务器系统中,应用至少要经过3个处理层。第一层仍是客户机,但它只负责数据的表示,第二层是应用服务器,负责业务逻辑的实现,所有客户机都可以对它进行访问;第三层是数据库。用户并不是直接把请求交给数据库服务器,而是由应用服务器根据用户的请求的具体情况完成对数据库服务器的访问,每一用户不需要都与数据库服务器建立连接,可减少数据库服务器的连接量。这种多层结构中的客户机被称为“瘦客户机”。
第二十六页,课件共52页
3.典型应用结构
图1-5 SQL Server 的典型应用结构
第二十七页,课件共52页
SQL Server的身份验证模式
图1-6给出了SQL Server 2000身份验证中的各种用户关系。每个用户,包括网络和本地用户,在访问SQL Server数据库之前,都要经过2个阶段的安全性验证。
1、身份验证。验证用户是否具有连接权,即是否允许用户访问SQL Server实例,对应到连接权的用户称为登录帐户(Login)或登录名。
2、数据库的访问权。验证连接到服务器的用户,是否具有数据库访问权。用户必须具有一定的数据库访问权限才可以进行相应的数据操作。
SQL Server的安装和配置
第二十八页,课件共52页
图1-6 SQL Server 2000 身份验证中的用户关系
第二十九页,课件共52页
SQL Server 有两种验证模式:
学习目的和要求 来自淘豆网m.daumloan.com转载请标明出处.