MICROSOFT SQL SERVER 7.0使用详解

MICROSOFT SQL SERVER 7.0使用详解
作 者: (美)[B.麦吉]Brad McGehee,[R.克拉夫特]Rob Kraft,Matthew Shepker著;潇湘工作室译
出版社: 机械工业出版社
丛编项: 使用详解系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Sever
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《MICROSOFT SQL SERVER 7.0使用详解》作者简介

内容简介

本书详细介绍了SQL Server 7.0的使用。其主要内容有,关系式数据库的基础知识;SQL Server 的安装和配置;SQL Server的安装和配置;SQL Server管理工具的使用;配置SQL Server安全性,创建用户帐号以及为数据库对象设置权限;数据的备份与恢复以及高级管理管理内容。其中,所有重要的SQL Server任务都以循序渐进的形式提出,使读者得以快速掌握。本书适用于数据库管理人员,SQL Server应用程序开发人员等。

图书目录

前言

第一部分 SQL Server基础

第1章 SQL Server帮助你掌握业务信息

1.1 SQL Server帮助你掌握业务信息

1.2 什么是SQL Server

1.3 SQL Server的一些背景材料

1.4 SQL Server7.0的主要特性

1.4.1 所有权的费用低于竞争对手

1.4.2 在NT Server和Windows 95/98下运行

1.4.3 根据企业范围的需要改变规模

1.4.4 支持数据复制

1.4.5 支持数据中心和数据仓库

1.4.6 在线分析过程已内置于SQL Server中

1.4.7 English Query使非正式用户更易得到数据

1.4.8 数据转换服务使得数据易于交换

1.4.9 支持分布式事务

1.4.10 网络无关性

1.4.11 内置容错性

1.4.12 支持ANSI-95 SQL及扩展

1.4.13 集中管理

1.4.14 可视化管理工具和向导

1.4.15 支持多客户

1.4.16 支持许多开发工具

1.4.17 与Microsoft Office完美集成

1.4.18 Internet/内部网的连通性

1.5 SQL Server如何同Windows NT Server和Microsoft Back Ofice集成

1.5.1 成为成功的SQL Server DBA需要知道什么

1.5.2 DBA需要的性能

1.6 DBA到底是做什么的

1.6.1 成为微软公司认证专业人员来增强技能

1.6.2 SQL Server需要的

1.6.3膛

第2章 SQL Server和数据库基础

2.1 SQL Server基础

2.1.1 SQL Server究竟是什么

2.1.2 是什么使SQL Server成为客户/服务器数据库系统

2.2 SQL Server管理基础

2.3 SQL Server结构基础

2.3.1 客户/服务器结构

2.3.2 SQL Server管理基础

2.3.3 SQL Server结构基础

2.3.4 SQL Server

2.3.5 数据库基础

2.3.6 数据库对象基础

2.3.7 数据库结构基础

2.4 什么是Transact-SQL

第二部分 安装和配置SQL Server

第3章 计划SQL Server 的安装

3.1 计划是重要的第一步

3.2 SQL Server在组织机构中的使用

3.2.1 SQL Server常用于管理事务吗

3.2.2 SQL Server常用于执行决策支持吗

3.2.3 SQL Server是Internet/Intranet服务器的后端吗

3.2.4 SQL Server用于图形或多媒体吗

3.2.5 怎样开发SQL Server应用程序

3.2.6 有多少用户可以同时访问SQL Server

3.2.7 与SQL Server相关的用户位于何处

3.2.8 SQL Server应用程序承担临界任务

3.3 SQL Server如何适应目前的网络

3.3.1 目前使用的网络和桌面操作系统是什么

3.3.2 目前的网络基础结构同SQL Server协作得如何

3.3.3 NT Server 域模型是什么

3.3.4 Windows NT Server命名方案是什么

3.4 计划如何保护SQL Server数据

3.4.1 如何保护数据

