高级网络工程师专业
SQL Server 2000
9.1 视图综述(P138)
可以查看数据库中的数据,存储了预定义的查询语句。
9.2 视图的操作
9.2.2 使用 CREATE VIEW 向导创建视图(P140)
SQL 企业管理器 ==》展开到数据库 ==》wssdk ==》工具 ==》
向导 ==》数据库 ==》创建视图向导 ==》
选择数据库,如 wssdk ==》选择表,如 图书记录表 ==》
选择列,如 图书号、图书名称、图书定价 ==》
设置条件,如 where 图书类别='大专教材' ==》
视图名,如 图书记录表_VIEW。
9.2.3 显示视图(P143)
右击视图—设计视图—显示视图定义信息。
例如:
SELECT 图书名称, 图书定价
FROM dbo.图书记录表
WHERE 图书类别 = '大专教材'
9.3 视图定义信息查询(P146)
右击“图书记录表_VIEW”—属性—视图定义信息。
例如:
CREATE VIEW [图书记录表_VIEW]
AS SELECT [dbo].[图书记录表].[图书名称], [dbo].[图书记录表].[图书定价]
FROM [dbo].[图书记录表]
where 图书类别='大专教材'
9.4 案例中的视图应用
10.1 存储过程综述(P149)
存储过程:把重复的任务操作封装在一起的方法。
五种存储过程:系统存储过程、本地存储过程、临时存储过程、
远程存储过程、扩展存储过程。
10.2 创建自定义存储过程
10.2.1 使用 Transact SQL 语句创建存储过程
(《数据库应用》P266)
Create Proc 存储过程名
As sql 语句
例如:在网上书店库中创建名为“打开多表的过程”的存储过程。
use wssdk
go
create proc 打开多表的过程
as
select * from 用户资料表
select * from 用户留言表
SELECT distinct
X.用户姓名,X.购书密码,X.联系电话,Y.留言主题,Y.电子邮件
FROM 用户资料表 X,用户留言表 Y
WHERE X.用户姓名=Y.留言用户
go
10.2.2 执行存储过程(《数据库应用》P267)
1.执行存储过程一
--第一个批处理
use wssdk
go
--第二个批处理(go 表示上一个批处理结束,下一个批处理开始)
打开多表的过程
go
2.执行存储过程二
打开 wssdk
exec 打开多表的过程
10.2.3 使用企业管理器创建存储过程(P150)
企业管理器—工具—向导—展开数据库子菜单—创建存储过程向导—
选择数据库,如 wssdk —选择操作,如 Insert,delete,update。
10.2.4 查看存储过程
* SQL 企业管理器 ==》展开到数据库 ,如 wssdk ==》
存储过程,如右击“打开多表的过程” ==》属性。
* 查询分析器—对象浏览窗口—服务器—数据库,如 wssdk —
存储过程,如右击“打开多表的过程”—编辑。
10.3 触发器综述(P159)
触发器:保证数据完整性的方法,
用户操作不当时,触发器自动启动保护数据。
10.4 创建自定义触发器(《数据库应用》P269)
10.4.1 使用 Transact SQL 语句创建触发器
CREATE TRIGGER 触发器名
ON 表名
FOR {[inser][,][delete][,][update]}
AS sql 语句
[RETURN]
例如:在“图书记录表”上建立一个 UPDATE 触发器,
当对该表进行更新操作时,由触发器自动返回更新的记录数。
USE wssdk
GO
CREATE TRIGGER 图书记录表更新
ON 图书记录表
FOR update
AS
DECLARE @Msg varchar(22)
SELECT @Msg = STR(@@ROWCOUNT)+'个记录被更新'
PRINT @Msg
RETURN
* @@ROWCOUNT:系统全局变量,返回受影响的记录数。
运行 UPDATE 语句时,触发器自动返回信息。
UPDATE 图书记录表
SET 图书定价 = 0.9*图书定价
WHERE 图书类别 = '大专教材'
10.4.2 使用企业管理器创建触发器(《数据库应用》P270)
展开“网上书店库”—右击“图书记录表”—所有任务—管理触发器
—输入触发器名称和语句—检查语法—确定。
10.4.3 查看触发器
* SQL 企业管理器—展开到数据库、表,如右击“图书记录表”—
所有任务—管理触发器—名称,如“图书记录表更新”。
* 查询分析器—对象浏览窗口—服务器—数据库,如 wssdk —
用户表,如“图书记录表”—触发器,如右击“图书记录表更新”—
编辑。
11.3.2 创建永久性备份文件(P182)
SQL 企业管理器 ==》展开到数据库 ==》右击数据库,如 wssdk
==》所有任务 ==》备份数据库 ==》常规卡
数据库:如 wssdk
备份设备逻辑名称:如 wssdkbackup
选择数据库完整备份
目的物理文件名称:E:\月备份\mdb\wssdk backup.BAK
11.3.3 创建备份设备
1.使用企业管理器创建备份设备(《数据库系统管理》P213)
SQL 企业管理器 ==》展开到 SQL 服务器、管理 ==》右击备份==》
新建备份设备:
备份设备逻辑名称:如 wssdk_bk_device
目的物理文件名称:E:\日备份\mdb\wssdk_bk.BAK
2.使用 T-SQL 创建备份设备(《数据库系统管理》P214)
use wssdk
exec sp_addumpdevice 'disk',
'wssdk_bk_device','E:\日备份\mdb\ wssdk_bk.BAK'
11.3.4 使用 BACKUP 语句进行备份(P183)
BACKUP DATABASE wssdk
TO wssdk_bk_device
11.3.5 使用备份向导进行备份(P184)
SQL 企业管理器 ==》工具 ==》向导 ==》管理 ==》备份向导 ==》
选择数据库,如 wssdk ==》
键入备份设备逻辑名称,如 wssdk_bk_device ==》
执行备份完整数据库 ==》
目的物理文件名称,如 E:\日备份\wssdk_bk.BAK
11.4.1 完整数据库备份(P189)
SQL 企业管理器 ==》工具 ==》备份数据库 ==》常规卡
数据库:如 wssdk
备份设备逻辑名称:如 wssdk_bk_device
选择数据库完整备份
目的备份到(物理文件名称):E:\日备份\mdb\ wssdk_bk.BAK
11.5.1 使用 SQL 企业管理器执行数据库恢复(P195)
SQL 企业管理器 ==》工具 ==》恢复数据库 ==》常规卡
恢复数据库:如 wssdk
恢复:数据库
参数:如 wssdk,2006-01-01 wssdk_bk
11.5.2 使用 RESTORE 语句恢复数据库(P197)
RESTORE DATABASE wssdk
FROM wssdk_bk_device
12.1 定义操作员(P247)
12.1.1 使用企业管理器定义操作员
企业管理器—管理—SQL Server 管理—右击操作员—新操作员—
常规卡:输入操作员名、电子邮箱
通知卡:警报事件、警报通知方式
12.2 任务管理
12.2.1 定义任务(P250)
企业管理器—管理—SQL Server 管理—右击任务—新任务—
常规卡:
输入任务名,如“数据库备份任务”。
选择立即执行、本地执行。
任务类型:Database Mainternance
所有者:如 sa
Steps 卡:
输入 Steps name:如“数据库备份”。
类型:T-SQL
数据库名:如 wssdk
命令:如
BACKUP DATABASE wssdk
TO wssdk_bk_device
12.2.2 调度任务(P253)
企业管理器—管理—SQL Server 代理—任务—
右击“数据库备份任务”—属性—调度—新建调度—
输入进度名:如“调度数据库备份任务”、立即执行、执行一次。
* 复制:在不同服务器间复制信息。
16.1 创建复制(P222)
SQL 企业管理器 ==》展开到服务器,如 WLTD ==》
工具 ==》向导 ==》复制 ==》创建出版物和分发服务器 ==》
将本地服务器作为发布服务器 ==》
分发数据库名称:distribution
分发数据库数据文件和日志文件的位置
出版服务器:如 WLTD
允许连接的服务器:如 WLTD
设置订阅信息 ==》调度 ==》
调度时间:每天1次,间隔1分钟,开始0点,结束23点。
16.1.2 创建出版物(P229)
SQL 企业管理器 ==》展开到分发服务器,如 WLTD ==》
工具 ==》向导 ==》复制 ==》创建出版物向导 ==》
选择数据库,如 wssdk ==》
创建出版物 ==》复制类型:快照出版 ==》
订阅服务器类型:如 Servers Running SQL Server 2000
出版文章的数据对象:如,显示表对象,出版“图书记录表”
出版物名称:如,wssdk 出版物 ==》数据过滤 ==》
过滤出版数据的列:如,选择图书名称、图书定价 ==》允许匿名订阅
过滤出版数据的行:如,
SELECT <published_columns> FROM <<TABLE>> WHERE 图书类别 = '大专教材'
快照发生的频率和时间:如,
每天1次,间隔1分钟发布,开始0点,结束23点。
修改出版物属性:
SQL 企业管理器 ==》展开到分发服务器,如 WLTD ==》复制 ==》
出版 ==》双击 wssdk 出版物 ==》状态 ==》调度 ==》出版代理调度
==》编辑 ==》重复发布 ==》修改
16.1.3 创建订阅(P235)
SQL 企业管理器 ==》展开到出版服务器,如 WLTD ==》
工具 ==》向导 ==》复制 ==》创建推式订阅 ==》
选择出版物,如 wssdk 出版物 ==》新推式订阅
出版服务器,如 WLTD ==》出版的目标数据库,如 pubs ==》
数据库结构初始化 ==》启动服务。
16.2 监视复制(P242)
SQL 企业管理器 ==》展开到出版服务器,如 WLTD ==》
复制 ==》出版文件夹:已经订阅出版物的计算机的信息。
16.3 卸载复制(P243)
SQL 企业管理器 ==》展开到出版服务器,如 WLTD ==》
工具 ==》向导 ==》复制 ==》卸载出版物和分发服务器向导。