书籍详情

SQL Server 2000参考大全

SQL Server 2000参考大全

作者:(美)Jeffrey R.Shapiro著;周之,黄玫译;周之译

出版社:清华大学出版社

出版时间:2002-07-01

ISBN:9787302055426

定价:¥69.00

购买这本书可以去
内容简介
  SQL Server 2000是目前最优秀的数据库管理系统,它为企业带来了完美的数据库解决方案。本书从基本概念入手,详细介绍了如何使用SQL Server 2000构造和管理高可用性的分布式数据库应用。全书分为4个部分,涉及的内容有:SQL Server 2000系统和平台体系结构,配置和管理SQL Server 2000平台,建立可扩展的、分布式的Web数据库解决方案,使用分析服务进行多维数据处理,备份和恢复数据库,实现数据挖掘和数据仓库技术,使用数据转换服务(DTS)规划、建立复制和分布式事务,配置故障转移集群并实现可靠的灾难恢复过程等。本书旨在提供关于SQL Server 2000尽可能完全的参考知识。能从本书受益的人包括数据库管理员、操作员、开发者、网络管理员、企业分析人员、决策支持人员等等。
作者简介
  本书原作者JefferyR.Shapiro已写过3本书,都是同类书籍中的佼佼者。他还在IT类杂志上发表过上百篇论文。目前他在NormalDataInc.公司从事高级咨询工作,其专长是MicrosoftSQLServer的管理和解决方案。