3.4.2 使用何种类型的容错性

3.4.3 如何保护数据

3.4.4 使用何种类型的容错性

3.5 计划SQL Server使用什么客户

3.5.1 使用什么操作系统来应用SQL Server

3.5.2 使用什么操作系统来应用SQL Server

3.5.3 使用什么准许方法

3.6 计划SQL Server硬件要求

3.6.1 从NT Server Hardware Compatibility List中选择硬件

3.6.2 选择硬件平台

3.6.3 选择CPU

3.6.4 使用多个CPU吗

3.6.5 需要多少RAM

3.6.6 选择快速I/O控制器

3.6.7 选择硬盘容量

3.6.8 需要硬件RID吗

3.6.9 需要群聚服务器吗

3.6.10 选择CD-ROM

3.6.11 选择备份设备

3.6.12 选择网卡

3.6.13 为SQL Server选择NT Server角色

3.6.14 为SQL Server选择NT Server文件系统

3.7 正式确立计划和执行计划

3.7.1 估计需要

3.7.2 培训

3.7.3 写出计划

3.7.4 计划的花费

3.7.5 使用计划得到人们的赞同

3.7.6 实行计划

第4章 安装SQL Server

4.1 在安装SQL Server7.0之前需要了解什么

4.2 最低的硬件和软件要求

4.2.1 服务器硬件准备和设置

4.2.2 NT Server软件设置

4.2.3 设置前台任务和后台任务

4.2.4 设置NTFile Ceching

4.3 安装SQL Server的不同方法

4.3.1 从CD安装

4.3.2 人网络共享点来安装

4.3.3 用Systems Management Software来安装SQL Server

4.4 SQL Server安装和配置选项

4.4.1 SQL Server命名规则

4.4.2 输入注册信息

4.4.3 选择安装类型

4.4.4 选择网络协议

4.4.5 选择字符集

4.4.6 选择排序顺序

4.4.7 选择Unicode整理

4.4.8 选择管理工具

4.4.9 选择在何处安装SQL Server

4.4.10 选择在何处存储SQL Server数据

4.4.11 创建服务帐号

4.4.12 如何创建服务帐号

4.4.13 选择自启动SQL服务

4.5 安装SQL Server

4.6 安装之后的问题

4.6.1 检测SQL Server安装是否正确

4.6.2 注册SQL Server

4.6.3 指定系统管理员密码

4.7 排除SQL Server安装故障

4.7.1 如何辨别SQL Server安装问题

4.7.2 常见的安装问题及其解决方案

4.8 如何删除SQL Server

第5章 如何删除SQL Server

5.1 什么是SQL Server Management Tools

5.2 选择在客户上安装在线文档

5.3 硬件和软件要求

5.4 硬件要求

5.4.1 软件要求

5.4.2 从何处安装Management Tools

5.5 如何安装SQL Server Management Tools

5.6 如何使用

5.7 如何使用Client Configuration Utility

5.7.1 如何启动Client Configuration Utility

5.7.2 General

5.7.3 Network Libraries

5.7.4 DB-Library Options

5.8 排除Management Tools安装故障

5.8.1 如何论断问题

5.8.2 如果解决问题

第6章 SQL Server 从6.5升级到7.0

6.1 开发升级策略和计划

6.1.1 升级的第一个原则

6.1.2 SQL Server 7.0版本升级向导

6.2 升级SQL Server

6.2.1 在SQL Server6.5和SQL Server7.0之间切换

6.2.2 步骤1:运行Version Upgrade Wizard

6.2.3 步骤2:服务器登录

6.2.4 步骤3 服务器登录

6.2.5 步骤4:代码页选择

6.2.6 步骤5:选择升级的数据库

6.2.7 步骤6:7.0数据库创建

6.2.8 步骤7:系统配置选项

6.2.9 步骤8:审查升级选择

6.2.10 步骤9:在升级进程中的SQL Server7.0

