SQL Server 7.0应用与提高

SQL Server 7.0应用与提高
作 者: 吴斌 赵有珍
出版社: 科学出版社
丛编项: 新版软件系列丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 关系型数据库 软件工具 SQL
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《SQL Server 7.0应用与提高》作者简介

内容简介

SQL是一种通用的数据库语言,目前已为许多数据库管理软件所采用。Microsotf SQL Server 7.0是Microsoft公司推出的基于SQL语言的一种客户/服务器数据库,是MicrosoftWindowsNT&BackOffice家族中的一部分。本书分两部分对SQL Server 7.0进行介绍。第一部分“SQL Server”入门将,主要从SQL Server 7.0的数据管理角度进行论述,首先简要介绍了数据库的基础,然后分别介绍了SQL Server 7.0的安装、安全管理、数据库文件的管理、数据的备份、数据的恢复、管理的自动化、数据的传输、数据复制和SQL Server的监控和维护。第二部分“SQL Server”提高篇,则重点介绍了如何用Transact-SQL语言使用SQL Server 7.0编程,讨论了数据库中各种对象的管理,包括表、索引、视图、触发器、存储器、游标等,使得SQLServer 7.0更灵活,更适合于复杂的需求。本书内容翔实,语言流畅,选用的例子结合实际工作,所附插图更能强化读者的认识。本书适合于广大的数据库开发人员、数据库管理和维护人员、各层次的数据库用户和爱好者。本书也可作为各大专院校的教学参考书,或Microsoft验证培训班的培训教材。

图书目录

前言

第一章 数据库系统概述

1.1 什么是数据库系统

1.2 数据库系统模型和结构

1.2.1 层次模型

1.2.2 网状模型

1.2.3 关系模型

1.3 数据库管理系统

1.4 Microsoft SQL Server 7.0简介

1.5 SQL Setver 7.0中的新内容

1.5.1 查询功能的新内容

1.5.2 数据存储中的新内容

1.5.3 复制的新内容

1.5.4 管理中的新内容

1.5.5 数据仓库中的新内容

1.5.6 其他改进

1.5.7 支持程序

1.6 SQL Server 7.0的主要特性

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

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

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

1.6.4 关系引擎

1.6.5 存储引擎

1.6.6 工具

1.6.7 复制

1.6.8 桌面和灵活的系统

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

1.6.10 网络无关性和Internet内部网的连通性

1.6. 1 SQL Server如何同Windows NT Server集成

1.6.12 SQL Server如何同 Microsoft BackOfficd集成

1.6.13 与Microsoft Visual Studio的集成

第二章 安装SQL Server 7.0

2.1 安装的硬件和软件要求

2.1.1 服务器硬件准备和设备

2.1.2 NT Server软件设置

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

2.1.4 设置NT Server文件缓存

2. 2 安装SQL Server 7.0

2.2.1 从CD安装

2.2.2 从网络共享点来安装

2.2.3 用Systems Management Software来安装SQL Server

2.3 SQL Server安装和配置选项

2.3.1 SQL Server命名规则

2.3.2 输人注册信息.

2.3.3 SQL Server 7.0的安装路径

2.3.4 选择安装类型

2.3.5 网络支持

2.3.6 选择字符集

2.3.7 选择排序顺序

2.3.8 选择Unicode整理

2.3.9 选择管理工具

2.3.10 创建SQL Server服务帐号

2.4 安装SQL Server

2.5 安装SQL Server之后的问题

2.5.1 检测SQL Server安装是否正确

2.5.2 指定系统管理员密码

2.5.3 如何辨别SQL Server安装问题

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

2.5.5 如何删除SQL Server

2.6 注册SQL Server

2.7 配置SQL Server服务器

2.8 启动SQL Server 7.0

2.9 删除SQL Server

第三章 安全性管理

3.1 安全性管理概述

3.2 认证模式

3.2.1 认证模式的类型

3.2.2 Window NT认证模式

3.2.3 混合认证模式

3.3 登录管理

3.3.1 登录的概念

3.3.2 增加登录

3.4 用户的管理

3.5 角色管理

3.5.1 角色的概念

3.5.2 固定服务器角色

3.5.3 固定数据库角色

3.5.4 用户自定义的数据库角色

第四章 数据库管理

4.1 理解SQL Server数据库

4.l.1 SQL Server对象

4.1.2 几个基本概念

4.2 数据库管理

4.2.1 建立数据库

4.2.2 删除数据库

4.2.3修改数据库

4.2.4 配置数据库

4.2.5 管理事务日志

4.3 容量规划

4.3.1 数据库长度

4.3.2 数据类型长度

4.3.3 行长度

4.3.4 数据页面

4.3.5 索引长度

4.3.6 索引页

4.3.7 日志长度

