SqlServer服务器和客户端

上传人:cn****1 文档编号:569360251 上传时间:2024-07-29 格式:PPT 页数:30 大小:146.52KB
返回 下载 相关 举报
SqlServer服务器和客户端_第1页
第1页 / 共30页
SqlServer服务器和客户端_第2页
第2页 / 共30页
SqlServer服务器和客户端_第3页
第3页 / 共30页
SqlServer服务器和客户端_第4页
第4页 / 共30页
SqlServer服务器和客户端_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《SqlServer服务器和客户端》由会员分享,可在线阅读,更多相关《SqlServer服务器和客户端(30页珍藏版)》请在金锄头文库上搜索。

1、第二章第二章 SQL Server 2000 服务器和客户端服务器和客户端SQL Server 数据库应用技术SQL Server 2000lSQL Server是一种具有客户机是一种具有客户机/服务服务器体系结构的器体系结构的关系型数据库管理系统关系型数据库管理系统,它由一些具有数据存储检索功能的客它由一些具有数据存储检索功能的客户端组件和服务器组件组成户端组件和服务器组件组成.l客户端客户端:负责业务逻辑和向用户提供数负责业务逻辑和向用户提供数据据;l服务器服务器:管理数据库和分配可用的服务管理数据库和分配可用的服务器资源器资源.2.1 SQL Server 概述概述2SQL Server

2、 2000lSQL Server SQL Server 是一个是一个关系型数据库关系型数据库管理系统。管理系统。l它最初是由它最初是由MicrosoftMicrosoft、SybaseSybase和和Ashton-TateAshton-Tate三三家公司联合开发的,于家公司联合开发的,于19881988年推出了第一个年推出了第一个OS/2OS/2版本。版本。l后来,后来,Ashton-TateAshton-Tate公司退出了公司退出了SQL ServerSQL Server的开的开发。发。l而在而在Windows NTWindows NT推出后,推出后,MicrosoftMicrosoft与与

3、SybaseSybase在在SQL ServerSQL Server的开发上就分道扬镳了:的开发上就分道扬镳了:Microsoft将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server的Windows NT版本;Sybase 则较专注于SQL Server在UNIX操作系统上的应用。关于关于 SQL Server的发展史的发展史SQL Server 概述3SQL Server 2000l我们介绍的是我们介绍的是Microsoft SQL ServerMicrosoft SQL Server 。lSQL ServerSQL Server 2000 2000是

4、是MicrosoftMicrosoft公司推出的公司推出的SQL ServerSQL Server数据库管理系统的最新版本。数据库管理系统的最新版本。l该版本继承了该版本继承了SQL Server 7.0SQL Server 7.0版本的优版本的优点,同时又比它增加了许多更先进的功点,同时又比它增加了许多更先进的功能:能:具有使用方便、可伸缩性好与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98的电脑到运行Microsoft Windows 2000的大型多处理器的服务器等多种平台使用。SQL Server 概述关于关于 SQL Server的发展的发展史史4SQ

5、L Server 2000关于关于 SQLlSQL是是结构化查询语言结构化查询语言(Structure Query Language)的缩写的缩写,是关系型数据库管理是关系型数据库管理系统中最流行的系统中最流行的数据查询和操作语言数据查询和操作语言,是是各种关系型数据库系统的基础各种关系型数据库系统的基础.lSQL语言包括了所有对数据库的操作语言包括了所有对数据库的操作,可可分为四个部分分为四个部分:数据查询语言数据查询语言DQL、数据数据定义语言定义语言DDL、数据操纵语言数据操纵语言DML、数据数据控制语言控制语言DCL.SQL Server 概述5SQL Server 2000lSQL语

6、言就有的主要特点有语言就有的主要特点有: (1) SQL语言类似于英语的语言类似于英语的自然语言自然语言,简简 洁易用。洁易用。 (2)SQL语言可以实现数据库生命期当中语言可以实现数据库生命期当中的全部活动的全部活动,并且在关系模型中实体与实并且在关系模型中实体与实体间的联系也都是用关系来表示体间的联系也都是用关系来表示,故这种故这种数据结构的单一性保证了操作符的单一数据结构的单一性保证了操作符的单一性性.使得使得SQL语言实现了语言实现了一体化一体化关于关于 SQLSQL Server 概述6SQL Server 2000 (3)SQL语语言言既既是是自自含含式式语语言言,又又是是嵌嵌入入