6.3 排除升级障碍

6.3.1 升级子目录及其内容

6.3.2 7.0对6.x应用程序的兼容性

6.4 删除SQL Server

6.5 升级计划FAQ

第三部分 管理SQL Server

第7章 SQL Server 工具

7.1 使用Microsoft Management Console(MMC)

7.2 SQL Enterprise Manager概论

7.2.1 SQL Enterprise Manager的屏幕

7.2.2 Query Designer

7.3 SQL Server Setup

7.4 SQL ServerService Manager

7.5 SQL ServerClient Configuration Utility

7.6 SQL ServerpERFORMANCE Monitor

7.7 SQL Server Profiler

7.8 SQL Server Query Analyzer

7.9 SQL Server Books Online

7.9.1 按内容查找

7.9.2 按索引查找

7.9.3 使用Search选项卡

7.9.4 Favorites选项卡

7.10 BCP

7.11 ISQL实用程序

7.12 ospl

7.13 Makepipe和readpipe

7.14 SQL Server向导

7.15 Register Server Wizard

7.15.1 Security Wizard

7.15.2 Create Database Wizard

7.15.3 Create alert Wizard

7.15.4 Create Job Wizard

7.15.5 Database Maintenance Plan Wizard

7.15.6 Create Index Wizard

7.15.7 Create Stored Procedures Wizard

7.15.8 Create VIew Wizard

7.15.9 DTS Import/Ezport Wizard

7.15.10 Web Assistant Wizard

7.15.11 Configuring Publishing and Distribution Wizard

7.15.12 Create pUBLICATION wIZARD

7.15.13 pULLsUBSCRIPTION wIZARD

7.15.14 pUSH sUBSCRIPTION wIZARD

7.15.15 卸载Publishing and Distribution Wizard

第8章 管理数据库

8.1 计划SQL Server数据库

8.1.1 估计数据库大小

8.1.2 计划SQL Server数据库事务日志

8.1.3 怎样创建SQL Server数据库一事务日志

8.1.4 怎样使用Create Database Wizard创建SQL Server数据库

8.2 怎样删除SQL Server数据库

8.2.1 删除数据库的考虑因素

8.2.2 删除数据库时的限制条件

8.3 设置SQL Server数据库选项

8.3.1 SQL Server数据库选项

8.3.2 使用sp_dboption设置数据库选项

8.3.3 使用SQL Enterprise Manager设置

8.4 文件和文件组

8.4.1 文件

8.4.2 文件组

8.5 SQL Server数据库创建步骤说明

第9章 计划安排任务和警告

9.1 SQL Server Agent概述

9.1.1 SQL Server Agent功能

9.1.2 SQL Server Agent配置

9.2 管理作业的方式

9.2.1 创建作业

9.2.2 对步骤排序

9.2.3 怎样查看作业

9.3 警告和操作者

9.3.1 管理操作者

9.3.2 管理警告

9.4 设置SQL Server 发送电子邮件的方式

9.4.1 为SQL Server 创建电子邮件帐号

9.4.2 核实SQL Server 怎样登录到NT Server

9.4.3 安装Mail Client到NT Server上

9.4.4 使用登录帐号配置SQL Mail

9.4.5 启动SQL Mal

9.5 故障排除

9.5.1 排除SQL Server Anent故障

9.5.2 排除作业故障

9.5.3 排除警告故障

9.5.4 排除SQL Mail故障

第10章 维护SQL Server

10.1 长期维护SQL Server

10.2 SQL Server文档说明

10.3 创建正式的SQL Server维护计划

10.4 监视日志文件

10.4.1 怎样使用SQL Enterprise Manager查看SQL Server Agent 日志

10.4.2 怎样使用SQL Enterprise Manager查看SQL Server Agent日志

10.4.3 检查NT Server Event Viewer消息

10.4.4 怎样查看NT Server Event Viewer消息

10.5 监视安全性