4.4 设备镜像

4.4.1 Window NT软件镜像

4.42 Windows NT硬件镜像

4.5 管理多个磁盘上的数据库

4.5.1 得益于Windows NT服务器的容错能力

4.5.2 创建文件分组

4.6 可移动介质上的数据库存储

4.6.1 建立可移动介质数据库

4.6.2 可移动介质数据库的局限性

4.6.3 安装可移动介质数据库

4.7 几点建议

第五章 SQL Server数据库的备份与恢复

5.1 数据库故障与防止措施

5.1.1 软件故障和硬件故障

5.1.2 防止数据丢失的方法

5.1.3 事务日志

5.2 备份

5.2.1 完全的数据库备份

5.2.2 差分的数据库备份

5.2 3 事务日志备份

5.2.4 数据库文件备份

5.3 备份的执行

5.3.1 使用SQL Server Enterprise Manager进行备份

5.3.2 使用SQL Server Enterprise Manager 调度备份

5.3.3 Create Backup向导

5.3.4 使用Transact-SQL语句备份

5.3.5 BACKUP DATABASE语句

5.3.6 BACKUP LOG语句

5.3.7 备份哪些数据库

5.3.8 减少系统关机时间

5.4 恢复

5.4.1 恢复概述

5.4.2 自动恢复

5.4.3 手工恢复

5.5总结

第六章 管理任务的自动化

6.1 为何要进行管理任务的自动化

6.1.1 有规律地执行调度好的任务

6.1.2 识别和响应潜在问题

6.2 SQL Server自动化人门

6.2.1 SQL Server自动化构件

6.2.2 处理作业和报警

6.2.3 准备进行自动化

6.3 SQLServer Agent

6.3.1 概述

6.3.2 SQL Server Agent功能

6.3.3 配置SQL Server Agent

6.4 重建作业和操作员

6.4.1 定义作业步

6.4.2 使用Enterprise Manager创建作业

6.4.3 创建作业时间表

6.4.4 为通知创建操作员

6.4.5 查看作业历史日志

6.5 报警

6.5.1 定义报警处理SQL Server错误

6.5.2 定义报答处理用户定义的错误

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

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

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

6.6.3 安装Mail Client到NT Server上

6.6.4 使用登录帐号配置SQL Mail

6.6.5 启动SQL Mail

6.7 故障排除

6.7.1 排除SQL Server Agent故障

6.7.2 排除作业故障

6.7.3 排除警告故障

6.7.4 排除SQL Mail故障

6.8 向Web发表SQL Server数据

6.8.1 用SQL Serverweb助理发来数据

6.8.2 SQL Server Web存储过程

6.8.3 sp-makewebtask存储过程

6.8.4 sP-runwebtask存储过程

6.8.5 sp-dropwebtask存储过程

6.8.6 客户调用Web存储过程

6.9 多服务器环境

6.91 建立一个多服务器环境

6.9.2 自动化一个多服务器环境中的作业

第七章 数据传输

7.1 概述

7.2 数据变换服务(DTS)

7.2.1 DTS包

7.2.2 其他DTS工具

7.3 BCP实用程序

7.4 一般建设

第八章 SQL Server的监控和维护

8.1 为什么要监控SQL Server

8.1.1 监控SQL Server的理由

8.1.2 影响性能的因素

8.1.3 检测性能瓶颈

8.1.4 SQL Servers文档说明

8.1.5 创建正式的SQL Serve维护计划

8.2 监控SQL Server

8.2.1 用于监控SQL Server的工具

8.2.2 监视日志文件

8.2.3 监视安全性

8.2.4 监视用户操作

8.2.5 监视SQL Server性能

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

8.2.7 建议

8.3 维护SQL Server

8.3.1 概述

8.3.2 维护SQL Server软件

8.3.3 管理用户帐号和权限

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

8.3.5 维护数据库索引

8.3.6 备份数据库和事务日志

8.3.7 怎样使用 Database Maintenance Plan Wizard

8.3.8 SQL Server维护检查表

第九章 数据互制

9.1 数据复制简介

9.1.1 分布式数据

9.1.2 SQL Server复制概述

9.1.3 复制类型

9.1.4 复制模型

9.2 管理复制

9.2.1 设置分发服务器和出版服务器

9.2.2 打开数据库以备复制

9.2.3 发表与预定

9.2.4 发表数据

9.2.5 预定发表

9.2.6 管理复制安全性

9.2.7 监视复制

9.2.8 性能提示

9.3 在异构环境中进行复制

9.3.1 非SQL Server的数据源

9.3.2 ODBC驱动程序的要求

9.3.3 Microsoft Access数据库与SQL Server之间的复制

9.3.4 复制SQL Server 6.x服务器时的局限

9.3.5 ANSI到OEM的复制

