第六章 SQL Server关系数据库系统(07)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2012-10-26
27
6.6 系统存储过程
系统存储过程是SQL Server系统创建的 存储过程,它的目的在于能够方便地从系统 表中查询信息,或者完成与更新数据库表相 关的管理任务或其它的系统管理任务。系统 存储过程可以在任意一个数据库中执行。系 统存储过程创建并存放于系统数据库master 中,并且名称以sp_或者xp_开头。
2012-10-26
18
图6-2 SQL Server 服务管理器(Service Manager)界面
2012-10-26
19
6.5.3 查询分析器 (Query Analyzer)
SQL Server 2000新的图形化查询分析器用于 输入和执行Transaction-SQL语句,并且迅速查看 这些语句的结果,以分析和处理数据库中的数据。 这是一个非常实用的工具,对掌握SQL语言,深入 理解SQL Server的管理工作有很大帮助。
2012-10-26
7
6.2 SQL Server的客户机/服务器 软件结构 1.客户软件:
(1)客户应用程序软件:数据库管理员工具、 SQL Server开发工具、用户接口 (2) SQL Server数据库应用程序接口API:OLE DB、ODBC、DB_Library、Embeded SQL (3)Net_Library(DLL):实现进程通信机制 2.网络连接
• 用来配置服务器端网络连接和设置相关 参数等。
2012-10-26
25
6.5.9 客户端网络实用工具 (Client Network Utility)
• 用来配置客户端的网络连接、管理和测 定客户端的网络库等。
2012-10-26
26
6.5.10 联机帮助文档 (Books Online)
• SQL Server 2000提供了大量的联机文档, 它具有索引和全文搜索能力,可根据关键 词来快速查找用户所需信息。
2012-10-26
13
6.5 SQL Server 工具和实用程序
6.5.1 企业管理器 6.5.2 服务管理器 6.5.3 查询分析器 6.5.4 分布式事务处 理协调器 6.5.5 性能监视器
6.5.6 导入和导出数据 6.5.7 SQL Server 分析器 6.5.8 服务器网络实用工具 6.5.9 客户端网络实用工具
2012-10-26
6
SQL Server与Internet或内部网相连的结构
在Internet应用体系结构中,事务的处理被划分为三 层:即:浏览器-Internet服务器-数据库服务器。 在这种体系结构中,业务的表达通过简单的浏览器来实 现,用户通过浏览器提交表单,把信息传递给Internet服务 器,Internet服务器根据用户的请求,分析出要求数据库服 务器进行的查询,交给数据库服务器去执行,数据库服务器 把查询的结果反馈给Internet服务器,再由Internet服务器 用 标准的HTML语言反馈给浏览器。 优点:对客户端的要求降到最低。
22
6.5.6 导入和导出数据 (Imput and Export Data)
导入和导出数据采用DTC 导入/导出向导来 完成。此向导包含了所有的DTC(Data Transformation Services)工具,提供了在 OLE DB数据源之间复制数据的最简捷的方法。
2012-10-26
23
2012-10-26
20
6.5.4 分布式事务处理协调器 (Distributed Transaction Coordinator )
用于提供和管理不同服务器之间的分布 式事务处理,这些服务器必须是基于 Windows NT或Windows 9x/2000系列操作 系统的服务器。
2012-10-26
201L Server的数据库结构
二、 SQL Server的数据库对象
1.表和视图 2.角色 3.索引 4.存储过程:是通过Transact SQL编写的程序,包括用户 的存储过程和系统存储过程;系统存储过程是由SQL Server提供的,其过程名均以SP开始。用户的存储过程 是由用户编写的,可自动执行过程中安排的任务。 5.触发器:一种特殊类型的存储过程,当表中发生特殊事件 时执行。 6.约束
2012-10-26
31
6.7 其它语言元素
• 6.7.1 注释
• 6.7.2 变量 • 6.7.3 运算符 • 6.7.4 函数 • 6.7.5 流程控制语句
2012-10-26
32
6.7.1 注释