10.5.1 审查当前帐号和权限

10.5.2 审查当前帐号和权限

10.6 监视用户操作

10.6.1 Current Activity Window

10.6.2 SQL Server Profiler

10.6.3 NT erformance Monitor

10.7 监视用户操作

10.7.1 Current Activity Window

10.7.2 SNNMP监视

10.8 管理当前数据库和创建新数据库

10.8.1 确定新数据库大小和创建新数据库

10.8.2 监视数据库和事务大小

10.8.3 导入或导出安排好的数据

10.8.4 管理同步复制

10.8.5 安排事件和

10.9 维护SQL Server软件

10.9.1 使用Service Packs更新SQL Server

10.9.2 升级软件

10.10 管理用户帐号和权限

10.11 验证SQL Server的数据库完整性

10.12 维护数据库一事务日志

10.13 备份数据库和事务日志

10.14 与NT Server有关的维护任务

10.15 和开发者一起工作

10.16 怎样使用Database Maintenance Plan Wizard

10.16.1 怎样使用Database Maintenance

10.16.2 怎样改变Database Maintenance Plan

10.17 SQL Server维护检查表

10.17.1 每天执行的任务

10.17.2 每周执行的任务

10.17.3 每月执行的任务

10.17.4 其他安排好的任务

第四部分 SQL Server 安全性

第11章 介绍SQL Security

11.1 安全性基础

11.2 计划SQL Server安全性

11.3 SQL Server安全结构

11.3.1 SQL Server安全性结构

11.3.2 访问SQL Server数据的障碍

11.4 什么是安全模式

11.5 SQL Server混合鉴别安全模式

11.5.1 怎样使用SQL Server混合鉴别安全模式

11.5.2 怎样实现SQL Server

11.6 使用Windows NT鉴别安全模式

11.6.1 怎样使用Windows NT鉴别安全模式鉴别用户

11.6.2 怎样配置Windows NT鉴别安全模式

第12章 管理用户

12.1 用户怎样访问SQL Server

12.2 介绍SQL Server帐户

12.3 创建和管理登录ID

12.3.1 在Windows NT鉴别下创建登录ID

12.3.2 在SQL Server鉴别下创建登录ID

12.4 创建和管理数据库用户ID

12.5 管理SQL Server

12.5.1 预定义服务器角色

12.5.2 预定义数据库角色

12.5.3 公共角色

12.5.4 自定义数据库角色

12.6 使用SQL Enterprise Manager管理用户

12.7 用SQL Server创建登录向导管理SQL Server帐号

12.8 创建、修改和删除SQL Server登录ID

12.9 创建和配置登录ID

12.9.1 删除登录ID

12.9.2 创建和配置数据库用户ID

12.9.3 创建和配置数据库角色

12.9.4 删除数据库用户ID或数据库角色

12.9.5 配置服务器角色

第13章 分配用户权限

13.1 权限决定谁能访问数据库

13.2 语句权限

13.3 对象权限

13.4 隐含权限

13.4.1 服务器角色

13.4.2 数据库角色

13.4.3 数据库对象所有者

13.5 理解权限的优先权

13.6 使用视图和存储过程加强安全性

13.7 理解成员资格链

13.7.1 非断开式成员资格链

13.7.2 断开式成员资格链

13.7.3 防止断开式成中资格链

13.8 管理权限的最佳实践

13.9 显示权限信息

13.9.1 查看语句权限

13.9.2 查看对象权限

13.10 授予和回收权限

13.11 用SQL Enterprise Manager授予和回收语句权限

13.12 用SQL Enterprise Manager 授予和回收对象权限

第五部分 防止数据丢失

14.1 数据库丢失的可能原因

14.2 防止数据丢失的方法

14.2.1 维护冗余数据

14.2.2 定期数据备份

14.2.3 SQL Server备份

14.3 建立备份策略

14.3.1 备份策略的考虑因素