9.4 复制数据到Internet

9.4.1 建立拉式预定和匿名预定

第十章 SQL Server编程

10.1 SQL Server环境中的组件

10.1.1 SQL Server

10.1.2 数据库及数据库对象

10.1.3 网络组件

10.1.4 客户程序库

10.2 许可模式与连接

10.2.1 Per Seat许可模式

10.2.2 Per Server许可模式

10.2.3 基于结点的客户访问

10.3 字符集以及排列顺序

10.4 SQL Server的工具

10.4.1 批量拷贝程序

10.4.2 SQL Server企业版管理器

10.4.3 SQL Server档案编辑器

10.4.4 SQL Server查询分析器

10.5 DB-Library

10.5.1 C语言版本的DB-Library

10.5.2 Visual Basic版DB-Library

10.6 开放数据服务

10.6.1 ODS服务器应用程序

10.6.2 扩展存储过程

10.7 C语言嵌入SQL

10.8 在Transact-SQL中使用自动化对象

10.8.1 SQL Server作为ActiveX客户

10.8.2 生成Automation对象

10.8.3 使用Automation对象

10.8.4 删除Automation对象

第十一章 使用SQL Server的工具

11.1 安装SQL客户实用程序

11.1.1 什么是SQL Server Management TooIs(管理工具)

11.1.2 SQL Server Management Tools

11.1.3 选择安装在线文档

11.1.4 硬件和软件要求

11.1.5 从何处安装Management Tools

11.1.6 如何安装SQL Server Management Tools

11.1.7 如何使用Client Configuration Utility

11.1.8 排除Management TooIs安装故障

11.2 SQL Server工具简介

11.3 SQL Server企业管理器

11.3.1 SQL Server层次

11.3.2 用MMC管理多个应用程序

11.3.3 数据库框图国

11.3.4 查询工具

11.4 使用SQL Server查询分析器

11.4.1 SQL Server查询分析器简介

11.4.2 从查询分析器中获得帮助

11.4.3 连接选项

11.4.4 结果格式

11.4.5 执行计划

11.5 客户网络实用程序

11.6 MS DTC管理控制台

11.7 SQL Server配置器

11.8 SQL Server性能监视器

11.9 命令行工具

11.9.1 osql与ispI实用程序

11.9.2 makepipe与readpipe实用程序

11.10 从命令行启动SQL Server

11.11 微软自然语言查询

11.11.1 域编辑器

11.11.2 从应用程序检索结果

11.12 SQL Server Books Onllne

11.12.1 按内容查找

11.12.2 按索引查找

11.12.3 使用 Search选项卡

11.12.4 Favorites选项卡

11.13 SQL Server向导

11.13.1 Register Server Wizard

11.13.2 Security Wizard(安全向导)

11.13.3 Create Database Wizard(数据库创建向导)

11.13.4 Create AIert Wizard(警告创建向导)

11.13.5 Create Job Wizard(作业创建向导)

11.13.6 Database Maintenance PIan WiZard(数据库维护向导)

11.13.7 Create lndex Wizard(索引创建向导)

11.13.8 Create Stored Procedures Wizard(存储过程创建向导)

11.13.9 Create View Wizard(视图创建向导)

11.13.10 DTS Import/Export Wizard(DTS导人/导出向导)

11.13.11 Web Assistant Wizard(Web助手向导)

11.13.12 Configuring Publishing and Distribution Wizard(出版)

11.13.13 Create Publication Wizard(出版创建向导)

11.13.14 Pull Subscription Wizard(拉出式预定向导)

11.13.15 Push Subscription Wizard(推出式预计向导)

11.13.16 卸载Publishing and Distribution Wizard

第十二章 Transct-SQL语言

12.1 Transact-SQL元素简介

12.1.1 精确值

12.1.2 标识符

12.1.3 表达式

12.1.4 关键字

12.1.5 运算符

12.2 使用SET语句

12.2.1 ANSI-DEFAULTS选项

12.2.2 ATEFORMAT选项

12.2.3 NOEXEC选项

12.2.4 SHOWPLAN-ALL选项

12.2.5 STATISTICSIO选项

12.3 SQL语句的批处理

12.3.1 生成批处理文件

12.3.2 研究多批处理文件

12.3.3 USE语句

12.4 使用EXECUTE语句

12.4.1 执行存储过程

12.4.2 执行串

12.5 Transact-SQL函数

12.5.l 使用数据转换函数

12.5.2 使用域合计函数

12.5.3 使用字符串函数

12.5.4 使用数学函数

12.5.5 日期函数

12.5.6 系统函数。

12.5.7 使用文本和图像函数

12.6 Transact-SQL管理

12.6.1 服务器配置和数据库选项

12.6.2 使用DBCC语句