7、式式语语言言。可独立使用,也可嵌入到宿主语言中。可独立使用,也可嵌入到宿主语言中。自含式语言可以独立使用交互命令,适用于终端用户、应用程序员和DBA;嵌入式语言使其嵌入在高级语言中使用,供应用程序员开发应用程序。 (4)SQL语语言言是是一一种种非非过过程程语语言言,即即用用户户只只要要提提出出“干干什什么么”即即可可,不不必必管管具具体体操操作作过过程程,也也不不必必了了解解数数据据的的存存取取路路径径,只只要要指指明明所所需需的的数数据据即可。即可。 (5)SQL语言是所有关系数据库的公共语言语言是所有关系数据库的公共语言关于关于 SQLSQL Server 概述7SQL Server 2

8、000SQL Server 2000 简介简介lSQL Server 2000是一个基于是一个基于客户机客户机/服务器服务器(c/s)模式的模式的关系数据库管理系关系数据库管理系统统.(如下图如下图)把工作负载划分成在客户把工作负载划分成在客户机上运行的任务和在服务器上运行的机上运行的任务和在服务器上运行的任务任务.结果T-SQL语句客户端SQL ServerSQL Server 概述8SQL Server 2000l在客户机在客户机/服务器(服务器(Client / Server,C/S)体系结构中,数据库存放在服)体系结构中,数据库存放在服务器端,客户机可以访问服务器上的数务器端,客户机可

9、以访问服务器上的数据库,数据库应用的处理过程分布在客据库,数据库应用的处理过程分布在客户机和服务器上户机和服务器上. (对应上图理解对应上图理解)l其优点是数据集中存储,便于维护与备其优点是数据集中存储,便于维护与备份,对客户机要求相对较低。这种体系份,对客户机要求相对较低。这种体系结构分为两层结构和多层结构。结构分为两层结构和多层结构。SQL Server 2000 简介简介SQL Server 概述9SQL Server 2000图a 两层应用结构 1 1二层应用结构二层应用结构二层应用结构二层应用结构 客户端 用户界 面 应用逻 辑 安全规 则 客户端 用户界 面 应用逻 辑 安 全规

10、则 数据库服务器 数据访问 数据库 SQL Server 2000 简介简介SQL Server 概述10SQL Server 2000图b 三层应用结构 客户端 用户界面 数据的表示 客户端 用户界面 数据的表示 数据库服务器 数据访问 数据库 业务逻辑层 业务逻辑及安全规则 逻辑连接 2 2三层应用结构三层应用结构三层应用结构三层应用结构SQL Server 2000 简介简介SQL Server 概述11SQL Server 2000l数据库的存储结构分为逻辑存储结构和物数据库的存储结构分为逻辑存储结构和物理存储结构两种。理存储结构两种。 l数据库的数据库的逻辑存储结构逻辑存储结构指的是

11、数据库是由指的是数据库是由哪些性质的信息所组成哪些性质的信息所组成 。实际上,实际上,SQL Server的数据库是由诸如表、视图、索引的数据库是由诸如表、视图、索引等各种不同的数据库对象所组成。等各种不同的数据库对象所组成。l数据库的数据库的物理存储结构物理存储结构是讨论数据库文件是讨论数据库文件是如何在磁盘上存储的,是如何在磁盘上存储的,数据库在磁盘上数据库在磁盘上是以文件为单位存储的是以文件为单位存储的,由数据库文件和,由数据库文件和事务日志文件组成,一个数据库至少应该事务日志文件组成,一个数据库至少应该包含一个数据文件和一个事务日志文件。包含一个数据文件和一个事务日志文件。SQL Se