14.3.2 考虑立即备份

14.3.3 备份策略的例子

14.4 实现SQL Server备份

14.4.1 创建备份设备

14.4.2 执行立即备份

14.4.3 安排自动备份

第15章 恢复SQL数据库

15.1 恢复概述

15.1.1 恢复数据库的方法

15.1.2 恢复的重要考试因素

15.2 恢复数据库

15.2.1 使用Enterprise Manager恢复数据库和它的日志

15.2.2 使用Transact-SQL恢复数据库和它的日志

15.3 恢复系统数据库

15.3.1 怎样恢复master数据库

15.3.2 不使用备份恢复master 数据库

15.3.3 测试恢复过程

第六部分 高级SQL Server 管理

第16章 导入.导出和分配数据

16.1 数据转换服务

16.1.1 Microsoft Repository

16.1.2 脚本编程

16.1.3 转换

16.1.4 使用DTS

16.2 Bulk Copy Program(BCP)

16.2.1 记录和非记录操作

16.2.2 并行加载

16.2.3 BCP开关

16.2.4 批处理

16.2.5 文件数据类型

16.2.6 格式文件

16.2.7 使用视图

16.2.8 加载映像数据

16.2.9 提供BCP提示

16.3 BULK INSERT

16.4 改善加载性能

16.5 使用批文件

16.6 将数据库分布到可移动媒体上

16.6.1 设置可移动数据库

16.6.2 创建可移动数据库

16.6.3 安装可移动数据库

第17章 设置和配置数据同步复制

17.1 SQL Server同步复制概述

17.1.1 SQL Server同类复制数据的方式

17.1.2 出版商订阅者模型

17.2 出版物和文章

17.2.1 垂直过滤和水平过滤

17.2.2 拉出和推出订阅

17.2.3 匿名订阅

17.2.4 初始同步

17.2.5 手工同步

17.3 SQL Server同步复制体系结构

17.3.1 同步复制技术

17.3.2 同步复制类型

17.3.3 分布数据库

17.4 使用向导配置同步复制

17.5 使用SQL Server Enterprise Manager配置同步复制

17.5.1 安装或选择分布数据库

17.5.2 配置出版服务器选项

17.5.3 配置订阅服务器选项

第18章 SQL Server 优化和调整基础

18.1 SQL Server7.0中对调整的改进

18.2 调整服务器的原因

18.3 监视和建立基线

18.3.1 建立基线

18.3.2 监视服务器性能

18.3.3 监视用户操作情况

18.3.4 监视日志

18.3.5 查看Windows NT事件日志

18.4 使用SQL Server Profiler

18.4.1 跟踪的内容

18.4.2 使用SQL Server Profiler确定问题查询和用户

18.5 使用SQL Server Proformance Monitor

18.6 分析数据

18.6.1 使用Graphical Showplan

18.6.2 使用Index Tuning Wizard

18.7 要调整的选项

18.7.1 Affinity Mask

18.7.2 Allow Updates

18.7.3 Cost Threshold for Parallelism(并行操作开销阈值)

18.7.4 Default Language(默认语言)

18.7.5 Default Sort Order ID(默认排列顺序ID)

18.7.6 Default Sort Order ID

18.7.7 Extended Memory Size(MB)(扩展内存大小,以MB为单位)

18.7.8 Fill Factor(%)填充因子

18.7.9 Incex Create Memory(MB)(索引创建内存,以MB为单位)

18.7.10 Language in Cache(高速缓存语言)

18.7.11 Language Neutral Full-Text(中心语言全文本)

18.7.12 Lightweight Pooling(轻量共用)

18.7.13 Locks(锁定)

18.7.14 Max Async Io(最大异步IO请求数)

18.7.15 Max Degree of Parallelism(最大并行度)

18.7.16 Max Server Memory

18.7.17 Max Text Repl Size(最大文本同步复制大小)

18.7.18 Max worker Threads(最大荏得线程数)

