




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SqlServer服务器和客户端 第二章第二章 SQL Server 2000 服务器和客户端服务器和客户端 SQL Server 数据库应用技术 SQL Server 2000 SqlServer服务器和客户端2 lSQL Server是一种具有客户机是一种具有客户机/服务服务 器体系结构的器体系结构的关系型数据库管理系统关系型数据库管理系统, 它由一些具有数据存储检索功能的客它由一些具有数据存储检索功能的客 户端组件和服务器组件组成户端组件和服务器组件组成. l客户端客户端:负责业务逻辑和向用户提供数负责业务逻辑和向用户提供数 据据; l服务器服务器:管理数据库和分配可用的服务管理数据库和
2、分配可用的服务 器资源器资源. 2.1 SQL Server 概述概述 SQL Server 2000 SqlServer服务器和客户端3 lSQL Server SQL Server 是一个关系型数据库管理系统。是一个关系型数据库管理系统。 l它最初是由它最初是由MicrosoftMicrosoft、SybaseSybase和和Ashton-TateAshton-Tate 三家公司联合开发的,于三家公司联合开发的,于19881988年推出了第一个年推出了第一个 OS/2OS/2版本。版本。 l后来,后来,Ashton-TateAshton-Tate公司退出了公司退出了SQL ServerSQ
3、L Server的开的开 发。发。 l而在而在Windows NTWindows NT推出后,推出后,MicrosoftMicrosoft与与SybaseSybase在在 SQL ServerSQL Server的开发上就分道扬镳了:的开发上就分道扬镳了: Microsoft将SQL Server 移植到Windows NT系统上,专 注于开发推广SQL Server的Windows NT版本; Sybase 则较专注于SQL Server在UNIX操作系统上的应 用。 关于关于 SQL Server的发展史的发展史 SQL Server 概述 SQL Server 2000 SqlServe
4、r服务器和客户端4 l我们介绍的是我们介绍的是Microsoft SQL ServerMicrosoft SQL Server 。 lSQL Server 2000SQL Server 2000是是MicrosoftMicrosoft公司推出的公司推出的 SQL ServerSQL Server数据库管理系统的最新版本。数据库管理系统的最新版本。 l该版本继承了该版本继承了SQL Server 7.0SQL Server 7.0版本的优版本的优 点,同时又比它增加了许多更先进的功点,同时又比它增加了许多更先进的功 能:能: 具有使用方便、可伸缩性好与相关软件集成程 度高等优点。 可跨越从运行M
5、icrosoft Windows 98的电脑到 运行Microsoft Windows 2000的大型多处理器 的服务器等多种平台使用。 SQL Server 概述 关于关于 SQL Server的发展史的发展史 SQL Server 2000 SqlServer服务器和客户端5 关于关于 SQL lSQL是结构化查询语言是结构化查询语言(Structure Query Language)的缩写的缩写,是关系型数据库管理是关系型数据库管理 系统中最流行的数据查询和操作语言系统中最流行的数据查询和操作语言,是是 各种关系型数据库系统的基础各种关系型数据库系统的基础. lSQL语言包括了所有对数据
6、库的操作语言包括了所有对数据库的操作,可可 分为四个部分分为四个部分:数据查询语言数据查询语言DQL、数据、数据 定义语言定义语言DDL、数据操纵语言、数据操纵语言DML、数、数 据控制语言据控制语言DCL. SQL Server 概述 SQL Server 2000 SqlServer服务器和客户端6 lSQL语言就有的主要特点有语言就有的主要特点有: (1) SQL语言类似于英语的自然语言,简语言类似于英语的自然语言,简 洁易用。洁易用。 (2)SQL语言可以实现数据库生命期当中语言可以实现数据库生命期当中 的全部活动的全部活动,并且在关系模型中实体与实并且在关系模型中实体与实 体间的联系
7、也都是用关系来表示体间的联系也都是用关系来表示,故这种故这种 数据结构的单一性保证了操作符的单一数据结构的单一性保证了操作符的单一 性性.使得使得SQL语言实现了一体化语言实现了一体化 关于关于 SQL SQL Server 概述 SQL Server 2000 SqlServer服务器和客户端7 (3)SQL语言既是自含式语言,又是嵌入式语言。语言既是自含式语言,又是嵌入式语言。 可独立使用,也可嵌入到宿主语言中。可独立使用,也可嵌入到宿主语言中。 自含式语言可以独立使用交互命令,适用于终端用 户、应用程序员和DBA; 嵌入式语言使其嵌入在高级语言中使用,供应用程 序员开发应用程序。 (4)
8、SQL语言是一种非过程语言,即用户只要提语言是一种非过程语言,即用户只要提 出出“干什么干什么”即可,不必管具体操作过程,也即可,不必管具体操作过程,也 不必了解数据的存取路径,只要指明所需的数不必了解数据的存取路径,只要指明所需的数 据即可。据即可。 (5)SQL语言是所有关系数据库的公共语言语言是所有关系数据库的公共语言 关于关于 SQL SQL Server 概述 SQL Server 2000 SqlServer服务器和客户端8 SQL Server 2000 简介简介 lSQL Server 2000是一个基于客户机是一个基于客户机/ 服务器服务器(c/s)模式的关系数据库管理系模式
9、的关系数据库管理系 统统.(如下图如下图)把工作负载划分成在客户把工作负载划分成在客户 机上运行的任务和在服务器上运行的机上运行的任务和在服务器上运行的 任务任务. 结果 T-SQL语句 客户端SQL Server SQL Server 概述 SQL Server 2000 SqlServer服务器和客户端9 l在客户机在客户机/服务器(服务器(Client / Server, C/S)体系结构中,数据库存放在服务)体系结构中,数据库存放在服务 器端,客户机可以访问服务器上的数据器端,客户机可以访问服务器上的数据 库,数据库应用的处理过程分布在客户库,数据库应用的处理过程分布在客户 机和服务器
10、上机和服务器上. (对应上图理解对应上图理解) l其优点是数据集中存储,便于维护与备其优点是数据集中存储,便于维护与备 份,对客户机要求相对较低。这种体系份,对客户机要求相对较低。这种体系 结构分为两层结构和多层结构。结构分为两层结构和多层结构。 SQL Server 2000 简介简介 SQL Server 概述 SQL Server 2000 SqlServer服务器和客户端10 图a 两层应用结构 客户端 用户 界 面 应用 逻 辑 安全 规 则 客户端 用户 界 面 应用 逻 辑 安 全 规 则 数据库服务器 数据访问 数据库 SQL Server 2000 简介简介 SQL Serv
11、er 概述 SQL Server 2000 SqlServer服务器和客户端11 图b 三层应用结构 客户端 用户界面 数据的表示 客户端 用户界面 数据的表示 数据库服务器 数据访问 数据库 业务逻辑层 业务逻辑及安全规则 逻辑连接 SQL Server 2000 简介简介 SQL Server 概述 SQL Server 2000 SqlServer服务器和客户端12 l数据库的存储结构分为逻辑存储结构和物数据库的存储结构分为逻辑存储结构和物 理存储结构两种。理存储结构两种。 l数据库的逻辑存储结构指的是数据库是由数据库的逻辑存储结构指的是数据库是由 哪些性质的信息所组成哪些性质的信息所组
12、成 。实际上,实际上,SQL Server的数据库是由诸如表、视图、索引的数据库是由诸如表、视图、索引 等各种不同的数据库对象所组成。等各种不同的数据库对象所组成。 l数据库的物理存储结构是讨论数据库文件数据库的物理存储结构是讨论数据库文件 是如何在磁盘上存储的,数据库在磁盘上是如何在磁盘上存储的,数据库在磁盘上 是以文件为单位存储的,由数据库文件和是以文件为单位存储的,由数据库文件和 事务日志文件组成,一个数据库至少应该事务日志文件组成,一个数据库至少应该 包含一个数据文件和一个事务日志文件。包含一个数据文件和一个事务日志文件。 SQL Server 的数据库文件的数据库文件 SQL Ser
13、ver 概述 SQL Server 2000 SqlServer服务器和客户端13 SQL Server 的数据库文件的数据库文件 l主要数据文件主要数据文件(.mdf):包含数据库的启包含数据库的启 动信息动信息,并用于存储数据并用于存储数据. (每个数据库都必须有每个数据库都必须有 一个主要数据文件一个主要数据文件) l次要数据文件次要数据文件(.ndf):用于存储不能置于用于存储不能置于 主要数据文件中的所有数据主要数据文件中的所有数据. (不一定需要不一定需要) l事务日志文件事务日志文件(.ldf):此文件包含用于恢此文件包含用于恢 复数据库的日志信息复数据库的日志信息. (每个数据
14、库都必须至少有每个数据库都必须至少有 一个事务日志文件一个事务日志文件) 默认存放路径默认存放路径: c:Program filesMicrosoft SQL ServerMSSQLData SQL Server 概述 SQL Server 2000 SqlServer服务器和客户端14 l为了方便数据的分配为了方便数据的分配,放置和管理放置和管理,SQL Server提供了对数据库文件进行分组提供了对数据库文件进行分组 管理的功能管理的功能.但数据库文件和文件组必但数据库文件和文件组必 须遵循以下三点规则须遵循以下三点规则: 1.一个文件和文件组只能被一个数据库一个文件和文件组只能被一个数据
15、库 使用使用 2.一个数据库文件只能属于一个文件组一个数据库文件只能属于一个文件组. 3.事务日志文件不能加入文件组事务日志文件不能加入文件组 SQL Server 的数据库文件的数据库文件 SQL Server 概述 SQL Server 2000 SqlServer服务器和客户端15 图2-16 数据库的文件及其组的关系 数据库的 对象集合 主文件 .mdf 辅文件 .ndf 辅文件 .ndf 日志文件 .ldf PRIMARY 组 (主文件一定 要属于该组) 用户命名的组 不属于任何组 辅文件 .ndf SQL Server 概述 SQL Server 2000 SqlServer服务器
16、和客户端16 2.2 SQL Server 2000的安装的安装 l为了适应不同用户的需求,为了适应不同用户的需求,SQL Server 2000提供了不同的版本,主提供了不同的版本,主 要有:要有: SQL Server 2000企业版企业版 SQL Server 2000标准版标准版 SQL Server 2000个人版个人版 SQL Server 2000开发版开发版 SQL Server 2000 SqlServer服务器和客户端17 2.2 SQL Server 2000的安装的安装 (1)企业版(Enterprise Edition) l 支持所有的SQL Server 2000
17、特性,可作为大型Web 站点、企业 OLTP(联机事务处理)以及数据仓库系统等的产品数据库服务器。 (2)标准版(Standard Edition) l 用于小型的工作组或部门。 (3)个人版(Personal Edition) l 用于单机系统或客户机。 (4)开发版(Developer Edition) l 用于程序员开发应用程序. 此外,SQL Server 2000 还有Desktop Engine(桌面引擎) 和Windows CE 版,用户可以根据实际情况选择所要安装 的SQL Server 2000 版本。 SQL Server 2000 SqlServer服务器和客户端18 2
18、.3 SQL Server 2000的服务器组件的服务器组件 1 企 业 管 理 器 ( E n t e r p r i s e Manager) l企业管理器是SQL Server 中最重要的 管理工具,在使用SQL Server的过程 中大部分的时间都是和它打交道。 l通过企业管理器可以管理所有的数据 库系统工作和服务器工作,也可以调 用其它的管理开发工具。 SQL Server 服务器组件 SQL Server 2000 SqlServer服务器和客户端19 查询分析器查询分析器 l查询分析器是一个图形化的数据库编程接口,其基 本功能是编辑Transact-SQL语句(Transact-
19、SQL是 SQL Server中使用的结构化查询语句,简称T- SQL),从而查询、分析或处理数据库中的数据,实 现对SQL Server 2000数据库服务器的访问并显示 查询结果,它是客户端应用程序的重要组成部分。 l查询分析器是一种多用途工具,它既可以用来创建 Transact-SQL程序,也可以用来交互式输入和执行 SQL语句,还可以用来分析和查看查询规划的统计 结果。 l使用查询分析器的熟练程度是衡量一个SQL Server 用户水平的标准。 SQL Server 服务器组件 SQL Server 2000 SqlServer服务器和客户端20 服务管理器服务管理器 lSQL Ser
20、ver服务管理器用于启动、停止和暂服务管理器用于启动、停止和暂 停本地或远程的停本地或远程的SQL Server实时实时服务。若要打开服务。若要打开 服务管理器,可以双击服务管理器,可以双击Windows任务栏右下角的任务栏右下角的 服务管理器图标服务管理器图标 ,也可以从,也可以从“开始开始”菜单中选择菜单中选择 “程序程序Microsoft SQL Server服务管理器服务管理器” 命令命令 。 l 服务管理器用于启动、暂停或停止服务管理器用于启动、暂停或停止SQL Server SQL Server 的的4 4种服务:种服务: DTC(Distributed Transaction C
21、oordinator 分 布式事务协调器) MSSQL Server OLAP service SQL Server SQL Server Agent SQL Server 服务器组件 SQL Server 2000 SqlServer服务器和客户端21 事件探查器事件探查器 lSQL Server事件探查器是一个图形化事件探查器是一个图形化 的工具的工具,用来监视用来监视(跟踪跟踪)选定的选定的SQL Server事件事件,用于分析用于分析、诊断和审计诊断和审计 SQL Server系统的性能系统的性能 SQL Server 服务器组件 SQL Server 2000 SqlServer服务
22、器和客户端22 性能监视器性能监视器 l它将它将Windows NT操作系统的性能监操作系统的性能监 视器和视器和SQL Server集成起来,使用它集成起来,使用它 可以查看和统计可以查看和统计SQL Server系统的运系统的运 行情况,查找影响系统性能的主要因行情况,查找影响系统性能的主要因 素,从而为改进和优化系统、提高系素,从而为改进和优化系统、提高系 统性能提供依据。统性能提供依据。 SQL Server 服务器组件 SQL Server 2000 SqlServer服务器和客户端23 其他服务器组件其他服务器组件 l一一.DTS 导入和导出向导导入和导出向导 导入和导出数据采用D
23、TS 导入/导出向导来完成。 此向导包含了所有的DTS(Data Transformation Services)工具,提供了在OLE DB数据源之间复 制数据的最简捷的方法。 l二二 客户端网络实用工具客户端网络实用工具 是一个图形工具, 用来配置客户端的网络连接、管 理、测定客户端的网络库版本信息和以及设定本地 数据库的相关选项等。 SQL Server 服务器组件 SQL Server 2000 SqlServer服务器和客户端24 l三三. 服务器网路实用工具服务器网路实用工具 用来配置服务器端网络连接和设置相关参数等。 l四四. 联机丛书联机丛书 SQL Server 2000提供了大量的联机文档,它具有 索引和全文搜索能力,可根据关键词来快速查找用 户所需信息。 其他服务器组件其他服务器组件 SQL Server 服务器组件 SQL Server 2000 SqlServer服务器和客户端25 1.使用使用SQL Server服务管理器服务管理器 2.使用使用SQL Server企业管理器企业管理器 3.使用使用NT / Windows 2000 Server 服务器命令行服务器命令行 4.使用控制面板中的使用控制面板中的”管理工具管理工具”下下 的的”服务服务”对话框对话框 启动启动SQL Server 2000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025企业外包合同
- 2025企业间借贷合同应包含的要素
- 管理学中的知识管理试题及答案
- 2025年行政管理考试重点概念试题及答案
- 2025年个体土地赠与合同样本
- 行政管理与社会舆论试题及答案
- 2025电子书赠与的合同范本
- 尝试2025年公文写作与处理试题及答案
- 现代管理技能应用试题及答案
- 管理心理学对情商培养的作用试题及答案
- 2023高中学业水平合格性考试历史重点知识点归纳总结(复习必背)
- 邻补角、对顶角、同位角、内错角、同旁内角经典习题-一对一专用
- HP系列培训手册
- 常见病媒生物分类鉴定
- 毕业论文-原油电脱水方法与机理的研究
- 陕西省2022年普通高中学业水平考试(真题)
- 事故池管理的有关规定
- 2021-2022学年甘肃省天水市第一中学高一下学期第二阶段考物理试题(原卷版)
- 重庆市参加企业职工基本养老保险人员退休审批表
- 混凝土结构课程设计244
- GE全球供应链的管理与实践
评论
0/150
提交评论