12、rver 的数据库文件的数据库文件SQL Server 概述12SQL Server 2000SQL Server 的数据库文件的数据库文件l主要数据文件主要数据文件(.mdf):包含数据库的启包含数据库的启动信息动信息,并用于存储数据并用于存储数据. (每个数据库都必须每个数据库都必须有一个主要数据文件有一个主要数据文件)l次要数据文件次要数据文件(.ndf):用于存储不能置用于存储不能置于主要数据文件中的所有数据于主要数据文件中的所有数据. (不一定需不一定需要要)l事务日志文件事务日志文件(.ldf):此文件包含用于此文件包含用于恢复数据库的日志信息恢复数据库的日志信息. (每个数据库都

13、必须至每个数据库都必须至少有一个事务日志文件少有一个事务日志文件)默认存放路径默认存放路径: c:Program filesMicrosoft SQL ServerMSSQLDataSQL Server 概述13SQL Server 2000l为了方便数据的分配为了方便数据的分配,放置和管理放置和管理,SQL Server提供了对数据库文件进行提供了对数据库文件进行分组分组管理管理的功能的功能.但数据库文件和文件组必但数据库文件和文件组必须遵循以下三点规则须遵循以下三点规则: 1.一个文件和文件组只能被一个数据库一个文件和文件组只能被一个数据库使用使用 2.一个数据库文件只能属于一个文件组一个

14、数据库文件只能属于一个文件组. 3.事务日志文件不能加入文件组事务日志文件不能加入文件组SQL Server 的数据库文件的数据库文件SQL Server 概述14SQL Server 2000图2-16 数据库的文件及其组的关系 数据库的 对象集合 主文件 .mdf 辅文件 .ndf 辅文件 .ndf 日志文件 .ldf PRIMARY 组 (主文件一定 要属于该组) 用户命名的组 不属于任何组 辅文件 .ndf SQL Server 概述15SQL Server 20002.2 SQL Server 2000的安装的安装l为为了了适适应应不不同同用用户户的的需需求求,SQL Server

15、2000提提供供了了不不同同的的版版本本,主主要有:要有: SQL Server 2000企业版企业版 SQL Server 2000标准版标准版 SQL Server 2000个人版个人版 SQL Server 2000开发版开发版 16SQL Server 20002.2 SQL Server 2000的安装的安装(1)企业版(Enterprise Edition)l 支持所有的SQL Server 2000 特性,可作为大型Web 站点、企业OLTP(联机事务处理)以及数据仓库系统等的产品数据库服务器。(2)标准版(Standard Edition)l 用于小型的工作组或部门。(3)个人

16、版(Personal Edition)l 用于单机系统或客户机。(4)开发版(Developer Edition)l 用于程序员开发应用程序.此外,SQL Server 2000 还有Desktop Engine(桌面引擎)和Windows CE 版,用户可以根据实际情况选择所要安装的SQL Server 2000 版本。17SQL Server 20002.3 SQL Server 2000的服务器组件的服务器组件1 企 业 管 理 器 ( Enterprise Manager)l企业管理器是SQL Server 中最重要的管理工具,在使用SQL Server的过程中大部分的时间都是和它打交

17、道。l通过企业管理器可以管理所有的数据库系统工作和服务器工作,也可以调用其它的管理开发工具。SQL Server 服务器组件18SQL Server 2000查询分析器查询分析器l查询分析器是一个图形化的数据库编程接口,其基本功能是编辑Transact-SQL语句(Transact-SQL是SQL Server中使用的结构化查询语句,简称T-SQL),从而查询、分析或处理数据库中的数据,实现对SQL Server 2000数据库服务器的访问并显示查询结果,它是客户端应用程序的重要组成部分。l查询分析器是一种多用途工具,它既可以用来创建Transact-SQL程序,也可以用来交互式输入和执行SQ

18、L语句,还可以用来分析和查看查询规划的统计结果。l使用查询分析器的熟练程度是衡量一个SQL Server 用户水平的标准。SQL Server 服务器组件19SQL Server 2000服务管理器服务管理器lSQL Server服务管理器用于启动、停止和暂服务管理器用于启动、停止和暂停本地或远程的停本地或远程的SQL Server实时实时服务。若要打开服务。若要打开服务管理器,服务管理器,可以双击可以双击Windows任务栏右下角的任务栏右下角的服务管理器图标服务管理器图标 ,也可以从也可以从“开始开始”菜单中选择菜单中选择“程序程序Microsoft SQL Server服务管理器服务管理