目录
第1部分 SQL Server 2000系统和平台体系结构
第1章 了解SQL Server 2000
1.1 一个给所有人和所有事使用的DBMS
1.1.1 你的数据有多重要
1.1.2 数据的并发访问
1.1.3 数据的完整性
1.1.4 数据的可用性
1.2 业务流程应用
1.3 分布式网络应用
1.4 什么是SQL Server 2000
1.5 重要的设计主题
1.6 核心体系结构概述
1.6.1 数据库体系结构
1.6.2 DBMS或管理体系结构
1.6.3 应用开发体系结构
1.6.4 给开发者的新特性
1.7 SQL Server和Internet
1.7.1 虚拟根
1.7.2 本地XML支持
1.7.3 客户/服务器体系结构
1.8 分析服务
第2章 数据库体系结构
2.1 介绍Enterprise Manager
2.2 SQL Server数据库简介
2.3 逻辑数据库结构
2.4 物理数据库体系结构
2.4.1 页和区间
2.4.2 事务日志
2.5 关于SQL Server的更多信息
第3章 SQL Server 2000客户/服务器体系结构
3.1 什么是 C/S DBMS
3.2 C/S体系结构
3.3 SQL Server 2000中的安全和访问控制
3.3.1 Windows认证
3.3.2 SQL Server 2000认证
3.3.3 混合或双模式认证
3.3.4 SQL Server登录ID
3.3.5 SQL Server用户
3.3.6 SQL Server角色
3.3.7 对象所有权和许可
3.4 服务器端组件
3.4.1 数据库引擎
3.4.2 SQL Server Agent
3.4.3 Microsoft Search
3.4.4 Microsoft Distributed Transaction Coordinator
3.5 关于网络
第4章 DBMS体系结构
4.1 TPC指标
4.2 DBMS组件概述
4.3 关系数据库引擎
4.4 内存体系结构
4.4.1 页文件和VMM
4.4.2 关于分页调度的更多内容
4.4.3 Address Windowing Extensions
4.4.4 SQL Server地址空间
4.5 SQL Server I/O体系结构
4.6 SQL Server线程和任务体系结构
4.7 SQL Server事务体系结构
4.8 读写数据页
4.9 SQL,查询优化以及查询处理
4.9.1 什么是查询优化
4.9.2 优化过程
4.9.3 缓存和重用执行规划
4.10 再访数据流的内部
4.11 相关的内容
第5章 元数据服务
5.1 什么是元数据
5.2 元数据具有上下文
5.3 SQL Server中的元数据服务
5.4 元数据联盟和OMG
5.5 信息模型基础
5.6 信息模型和元数据服务
5.7 元数据服务概述
5.8 使用元数据浏览器
5.8.1 在无数据浏览器中查看元数据
5.8.2 使用作为独立管理单元的元数据浏览器
5.8.3 在元数据浏览器中改变浏览模式
5.8.4 在元数据浏览器中设置显示选项
5.8.5 使用无数据浏览器中的内容
5.8.6 在元数据浏览器中处理对象和属性
5.9 小结
第6章 安装SQL Server 2000
6.1 基本的先决条件
6.2 SQL Server组件
6.2.1 文件细节
6.2.2 代码示例
6.3 安装类型和选项
6.4 新本地安装
6.4.1 选择身份认证模式
6.4.2 服务账号
6.4.3 高级的安装选项
6.5 新的远程安装
6.6 理解升级过程
6.7 升级SQL Server 7.0
6.8 升级数据库
6.9 升级SQL Server 6.5
6.10 客户端安装
6.11 语言和国际化
6.12 小结
第2部分 SQL Server 2000平台管理
第7章 管理体系结构
7.1 SQL Server DBA的进化
7.2 SQL Server 2000管理体系结构
7.2.1 SQL分布式管理框架
7.2.2 SQL-DMF API介绍
7.2.3 SQL Server和Windows管理规范
7.2.4 为DBA提供的Transact-SQL和存储过程
7.3 SQL Server工具介绍
7.4 SQL Server Enterprise Manager简介
7.4.1 服务器组和连接服务器
7.4.2 熟悉Enterprise Manager
7.4.3 配置服务器实例
7.5 命令提示实用程序
第8章 SQL Server安全性与访问控制
8.1 数据安全性入门
8.1.1 对象和所有权
8.1.2 认证
8.1.3 访问控制
8.1.4 安全级别
8.1.5 Windows安全性基础
8.1.6 信任的访问
8.1.7 共享秘密
8.2 SQL Server访问
8.3 Kerberos票据:可信访问之关键
8.3.1 密钥分发
8.3.2 Kerberos,信任和登录代理
8.4 IPSec
8.5 安全套接字层
8.6 Microsoft证书服务
8.6.1 公共密钥基础设施
8.6.2 数字证书
8.7 可信访问与不可信访问
8.8 SQL Server安全性:内部环境
8.8.1 许可
8.8.2 检查许可
8.8.3 非可信用户的GUID
8.9 用户访问
8.9.1 用户
8.9.2 角色
8.10 管理SQL Server安全性
8.10.1 创建和配置数据库角色
8.10.2 创建和配置登录
8.10.3 创建和配置用户
8.11 审计
8.12 SQL Server安全计划
8.12.1 DBMS安全计划
8.12.2 数据库安全计划
8.13 小结
第9章 SQL Server灾难恢复
9.1 确定灾难恢复的底线
9.2 事务恢复
9.3 SQL Server 2000恢复体系结构
9.4 SQL Server 2000备份和恢复体系结构
9.5 SQL Server 2000数据库备份类型
9.5.1 完全数据库备份
9.5.2 事务日志备份
9.5.3 差异数据库备份
9.5.4 文件/文件组备份
9.5.5 快照备份
9.6 备份设备
9.6.1 磁盘设备
9.6.2 磁带设备
9.6.3 命名管道
9.6.4 设备名字
9.7 备份SQL Server
9.7.1 使用Enterprise Manager备份SQL Server
9.7.2 使用Enterprise Manager恢复SQL Server
9.7.3 使用T-SQL备份脚本
9.7.4 恢复数据库到某个时刻
9.8 硬件和介质格式
9.8.1 4mm数字化音频磁带(DAT)
9.8.2 8mm数字化音频磁带(DAT)
9.8.3 数字化线性磁带(DLT)
9.8.4 高级智能磁带(AIT)
9.8.5 (QIC)
9.9 SQL Server备份带宽
9.10 规划SQL Server备份
9.10.1 使用擦除和保留集
9.10.2 循环方案
9.11 睡个安稳觉
9.12 小结
第10章 SQL Server复制
10.1 分布式数据库
10.2 SQL Server复制服务
10.3 复制类型
10.3.1 快照复制
10.3.2 事务性复制
10.3.3 合并复制
10.4 了解复制造项
10.4.1 过滤发布数据
10.4.2 发布数据库对象
10.4.3 发布模式对象
10.4.4 可更新订阅
10.4.5 转换己发布数据
10.4.6 可选同步伙伴
10.5 复制简介
10.5.1 配置出版服务器
10.5.2 创建一个发布
10.6 设计复制拓扑
10.7 小结
第11章 SQL Server 2000数据库
11.1 了解文件组
11.1.1 默认文件组
11.1.2 设置文件组只读
11.1.3 文件组提示
11.2 创建SQL Server数据库
11.2.1 CREATE DATABASE
11.2.2 示例
11.2.3 ALTER DATABASE
11.2.4 使用Enterprise Manager创建数据库
11.2.5 使用创建数据库向导创建数据库
11.3 表
11.3.1 创建表
11.3.2 使用Enterprise Manager创建表
11.3.3 在数据关系图中使用表
11.4 索引
11.4.1 键和约束索引
11.4.2 索引的代价
11.5 索引调整
11.6 使用索引调整向导
11.7 小结
第12章 管理SQL Server 2000
12.1 SQL Server的自动管理体系结构
12.2 SQL Server Agent
12.2.1 作业
12.2.2 事件与警报
12.2.3 操作员
12.2.4 触发器
12.3 使用SQL Server Agent
12.3.1 定义操作员
12.3.2 指派防故障操作员
12.4 SQL Mail
12.4.1 SQL Agent Mail
12.4.2 配置SQL Mail
12.5 监视SQL Server平台
12.5.1 SQL Profiler
12.5.2 系统监视器
12.5.3 SQL Server Enterprise Manager中的当前活动窗口
12.5.4 错误日志
12.5.5 sp_who
12.5.6 sp_lock
12.5.7 sp_spaceused
12.5.8 sp_monitor
12.5.9 DBCC语句
12.5.10 内置函数
12.5.11 SQL Profiler存储过程与函数
12.5.12 跟踪标志
12.5.13 简单网络管理协议(SNMP)
12.5.14 SQL Profiler或系统监视器
12.6 监视SQL Server的准备工作
12.7 性能监视
12.7.1 什么是速率与吞吐量
12.7.2 什么是队列
12.7.3 什么是响应时间
12.7.4 性能对象的工作方式
12.8 平台监视工具
12.8.1 任务管理器
12.8.2 监视进程
12.8.3 性能控制台
12.8.4 系统监视器
12.8.5 如何使用系统监视器
12.8.6 Add Counters对话框
12.8.7 SQL Server对象
12.8.8 监视Transact-SQL语句
12.8.9 性能日志和警报
12.8.10 在SQL Server 2000中使用日志和警报
12.9 认识你的服务器
12.10 对瓶颈的监视
12.10.1 确定瓶颈
12.10.2 分析SQL Server上的瓶颈
12.11 性能监视开销
12.12 DBCC
12.12.1 DBCC DBREINDEX
12.12.2 DBCC DBREPAIR
12.12.3 DBCC INDEXDEFRAG
12.12.4 DBCC SHRINKDATABASE
12.12.5 DBCC SHRINKFILE
12.12.6 DBCC UPDATEUSAGE
12.12.7 DBCC dllname(FREE)
12.12.8 DBCC HELP
12.12.9 DBCC PINTABLE
12.12.10 DBCC ROWLOCK
12.12.11 DBCC TRACEOFF
12.12.12 DBCC TRACEON
12.12.13 DBCC UNPINTABLE
12.12.14 DBCC INPUTBUFFER
12.12.15 DBCC OPENTRAN
12.12.16 DBCC OUTPUTBUFFER
12.12.17 DBCC PROCCACHE
12.12.18 DBCC SHOWCONTIG
12.12.19 DBCC SHOW STATSTICS
12.12.20 DBCC SQLPERF
12.12.2I DBCC TRACESTATUS
12.12.22 DBCC USEROPTIONS
12.12.23 DBCC CHECKALLOC
12.12.24 DBCC CHECKCATALOG
12.12.25 DBCC CHECKCONSTRAINTS
12.12.26 DBCC CHECKDB
12.12.27 DBCC CHECKFILEGROUP
12.12.28 DBCC CHECKJDENT
12.12.29 DBCC CHECKTABLE
12.12.30 DBCC NEWALLOC
12.13 小结
第13章 SQL Server 2000的高可用性
13.1 高可用性分析
13.2 可用性透视
13.3 SLM,DR和可用性管理
13.4 可用性管理
13.4.1 问题检测
13.4.2 性能管理
13.4.3 向上扩展和向外扩展可用性
13.5 理解向上扩展
13.5.1 向上扩展:共享内存模型和SMP
13.5.2 向上扩展与可用性
13.6 SQL Server 2000向上扩展/向外扩展
13.6.1 多平台支持
13.6.2 联盟数据库服务器
13.6.3 对特大型数据库的处理
13.6.4 查询内部的并行
13.7 理解Windows NT/2000集群服务器模型
13.7.1 模型A:具有静态负载平衡的高可用性方案
13.7.2 模型B:“热备”(Hot Spare)
13.7.3 模型C:部分集群
13.7.4 模型D:不具有故障转移的虚拟服务器
13.7.5 模型E:混合解决方案
13.8 服务器集群的局限性
13.9 SQL Server集群
13.9.1 集群软件
13.9.2 管理软件
13.10 故障转移集群支持
13.11 冗余
13.11.1 备用服务器
13.11.2 在主服务器上创建备份
13.11.3 设置和维护备用服务器
13.11.4 使备用服务器联机
13.12 日志迁移
13.12.1 日志迁移模型
13.12.2 用数据库维护规划向导配置日志迁移
13.12.3 手工配置日志迁移
13.12.4 用Enterprise Manager配置日志迁移
13.13 小结
第3部分 SQL Server 2000编程
第14章 SQL Server 2000编程概念、策略和模型
14.1 SQL Server编程环境
14.2 服务器配置和管理
14.3 服务器功能集
14.4 数据访问——数据消费者(客户)
14.5 SQL Server编程模型
14.5.1 胖客户/瘦服务器
14.5.2 瘦客户/胖服务器
14.5.3 超瘦客户,中间层功能集以及胖服务器
14.6 SQL Server访问工具
14.7 数据转换服务
14.8 MS DTC分布式事务
14.9 扩展存储过程API
14.10 SQL-DMO API
14.11 SQL-NS API
14.12 复制分发API
14.13 通用数据库访问API
14.13.1 OLE DB
14.13.2 ODBC
14.13.3 C语言DB-Library
14.13.4 C语言嵌入式SQL
14.14 数据库访问对象模型
14.14.1 ADO
14.14.2 DAO和RDO
14.15 杂项服务和API
14.15.1 URL访问
14.15.2 Analysis Services API和决策支持对象
14.15.3 元数据服务API
14.15.4 English Query API
14.16 做好编写代码的准备
14.17 是连接的时候了
第15章 从SQL Query Analyzer开始
15.1 Query Analyzer简介
15.2 浏览并定制查询编辑器
15.2.1 走近QA
15.2.2 管理SQL Query Analyzer窗口
15.2.3 移动分割条
15.2.4 管理SQL Query Analyzer的选项
15.2.5 Options对话框中的Fonts标签
15.2.6 Windows Selector对话框
15.2.7 使用快捷键方式
15.2.8 定制Tools菜单
15.2.9 使用Editor雷格
15.3 在Query Analyzer中运行查询
15.3.1 在Query Analyzer中执行存储过程
15.3.2 取消查询
15.3.3 在SQL Query Analyzer中输入数据
15.3.4 将SQL语句保存到文件中
15.3.5 使用保存过的SQL文件
15.4 Object Browser
15.4.1 浏览Object Browser
15.4.2 获取数据库对象信息
15.4.3 使用Object Search
15.4.4 使用Object Browser中的脚本编写特性
15.4.5 从Browser中修改对象
15.4.6 从Object Browser中运行SELECT*
15.4.7 使用模板
15.4.8 加入你自己的模板
15.5 T-SQL调试器
15.5.1 浏览T-SQL调试器
15.5.2 启动调试器
15.6 小结
第16章 Transact-SQL入门
16.1 T-SQL:基本概念
16.2 T-SQL常量
16.2.1 字符串常量
16.2.2 Unicode串常量
16.2.3 二进制常量
16.2.4 bit常量
16.2.5 datetime常量
16.2.6 integer常量
16.2.7 decimal常量
16.2.8 float和real常量
16.2.9 money常量
16.2.10 uniqueidentifier常量
16.2.11 指定常量的符号
16.3 T-SQL表达式
16.4 T-SQL操作符
16.4.1 算术操作符
16.4.2 赋值操作符
16.4.3 按位操作符
16.4.4 比较操作符
16.4.5 逻辑操作符
16.4.6 串连接操作符
16.4.7 一元操作符
16.4.8 操作符优先级
16.4.9 数据类型优先级
16.4.10 SQL Server数据类型
16.4.11 排序规则优先级
16.4.12 数据类型同义词
16.5 T-SQL变量
16.6 T-SQL函数
16.6.1 函数确定性
16.6.2 字符串操作函数
16.6.3 数学函数
16.6.4 聚集函数
16.6.5 日期和时间函数
16.6.6 文本和图像函数
16.6.7 转换函数
16.7 T-SQL流控制
16.7.1 If…Else
16.7.2 CASE
16.7.3 WHILE
16.7.4 GOTO和RETURN
16.7.5 WAITFOR
16.7.6 RAISERROR
16.8 标识符
16.9 小结
第17章 SQL Server完整性编程和管理
17.1 理解SQL Server数据完整性
17.1.1 数据完整性和业务规则
17.1.2 数据库和表完整性
17.1.3 引用完整性
17.1.4 实体完整性
17.1.5 类型完整性
17.1.6 域完整性
17.1.7 转换完整性
17.1.8 事务完整性
17.2 规划完整性
17.3 完整性配置和编程
17.3.1 默认值
17.3.2 检查约束
17.3.3 外键
17.3.4 主键和外键
17.4 约束语法
17.5 小结
第18章 存储过程和触发器
18.1 触发器
18.2 触发器细则
18.3 触发器执行类型
18.4 触发器规划
18.5 创建触发器
18.5.1 触发器的部署
18.5.2 利用T-SQL和Query Analyzer创建触发器
18.5.3 利用Enterprise Manager创建触发器
18.6 触发器编程
18.7 示例
18.8 名字解析延迟
18.9 第一个和最后一个触发器
18.10 触发器递归
18.11 触发器嵌套
18.12 回滚触发器事务
18.13 管理触发器
18.13.1 修改触发器
18.13.2 丢弃触发器
18.13.3 获取触发器信息
18.14 触发器用法小结
18.15 存储过程
18.15.1 存储过程的类型
18.15.2 SQL Server如何处理存储过程
18.16 存储过程细则
18.17 存储过程规划
18.18 创建存储过程
18.18.1 存储过程的部署
18.18.2 利用T-SQL和Query Analyzer创建存储过程
18.18.3 在Enterprise Manager中创建存储过程
18.18.4 使用存储过程向导
18.19 调用存储过程
18.19.1 在语句中指定存储过程的名字
18.19.2 在存储过程名之前使用Exec或Execute子句
18.19.3 在INSERT语句中调用存储过程
18.20 向存储过程传送数据
18.21 从存储过程接收数据
18.22 嵌套存储过程
18.23 回滚存储过程
18.24 临时存储过程
18.25 SQL Server热身
18.26 管理存储过程
18.26.1 修改存储过程
18.26.2 丢弃存储过程
18.26.3 获取有关存储过程的信息
18.27 示例
18.28 小结
第19章 查询基础知识和策略
19.1 SQL Server表
19.2 表的派生对象
19.3 SELECT
19.3.1 SELECT入门
19.3.2 许多令人高兴的回报
19.3.3 理解选择列表
19.3.4 SELECT…INTO
19.4 FROM
19.5 继续搜索
19.6 WHERE
19.7 GROUP BY
19.8 HAVING
19.9 ORDER BY
19.10 COMPUTE
19.11 FOR
19.11.1 BROWSE
19.11.2 FOR XML
19.12 联结
19.12.1 联结类型
19.12.2 联结提示
19.13 联合
19.14 视图及其他
19.14.1 索引视图
19.14.2 可更新分区视图
19.15 小结
第20章 使用操作数据
20.1 插入
20.1.1 插入NULL值、默认值以及系统提供的值
20.1.2 带有SELECT的INSERT语句
20.1.3 带有EXECUTE的INSERT语句
20.1.4 利用默认值进行插入
20.1.5 给出错地方加标签
20.1.6 大容量插入
20.2 插入操作与表变量
20.3 更新
20.3.1 更新操作的目标
20.3.2 列名
20.3.3 SET值
20.3.4 条件更新
20.4 删除
20.5 DML、完整性和约束
20.6 许可
20.7 参数化查询
20.8 小结
第21章 SQL Server 2000高级概念
21.1 锁定
21.1.1 为什么我们需要锁定数据
21.1.2 隔离
21.2 SQL Server 2000锁管理
21.2.1 锁粒度
21.2.2 锁模式
21.2.3 锁持续时间
21.2.4 锁阻塞
21.2.5 锁兼容性
21.2.6 锁扩大
21.2.7 获得关于锁的信息
21.2.8 死锁
21.2.9 锁提示
21.3 事务处理
21.4 事务类型
21.4.1 自动提交事务
21.4.2 显式事务
21.4.3 隐式事务
21.4.4 事务和SQL Server开发
21.5 分布式事务
21.6 使用游标
21.6.1 游标类型
21.6.2 T-SQL游标
21.7 小结
第22章 English Query
22.1 什么是English Query
22.1.1 English Query引擎
22.1.2 English Query创作环境
22.1.3 English Query的元素
22.2 English Query建模初步
22.2.1 步骤1:创建新工程
22.2.2 步骤2:打开模块
22.2.3 步骤3:定义数据库对象
22.2.4 步骤4:定义语义对象,实体
22.2.5 步骤5:定义语义对象,关系
22.2.6 步骤6:测试
22.3 理解并使用语言学措词
22.3.1 前置词措词
22.3.2 动词措词
22.3.3 形容词措词
22.4 使用模型编辑器画布
22.5 使用新工程和关系向导
22.6 小结
第23章 SQL Server和Internet
23.1 什么是XML,为什么我们需要它
23.2 SQL Server和XML
23.3 什么是XML文档
23.4 XML文档的元素
23.4.1 序言
23.4.2 注释
23.4.3 元素
23.4.4 属性
23.5 XML-SQL Server解决方案建模
23.5.1 XDesk:一个基于XML建立的帮助桌面应用程序
23.5.2 在HTTP和XML查询中的特殊字符
23.5.3 设立IIS
23.6 理解T-SQL中的FOR XML子句
23.7 其他通过HTTP获得数据的方式
23.8 XSL初步
23.9 XSL文档格式
23.10 模式匹配
23.11 比较操作符
23.12 回至XDesk
23.13 大改变
23.14 COM+摘要
23.14.1 可重用性
23.14.2 可维护性
23.14.3 可扩展性
23.15 用Visual Basic获得XML
23.16 XML updategrams和OpenXML:通过XML操纵数据
23.16.1 OpenXML
23.16.2 TableName
23.16.3 updategrams
23.17 需要考虑的事情
23.18 简单对象访问协议(SOAP)初步
23.19 SOAP工具包
23.20 小结
第4部分 SQL Server 2000分析服务
第24章 数据挖掘和数据仓库
24.1 数据挖掘组件
24.2 创建和使用数据仓库:概述
24.2.1 数据集市与数据仓库
24.2.2 数据仓库体系结构
24.2.3 设计数据仓库
24.2.4 空间建模
24.3 生成一个星型模式
24.4 数据准备和分阶段
24.5 小结
第25章 入门:分析服务和OLAP
25.1 分析服务体系结构
25.1.1 PivotTable服务
25.1.2 对象体系结构
25.1.3 理解数据/存储模型选项
25.1.4 可扩展性
25.2 集成
25.3 开放体系结构
25.4 对象体系结构概述
25.4.1 多维数据集增强
25.4.2 维度增强
25.5 安全性增强
25.6 PivotTable服务中客户连接性增强
25.6.1 数据库
25.6.2 数据源
25.7 小结
附录A T-SQL参考
猜您喜欢

读书导航