SqlServer服务器和客户端.ppt_第1页
SqlServer服务器和客户端.ppt_第2页
SqlServer服务器和客户端.ppt_第3页
SqlServer服务器和客户端.ppt_第4页
SqlServer服务器和客户端.ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章 SQL Server 2000 服务器和客户端 SQL Server 数据库应用技术 1 SQL Server 2000 lSQL Server是一种具有客户机/服务 器体系结构的关系型数据库管理系统,它 由一些具有数据存储检索功能的客户端 组件和服务器组件组成. l客户端:负责业务逻辑和向用户提供 数据; l服务器:管理数据库和分配可用的服 务器资源. 2.1 SQL Server 概述 2 SQL Server 2000 lSQL Server 是一个关系型数据库管理系 统。 l它最初是由Microsoft、Sybase和Ashton- Tate三家公司联合开发的,于1988年推出了第 一个OS/2版本。 l后来,Ashton-Tate公司退出了SQL Server的开发。 l而在Windows NT推出后,Microsoft与 Sybase在SQL Server的开发上就分道扬镳了: Microsoft将SQL Server 移植到Windows NT系统上 ,专注于开发推广SQL Server的Windows NT版本; Sybase 则较专注于SQL Server在UNIX操作系统上 的应用。 关于 SQL Server的发展 史 SQL Server 概述 3 SQL Server 2000 l我们介绍的是Microsoft SQL Server 。 lSQL Server 2000是Microsoft公司推出 的 SQL Server数据库管理系统的最新版本 。 l该版本继承了SQL Server 7.0版本的优 点,同时又比它增加了许多更先进的功 能: 具有使用方便、可伸缩性好与相关软件集 成程度高等优点。 可跨越从运行Microsoft Windows 98的电 脑到运行Microsoft Windows 2000的大型多处 理器的服务器等多种平台使用。 SQL Server 概述 关于 SQL Server的发展 史 4 SQL Server 2000 关于 SQL lSQL是结构化查询语言(Structure Query Language)的缩写,是关系型数据 库管理系统中最流行的数据查询和操作 语言,是各种关系型数据库系统的基础. lSQL语言包括了所有对数据库的操作 ,可分为四个部分:数据查询语言DQL、 数据定义语言DDL、数据操纵语言DML 、数据控制语言DCL. SQL Server 概述 5 SQL Server 2000 lSQL语言就有的主要特点有: (1) SQL语言类似于英语的自然语 言,简 洁易用。 (2)SQL语言可以实现数据库生命 期当中的全部活动,并且在关系模型中实 体与实体间的联系也都是用关系来表示, 故这种数据结构的单一性保证了操作符 的单一性.使得SQL语言实现了一体化 关于 SQL SQL Server 概述 6 SQL Server 2000 (3)SQL语言既是自含式语言,又是嵌入 式语言。可独立使用,也可嵌入到宿主语言 中。 自含式语言可以独立使用交互命令,适用于 终端用户、应用程序员和DBA; 嵌入式语言使其嵌入在高级语言中使用,供 应用程序员开发应用程序。 (4)SQL语言是一种非过程语言,即用户 只要提出“干什么”即可,不必管具体操作过 程,也不必了解数据的存取路径,只要指明 所需的数据即可。 (5)SQL语言是所有关系数据库的公共语 言 关于 SQL SQL Server 概述 7 SQL Server 2000 SQL Server 2000 简 介 lSQL Server 2000是一个基于客 户机/服务器(c/s)模式的关系数据库 管理系统.(如下图)把工作负载划分 成在客户机上运行的任务和在服务 器上运行的任务. 结果 T-SQL语句 客户端SQL Server SQL Server 概述 8 SQL Server 2000 l在客户机/服务器(Client / Server,C/S)体系结构中,数据库存 放在服务器端,客户机可以访问服务 器上的数据库,数据库应用的处理过 程分布在客户机和服务器上. (对应上图理解) l其优点是数据集中存储,便于维护 与备份,对客户机要求相对较低。这 种体系结构分为两层结构和多层结构 。 SQL Server 2000 简 介 SQL Server 概述 9 SQL Server 2000 图a 两层应用结构 1 1二层应用结构二层应用结构 客户端 用户 界 面 应用 逻 辑 安全 规 则 客户端 用户 界 面 应用 逻 辑 安 全 规 则 数据库服务器 数据访问 数据库 SQL Server 2000 简 介 SQL Server 概述 10 SQL Server 2000 图b 三层应用结构 客户端 用户界面 数据的表示 客户端 用户界面 数据的表示 数据库服务器 数据访问 数据库 业务逻辑层 业务逻辑及安全规则 逻辑连接 2 2三层应用结构三层应用结构 SQL Server 2000 简 介 SQL Server 概述 11 SQL Server 2000 l数据库的存储结构分为逻辑存储结构 和物理存储结构两种。 l数据库的逻辑存储结构指的是数据库 是由哪些性质的信息所组成 。实际上, SQL Server的数据库是由诸如表、视图 、索引等各种不同的数据库对象所组成。 l数据库的物理存储结构是讨论数据库 文件是如何在磁盘上存储的,数据库在磁 盘上是以文件为单位存储的,由数据库文 件和事务日志文件组成,一个数据库至少 应该包含一个数据文件和一个事务日志文 件。 SQL Server 的数据库 文件 SQL Server 概述 12 SQL Server 2000 SQL Server 的数据库 文件 l主要数据文件(.mdf):包含数据库 的启动信息,并用于存储数据. (每个数据库 都必须有一个主要数据文件) l次要数据文件(.ndf):用于存储不能 置于主要数据文件中的所有数据. (不一 定需要) l事务日志文件(.ldf):此文件包含用 于恢复数据库的日志信息. (每个数据库都必 须至少有一个事务日志文件) 默认存放路径: c:Program filesMicrosoft SQL ServerMSSQLData SQL Server 概述 13 SQL Server 2000 l为了方便数据的分配,放置和管理 ,SQL Server提供了对数据库文件进 行分组管理的功能.但数据库文件和 文件组必须遵循以下三点规则: 1.一个文件和文件组只能被一个 数据库使用 2.一个数据库文件只能属于一个 文件组. 3.事务日志文件不能加入文件组 SQL Server 的数据库 文件 SQL Server 概述 14 SQL Server 2000 图2-16 数据库的文件及其组的关系 数据库的 对象集合 主文件 .mdf 辅文件 .ndf 辅文件 .ndf 日志文件 .ldf PRIMARY 组 (主文件一定 要属于该组) 用户命名的组 不属于任何组 辅文件 .ndf SQL Server 概述 15 SQL Server 2000 2.2 SQL Server 2000的 安装 l为了适应不同用户的需求,SQL Server 2000提供了不同的版本,主 要有: SQL Server 2000企业版 SQL Server 2000标准版 SQL Server 2000个人版 SQL Server 2000开发版 16 SQL Server 2000 2.2 SQL Server 2000的 安装 (1)企业版(Enterprise Edition) l 支持所有的SQL Server 2000 特性,可作为大型Web 站点、企业OLTP(联机事务处理)以及数据仓库系统等的产品 数据库服务器。 (2)标准版(Standard Edition) l 用于小型的工作组或部门。 (3)个人版(Personal Edition) l 用于单机系统或客户机。 (4)开发版(Developer Edition) l 用于程序员开发应用程序. 此外,SQL Server 2000 还有Desktop Engine(桌 面引擎)和Windows CE 版,用户可以根据实际情况选 择所要安装的SQL Server 2000 版本。 17 SQL Server 2000 2.3 SQL Server 2000的服务器 组件 1企业管理器(Enterprise Manager) l企业管理器是SQL Server 中 最重要的管理工具,在使用SQL Server的过程中大部分的时间都是和 它打交道。 l通过企业管理器可以管理所有 的数据库系统工作和服务器工作,也 可以调用其它的管理开发工具。 SQL Server 服务器组件 18 SQL Server 2000 查询分析器 l查询分析器是一个图形化的数据库编程接 口,其基本功能是编辑Transact-SQL语句( Transact-SQL是SQL Server中使用的结构化查 询语句,简称T-SQL),从而查询、分析或处理 数据库中的数据,实现对SQL Server 2000数据库 服务器的访问并显示查询结果,它是客户端应用 程序的重要组成部分。 l查询分析器是一种多用途工具,它既可以 用来创建Transact-SQL程序,也可以用来交互式 输入和执行SQL语句,还可以用来分析和查看查 询规划的统计结果。 l使用查询分析器的熟练程度是衡量一个 SQL Server 用户水平的标准。 SQL Server 服务器组件 19 SQL Server 2000 服务管理器 lSQL Server服务管理器用于启动、停 止和暂停本地或远程的SQL Server实时服务。 若要打开服务管理器,可以双击Windows任务 栏右下角的服务管理器图标 ,也可以从“开始 ”菜单中选择“程序Microsoft SQL Server服务管理器”命令 。 l 服务管理器用于启动、暂停或停止SQL Server 的4种服务: DTC(Distributed Transaction Coordinator 分布式事务协调器) MSSQL Server OLAP service SQL Server SQL Server Agent SQL Server 服务器组件 20 SQL Server 2000 事件探查器 lSQL Server事件探查器是一个图 形化的工具,用来监视(跟踪)选定的 SQL Server事件,用于分析、诊断和 审计SQL Server系统的性能 SQL Server 服务器组件 21 SQL Server 2000 性能监视器 l它将Windows NT操作系统的性 能监视器和SQL Server集成起来, 使用它可以查看和统计SQL Server 系统的运行情况,查找影响系统性 能的主要因素,从而为改进和优化 系统、提高系统性能提供依据。 SQL Server 服务器组件 22 SQL Server 2000 其他服务器组件 l一.DTS 导入和导出向导 导入和导出数据采用DTS 导入/导出向导 来完成。此向导包含了所有的DTS(Data Transformation Services)工具,提供了在OLE DB数据源之间复制数据的最简捷的方法。 l二 客户端网络实用工具 是一个图形工具, 用来配置客户端的网络 连接、管理、测定客户端的网络库版本信息和以 及设定本地数据库的相关选项等。 SQL Server 服务器组件 23 SQL Server 2000 l三. 服务器网路实用工具 用来配置服务器端网络连接和设置相关 参数等。 l四. 联机丛书 SQL Server 2000提供了大量的联机文档 ,它具有索引和全文搜索能力,可根据关键词来 快速查找用户所需信息。 其他服务器组件 SQL Server 服务器组件 24 SQL Server 2000 1.使用SQL Server服务管理器 2.使用SQL Server企业管理器 3.使用NT / Windows 2000 Server 服务器命令行 4.使用控制面板中的”管理工具 ”下 的”服务”对话框 启动SQL Server 2000 25 SQL Server 2000 对sa帐号加入密码 l利用企业管理器给sa帐号添加密 码 l在查询分析器中用SQL语句命令 修改sa帐号的密码 sp_password 旧密码 ,新密码 ,登 陆名 服务器端的操作 sp_password 12345,null ,sa 26 SQL Server 2000 SQL Server 2000 配 置 l一. 使用企业管理器配置服务 l二. SQl Server 2000的安全 配置服务 SQl Server 2000使用两层安 全机制来确认用户的有效性,即身份 验证和权限验证两个阶段 服务器端的操作 27 SQL Server 2000 l(1) 身份验证模式 a. Windows认证 b. SQL Server 认证 c. 混合认

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论