注释是程序代码中不执行的文本字符串 (也称为注解)。在SQL Server中,可以使用 两种类型的注释字符:一种是ANSI标准的注释 符“--”,它用于单行注释;另一种是与C语言 相同的程序注释符号,即“/* */”。
2012-10-26
33
6.7.2 变量
• 变量是一种语言中必不可少的组
成部分。Transact-SQL语言中有两种 形式的变量,一种是用户自己定义的局
部变量,另外一种是系统提供的全局变
量。
2012-10-26
34
1. 局部变量
局部变量是一个能够拥有特定数据类型的
对象,它的作用范围仅限制在程序内部。局部 变量可以作为计数器来计算循环执行的次数, 或是控制循环执行的次数。另外,利用局部变 量还可以保存数据值,以供控制流语句测试以
2012-10-26
4
二、 SQL Server客户机/服务器 系统结构
SQL客 户机
SQL服 务器 SQL客 户机
SQL客 户机
SQL客 户机
2012-10-26
5
6.1 SQL Server客户机/服务器 系统结构
三、三层结构: 主服务器:主服务器是一般服务器的后台,它能够管理 多个一般服务器,并能够提供整个数据库系统的事务管 理功能。 一般服务器:数据库系统工作的中端,一个一般服务器 可以管理一个或多个独立的数据库,每个一般服务器都 是一个独立的实体,能够为SQL客户机提供与自己数据 库相关的事务服务。 客户机:数据库工作的前端,它为用户提供自己桌面上 运行的服务。
21
6.5.5 性能监视器 (Performance Monitor)
它将Windows NT操作系统的性能监视 器和SQL Server集成起来,使用它可以查看 和统计SQL Server系统的运行情况,查找影 响系统性能的主要因素,从而为改进和优化 系统、提高系统性能提供依据。
2012-10-26
2012-10-26
15
利用企业管理器可以完成的操作有
• 管理SQL Server 服务器; • 建立与管理数据库; • 建立与管理表、视图、存储过程、触发程序、角色、规则、 默认值等数据库对象,以及用户定义的数据类型; • 备份数据库和事务日志、恢复数据库; • 复制数据库; • 设置任务调度; • 设置警报; • 提供跨服务器的拖放控制操作; • 管理用户帐户; • 建立Transact-SQL命令语句以及管理和控制SQL Mail。
2012-10-26
12
6.4 SQL Server的管理功能
SQL Server的管理工作主要由数据库管理员和 系统管理员SA负责完成。包括以下几个方面 1、SQL 服务器的安装、配置和管理 2、服务管理:数据库访问MS SQL Server、服务 代理( SQL Server Agent)、分布式事务处理 (MSDTC)。 3、数据库管理 4、数据库对象的管理 5、数据管理 6、安全性管理 7、作业管理 8、集成操作
客户机是一种单用户工作站,提供与业 务应用有关的计算、联网访问数据库和各类 接口服务; 服务器是一种存储器共享型的多用户处 理机,提供业务所需的计算、联网、数据库 管理和各类接口服务。
2012-10-26
3
6.1 客户机/服务器系统结构
二、SQL Server系统 SQL Server系统可以有多个SQL服务器 和数以千计的SQL客户机,规模可任意缩 放,适应企业事务处理的要求。
2012-10-26
8
6.2 SQL Server的客户机/服务器 软件结构 3.SQL服务器
(1)Net_Library(DLL):实现进程通信机制 (2)开放式数据服务(ODS):服务器端应用程序接口 API; (3)SQL Server服务:使得用户能够查询、插入、更新和 删除数据库中的数据。 (4)SQL执行服务:用于设计任务自动处理计划和实施自 动处理工作。
6.5.10 联机帮助文档
2012-10-26
14
6.5.1 企业管理器
企业管理器是基于一种新的被称为微软管理控 制台(Microsoft Management Console)的公共 服务器管理环境,它是SQL Server中最重要的一个 管理工具。企业管理器不仅能够配置系统环境和管 理SQL Server,而且由于它能够以层叠列表的形式 来显示所有的SQL Server对象,因而所有SQL Server对象的建立与管理都可以通过它来完成。
3数据库管理4数据库对象的管理5数据管理6安全性管理7作业管理8集成操作201211121465sqlserver651企业管理器652服务管理器653查询分析器654分布式事务处理协调器655性能监视器656导入和导出数据657sqlserver分析器658服务器网络实用工具659客户端网络实用工具6510联机帮助文档2012111215651企业管理器企业管理器是基于一种新的被称为微软管理控制台microsoftmanagementconsole的公共服务器管理环境它是sqlserver中最重要的一个管理工具
29
sp_help:用于显示参数清单和其数据类型。 sp_depends:用于显示存储过程依据的对象 或者依据存储过程的对象。
sp_helptext:用于显示存储过程的定义文本。
sp_rename:用于修改当前数据库中用户对象 的名称。
2012-10-26
30
• 系统存储过程执行的格式 EXEC <存储过程名> <参数组>
2012-10-26
16
图6-1 SQL Server 企业管理器(Enterprise Manager)界面 2012-10-26
17
6.5.2 服务管理器 (ServiceManager)
SQL Server 服务管理器是在服务器端实际工 作时最有用的实用程序,其界面如图6-2所示。服 务管理器用来启动、暂停、继续和停止数据库服务 器的实时服务。 其提供的服务包括:SQL Server、SQL Server Agent、MSDTC(Microsoft Distributed Transaction Coordinator,微软分布式事务协 调器)。
第六章
SQL Server关系数据库系统
理学院数学系
6.1 客户机/服务器系统结构
一、C/S系统: 数据处理被分割为客户机上运行的部分 (前台)和在服务器上运行的部分(后 台),由客户机启动数据处理并实现部分控 制,由客户机和服务器协同执行一个应用程 序直至成功。
2012-10-26
2
6.1 客户机/服务器系统结构
1)任务管理 4)复制管理 2012-10-26 2)事件管理 3)警告管理 5)分布式任务管理
9
6.3 SQL Server的数据库结构
一、数据库的类别
1.物理数据库和逻辑数据库 物理数据库:由两个或多个物理文件组成,一个物理数据库 至少有一个数据库信息文件和一个数据库事务日志文件。 逻辑数据库:是数据库中用户可视的表或视图,用户通过逻 辑数据库的数据库对象,存储或读取数据库中的数据。 2.系统数据库和用户数据库 系统数据库:由系统创建和维护的数据库 用户数据库:用户根据管理对象要求创建的数据库
6.5.7 SQL Server 分析器(Profiler)
是一个图形化的管理工具,用于监督、 记录和检查SQL Server 数据库的使用情况。 对系统管理员来说,它是一个连续实时地捕 获用户活动情况的间谍。
2012-10-26
24
6.5.8 服务器网络实用工具 (Server Network Utility)
2012-10-26
11
6.3 SQL Server的数据库结构
三、 SQL Server数据库的结构
1.三种物理文件: 1)基本数据文件:有且仅有的一个主文件,用于容纳数据 库对象,以.mdf作为扩展名。 2)辅助数据文件:一个或多个从属文件,扩展名为.ndf 3)日志文件:一个或多个存放数据库日志信息的日志文件, 扩展名为.ldf 2.数据库的两种组件: 1)页: SQL Server使用的最小数据单元 2)扩展:8个相邻页的合并,它是扩建表和索引的基本单位。
2012-10-26
28
系统存储过程的部分示例如下:
sp_addtype:用于定义一个用户定义数据类型。
sp_configure:用于管理服务器配置选项设置。 xp_sendmail:用于发送电子邮件或寻呼信息。 sp_stored_procedures:用于返回当前数据库中 的存储过程的清单。
2012-10-26
相关文档
最新文档