12.6.3 建立作业

12.6.4 实现备份与恢复

12.6 5 更多的维护任务

第十三章 SQL Server的数据类型

13.1节 系统数据类型

13.1.I 二进制数据类型

13.1.2 文本与图形

13.l.3 字符

13.l.4 日期和时间

13.1.5 精度数

13.1.6 近似数

13.1.7 整数

13.1.8 货币值

13.1.9 位

13.1.10 时间标志

13.1.11 唯一标识符

13.1.12 同义词(synonym)

13.2 用户定义数据类型

第十四章 SQL Server数据定义语言和数据操纵语言的使用

14.1 表的特征

14.2 数据库的创建

14.2.1 创建数据库的语法

14.2.2 创建表CREATE TABLE的基本形式

14.2.3 CREATE TABLE的高级形式

14.2.4 CREATE TABLE和声明完整性约束

14.2.5 创建其他数据库对象

14.2.6 完整性约束和域

14.2.7 了解NULL数据

14.3 修改数据库对象

14.3.1 更改数据库

14.3.2 更改表的基本形式

14.3.3 更改表的改进形式

14.3.4 删除数据库对象

14.4 向表中插人数据

14.4.1 INSERT语句的一般用法

14.4.2 DEFAULT选项

14.4.3 插人部分数据

14.4.4 使用SELECT语句括人数据

14.4.5 使用SELECT INTO扬人数据

14.5 修改表中的数据

第十五章节 数据查询

15.1 建立查询

15.1.1 SQL Server数据查询工具

15.1.2 Transact-SQL基础

15.1.3 使用SQL Server查询分析器

15.1.4 从查询分析器中获得帮助

15.2 简单查询

15.2.1 SELECT语句的基本形式

15.2.2 WHERE子句

15.2.3 简单子查询

15.2.4 GROUP BY子句

15.2.5 集合围数

15.2.6 操作符CUBE和ROLLUP

15.2.7 HAVlNG于句

15.2.8 ORDER BY子句

15.2.9 SELECT语句和IDENTITY属性

15.2.10 集合操作符

15.2.11 CASE表达式

15.2.12 COMPUTE子句

15.2.13 临时表

15.3 复杂查询

15.3.1 连接操作符

15.3.2 相关于查询

15.3.3 EXISTS函数和于查询

第十六章 视图

16.1 概述

16.1.1 视圈定义

16.1.2 使用视图的原因

16.2 创建和使用视图

16.2.1 创建视图

16.2.2 修改视图

16.2.3 删除视图

16.3 所有者权链

16.4 视图定义信息

16.5 隐私视圈定义

16.6 通过视图修改数据

第十七章 文本与图像

17.1 使用SET TEXTSIZE

17.2 使用READTEXT读取文本列

17.3 用UPDATETEXT改变本文列的一部分

17.4 用WRITETEXT写文本列

第十八章 存储过程和触发器

18.1 使用全局和局部变量

18.1.1 DECLARE语句

18.1.2 设置变量值

18.1.3 读取变量值

18.2 使用控制流语句

18.2.1 IF…ELSE语句

18.2.2 BEGIN …END块

18.2.3 使用PRINT语句

18.2.4 使用CASE表达式

18.2.5 WHILE语句

18.2.6 使用CONTINUE和BREAK

18.2.7 使用GOTO与RETURN语句分支

18.2.8 WAITFOR语句

18.2.9 使用RAISERROR语句

18.2.10 生成临时表

18.3 编写自己的存储过程

18.3.1 使用CREATE PROCEDURE创建一个过程

18.3.2 参数和返回值

18.3.3 授予使用过程的权限

18.3.4 调用存储过程

18.3.5 另一个过程的例子

18.4 修改和删除过程

18.4.1 使用ALTER PROCEDURE语句

18.4.2 使用DROP PROCEDURE删除过程

18.5 触发器

18.5.1 概念

18.5.2 类型

18.5.3 用途

18.5.4 总使用触发器的考虑

18.5.5 创建触发器

18.5.6 修改触发器

18.5.7 删除触发器

18.5.8 触发器的工作原理

第十九章 游标

19.1 游标概念

19.2 游标的用途

19.3 游标的工作原理

19.4 游标的类型和特征

19.5 游标的定义过程

19.6 游标的信息

第二十章 SQL Server从6.5升级到7.0

20.1 开发升级策略和计划

20.1.1 SQL Server 7.0版本升级向导

20.1.2 升级SQL Server

20.1.3 排除升级障碍

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

20.2 升级计划FAQ

附录A SQL Server 7.0安装文件及其目录

附录B 技术规范

附录C SQL Server 7.0使用的关键字

附录D SQL Server 7.0运算符

附录E SQL Server 7.0数据类型参考

附录F SQL Server 7.0函数