18.7.19 Media Retention(媒体保持时间)

18.7.20 Min Memory Per Query(KB)(每个查询的最小内存,以KB为单位)

18.7.21 Min Server Memory最小服务器内存,以MB为单位

18.7.22 Nested Triggers(嵌套触发器)

18.7.23 Network Packet Size(网络数据大小)

18.7.24 Open Objects(打开的对象)

18.7.25 Priority Boost(提高优先级)

18.7.26 Query Govenor Cost Limit(查询控制器成本限制)

18.7.27 Query Wait(查询等待时间,以秒为单位)

18.7.29 Remote Access(远程访问)

18.7.30 Remote Login Timeout(远程注册超时,以秒为单位)

18.7.31 Remote Proc Trans(远程过程事务)

18.7.32 Remote Query Timeout(远程查询超时,以秒为单位)

18.7.33 Resource Timeout(远程超时,以秒为单位)

18.7.34 Scan for Startup Proc(扫描启动过程)

18.7.35 Set Working Set Size(设置工作集大小)

18.7.36 Show Advanced Options(显示高级选项)

18.7.37 Spin Counter(旋转计数器)

18.7.38 Time Slice(ms)(时间片,以毫秒为单位)

18.7.39 Unicode Comparison Style(Unicode 比较样式)

18.7.40 Unicode Local ID(Unicode本机ID)

18.7.41 User connections(用户连接)

18.7.42 User Options(用户选项)

18.8 设置配置选项

18.8.1 使用SQL Enterprise Manager设置选项

18.8.2 使用sp-configure设置选项

第19章 SQL Server 故障排除

19.1 故障排除过程

19.1.1 文档说明

19.1.2 明确事实

19.1.3 确定问题

19.1.4 尝试纠正错误

19.2 SQL Server 信息资源

19.2.1 SQL Server 错误日志

19.2.2 Windows NT Application日志

19.3 SQL Server 错误消息

19.3.1 严重程序

19.3.2 非致命错误

19.3.3 致命错误

19.4 使用Database Consistency Checker

19.4.1 CHECKALLOC

19.4.2 CHECKATALOG

19.4.3 CHECKDB

19.4.4 CHECKFILEGROUP

19.4.5 CHECKIDENT

19.4.6 CHECKTABLE

19.4.7 DBREPAIR

19.4.8 DBRENDEX

19.4.9 dilname

19.4.10 INPUTBUFFER

19.4.11 MEMUSAGE

19.4.12 NEWALLOC

19.4.13 OPENTRAN

19.4.14 OUTPUTBUFFER

19.4.15 PERFMON

19.4.16 PINTABLE

19.4.17 PROCACHE

19.4.18 ROWLOCK

19.4.19 SHOWCONTIG

19.4.20 SHOW_STATISTICS

19.4.21 SHINKDATABASE

19.4.22 SHRINKFILE

19.4.23 SQLPERF

19.4.24 TEXTALL和TEXTALLOC

19.4.25 TRACEOFF

19.4.26 TRACEON

19.4.27 TRACESTATUS

19.4.28 UNPINTABLE

19.4.29 UPDATEUSAGE

19.4.30 USEROPTIONS

19.5 使用跟踪标志

19.5.1 设置跟踪标志

19.5.2 信息跟踪标志

19.5.3 兼容性和行为改变跟踪标志

19.5.4 特殊跟踪标志

19.6 处理遭到破坏的数据库

19.6.1 更正遭到破坏的用户表

19.6.2 纠正遭到破坏的数据表

19.7 预防性维护

19.8 其他常见问题

19.8.1 完全事务日志

19.8.2 阻碍

19.9 其他信息源

19.9.1 连接知识库

19.9.2 微软新闻组

19.9.3 TechNet和MSDN

19.9.4 技术支持

第七部分 附录

附录A Transact-SQL 快速参考

附录B 词汇表