第十三章
SQL SERVER 2008 自动化概述
自动化管理
1.任何T—SQL语法中的语句
2.操作系统命令
3.vbscript 或JavaScript 脚本语言
4.复制任务
5.数据库创建和备份
6.索引重建
7.报表生成
作业,报警,操作员,计划
代理服务 实现自动化操作
配置数据库邮件
向导方式配置 管理—数据库邮件—配置数据库邮件向导
发送测试电子邮件
创建操作员
代理 -操作员 新建
创建防故障操作员
属性-警报系统-启用放故障操作员
创建作业
作业-新建作业
计划 -新建计划
警报概述
由名称-触发警报事件或者性能条件-代理相应事件或者性能条件
每个警报都对应一种特定的事件,响应事件的类型可以是SQL 事件,SQL性能条件或者WMI事件。
基本元素 错误号,错误严重级别,性能计算器
创建警报
新建警报-名称-类型-指定数据库-错误号
响应-通知操作员
选项-电子邮件等方法
数据库维护
每日的维护任务
监视应用程序、服务器和代理日志
配置警报
检查性能和错误警报信息
健康作业状态 ,尤其是对数据库备份和执行复制的作业
检查足额也在作业历史中的输出或者输出文件
备份数据库和日志文件
每周的维护任务
监控驱动器上的可以磁盘空间
监控链接服务器,远程服务器,主服务器和目标服务器的状态
检查维护计划报告和历史,来确定维护计划操作的状态
通过执行sp_configure 存储过程,生成一个配置信息的更新记录
每月维护任务
监控服务器的性能,调整性能参数以提高响应时间
管理登陆账户和服务器角色
审核服务器,数据库和对象权限,以确保只有授权的用户才有权访问
检查警报,作业和操作员的配置
维护计划向导
名称-说明-更改计划-维护任务-维护任务顺序
第十四章
集成服务概述(SSIS) 是一个数据集成平台,负责完成有关数据的提取、转换和加载等操作,可以搞笑的处理各种各样的数据源
创建SSIS项目
SSIS包 数据流任务
运行SSIS包
右击执行包
使用导入和到处向导
包配置
包安装
第十五章
报表服务概述 提供了各种现成可用的工具和服务,帮助数据库管理员创建、部署和管理单位的报表,兵提供了能够扩展和自定义报表功能的编程功能
创建-报表发布-管理-主动传输-传输-被动传输
关键术语
报表定义,发布报表,呈现报表,参数化报表,链接报表,报表快照,报表模型,报表服务器文件夹命名空间
使用报表向导设计报表
使用报表设计器
添加-添加新项-命名
新建-数据源
设计参数化报表
配置报表服务
发布报表
管理报表
第十六章
分析服务概述
OLAP 联机分析处理 OLTP 联机事务处理
基本术语
数据源
数据源视图
多维数据集
维度
挖掘结构
角色
创建分析服务项目
vs 2008 新建项目 商业智能项目
新建数据源—打开向导-新建
数据源视图-新建选择表和视图
创建多维数据集
使用现有表-选择度量值组表-维度-完成
部署-查看进度
处理和浏览多维数据集
添加筛选条件
查看维度
使用数据挖掘向导
对多维数据集筛选数据
右击数据挖掘-向导
第十七章
ADO.NET 基础知识
连接数据库、执行命令和检索结果
组成 connection事务-command 参数-DataReader-数据库-XMl
sqlConnection 创建链接
新建项目 控制台
using System.data.sqlclient:
sqlConnection con =new sqlconnecton();
sqlcommand
属性,方法
sqlcommand com=new sqlcommand()
com.commandType =commandType.text
com.commandtext ="select * from 学生信息";
com.connection =con;
sqldatareader dr =com.executereader()
sqlDataAdapter
属性,方法
selectcommand
insertcommand
updatecommand
deletecommand
方法
fill 填充到数据集
update更改保存
fillschema
getfillparameter
dispose
sqlDataReader
把查询的信息,放在这里面
dateset
主要组件,从数据源中检索到的数据在内存中的缓存
属性,方法
方法
copy复制dataset的结构和数据
clone 复制dataset 的结构,但是不复制内容
clear 消除dataset 中的数据
readXML 把XML架构和数据读取到DATAset中
writeXML 把XML 架构和数据写到dataset中
GetXML 返回 存储在dataset中的数据的XML表示形式
GetType 获取当前实例的Type
Dispose 已重载,释放由 marshalbyvaluecomponent 使用的资源
equals 已重载,确定连个object 实例是否相等
datatable
调用存储过程
create procedure get_ student
@sex varchar(5)
as
select * from 学生信息 where 性别=@sex
.net 事件处理
第十八章 监视SQL Server 2008
创建跟踪
SQL server profiler
数据库优化向导
工具-数据库引擎优化顾问
跟踪应用程序
第十九章 使用CLR访问SQL Server 2008
CLR 函数
CLR存储过程
添加存储过程
CLR 触发器
第二十章 使用SMO 访问 SQL Server 2008
SMO 的两大特点
包含 SQL Server 特有的许多对象
以管理功能而不是数据为目标
vs2008 -新建-c# 项目 windows 窗体应用程序
添加引用 -sql SMO
连接SQL Server
vs 新建控制台应用程序
serverconnection cn = new serverconnection();
cn.connect();
使用SMO创建数据库
server s = new server ("LX")
database DB =new Database (s,"smodemo");
DB,Create
使用SMO创建表
server s =new server("LX");
Datebase DB=s.Datebases["smoDemo"];
Table t=new Table(DB,"TableDemo");
Column c=new Column(t,"id")
c.IDentity=true;
c.identityseed=1
c.identityincrement=1
c.datatype=datatype.int
t.columns.add(c)
column n =new column(t,"T_name")
n.nullable=false
n.datatype=datatype.varchar(20)
t.columns.add(n)
t.create()
使用SMO创建存储过程
使用SMO创建触发器
trigger trig=new trigger(t,"trig_insert");
第二十一章 SQL server其他操作
内存分配
属性 内存
Powershell 1.0
复制概念
复制技术,可以SQL Server 2008的数据库和数据库对象从一个数据库复制和分发到另一个数据库,然后再数据库间进行同步,以维持一致性。
事务复制 从发布数据库对象和数据的快照开始。
合并复制
快照复制 使用快照适合,很少更改数据,复制少量数据,短期内出现大量更改
创建快照发布
新建发布向导
创建快照订阅
复制-本地订阅
APPLY 运算符
为实现查询操作的外部表 表达式返回的每个行调用表值函数
四个新的排序函数
ROW_NUMBER 返回结果集区内行的序列号 第一行从1开始
ROW_NUMBER()OVER
RANK 结果集的分区内每行的排名,行的排名是相关行之前的排名数加一
DENSE_RANK
再生成序号时时连续的。
NTILE
将有序分区中的行分发到指定数目的组中。各个组有编号,编号从1开始
同义词
create SYNONYM teacher
for 辅导员信息