19、器”命令命令 。l 服务管理器用于启动、暂停或停止服务管理器用于启动、暂停或停止SQL Server SQL Server 的的4 4种服务:种服务:DTC(Distributed Transaction Coordinator 分布式事务协调器)MSSQL Server OLAP serviceSQL ServerSQL Server AgentSQL Server 服务器组件20SQL Server 2000事件探查器事件探查器lSQL Server事件探查器是一个图形化事件探查器是一个图形化的工具的工具,用来监视用来监视(跟踪跟踪)选定的选定的SQL Server事件事件,用于分析用于分

20、析、诊断和审计诊断和审计SQL Server系统的性能系统的性能SQL Server 服务器组件21SQL Server 2000性能监视器性能监视器l它它将将Windows NT操操作作系系统统的的性性能能监监视视器器和和SQL Server集集成成起起来来,使使用用它它可可以以查查看看和和统统计计SQL Server系系统统的的运运行行情情况况,查查找找影影响响系系统统性性能能的的主主要要因因素素,从从而而为为改改进进和和优优化化系系统统、提提高高系系统性能提供依据。统性能提供依据。SQL Server 服务器组件22SQL Server 2000其他服务器组件其他服务器组件l一一.DTS

21、 导入和导出向导导入和导出向导 导入和导出数据采用DTS 导入/导出向导来完成。此向导包含了所有的DTS(Data Transformation Services)工具,提供了在OLE DB数据源之间复制数据的最简捷的方法。 l二二 客户端网络实用工具客户端网络实用工具 是一个图形工具, 用来配置客户端的网络连接、管理、测定客户端的网络库版本信息和以及设定本地数据库的相关选项等。SQL Server 服务器组件23SQL Server 2000l三三. 服务器网路实用工具服务器网路实用工具 用来配置服务器端网络连接和设置相关参数等。l四四. 联机丛书联机丛书 SQL Server 2000提供

22、了大量的联机文档,它具有索引和全文搜索能力,可根据关键词来快速查找用户所需信息。其他服务器组件其他服务器组件SQL Server 服务器组件24SQL Server 2000 1.使用使用SQL Server服务管理器服务管理器 2.使用使用SQL Server企业管理器企业管理器 3.使用使用NT / Windows 2000 Server 服务器命令行服务器命令行 4.使用控制面板中的使用控制面板中的”管理工具管理工具”下下 的的”服务服务”对话框对话框启动启动SQL Server 200025SQL Server 2000对对sa帐号加入密码帐号加入密码l利用企业管理器给利用企业管理器给

23、sa帐号添加密码帐号添加密码l在查询分析器中用在查询分析器中用SQL语句命令修改语句命令修改sa帐号的密码帐号的密码sp_password 旧密码旧密码 ,新密码新密码 ,登陆名登陆名 服服务务器器端端的的操操作作sp_password 12345,null ,sa26SQL Server 2000SQL Server 2000 配置配置l一一. 使用企业管理器配置服务使用企业管理器配置服务l二二. SQl Server 2000的安全配置的安全配置服务服务 SQl Server 2000使用两层安全机制使用两层安全机制来确认用户的有效性来确认用户的有效性,即即身份验证身份验证和和权权限验证限

24、验证两个阶段两个阶段服服务务器器端端的的操操作作27SQL Server 2000l(1) 身份验证模式身份验证模式 a. Windows认证认证 b. SQL Server 认证认证 c. 混合认证模式混合认证模式l(2) 权限验证权限验证 身份认证成功后身份认证成功后,连接到连接到SQL Server数据库后数据库后,用户必须使用特定用户必须使用特定的用户帐号才能对数据库进行访问的用户帐号才能对数据库进行访问.服服务务器器端端的的操操作作28SQL Server 2000 2.5 SQL Server 2000 的客户端组件的客户端组件lSQL Server包含的客户端工具有包含的客户端工具有: 企业管理器企业管理器 查询分析器查询分析器 客户端网络使用工具客户端网络使用工具 导入导出数据导入导出数据29SQL Server 2000客户端组件客户端组件l客户应用程序客户应用程序 发出发出SQL请求语句请求语句,接受数据查询结果接受数据查询结果l数据库数据库API 使用数据库提供程序、驱动程序或动态连接库来使用数据库提供程序、驱动程序或动态连接库来传递传递SQL命令语句并且接受查询结果命令语句并且接受查询结果.l客户端网络程序库客户端网络程序库30

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号