内容简介
第一部分SQLServer数据库应用基础
●第一章 SQL Server 6.5简介
1.1 SQL Server数据库系统特点
目录
1.2系统安装
1.2.1 环境需求
1.2.2安装程序选项设置
1.2.3安装测试
1.3安装程序所建立的系统对象介绍
1.3.1 系统设备和数据库
1.3.2 系统表
1.3.4管理工具和实用程序
1.3.3 系统存储过程
1.4系统特殊用户
1.4.1 系统管理员
1.4.2数据库所有者
1.4.3 数据库对象所有者
1.5服务器配置
1.5.1 登记服务器
1.5.2修改系统管理员口令
1.6 SQL Server系统的启动与退出
1.6.1 启动SQL Server
1.6.2 退出SQL Server
2.1.1 缺省设备
2.1 设备管理
●第二章SQL Server资源管理
2.1.2 创建数据库设备
2.1.3扩大设备尺寸
2.1.4删除数据库设备
2.1.5 备份设备管理
2.2数据库管理
2.2.1 建立数据库
2.2.2设置数据库选项
2.2.3 删除数据库
2.3磁盘存储管理
2.3.1 磁盘存储方法介绍
2.3.2镜像方式
2.3.3 段方式
●第三章用户及权限管理
3.1 SQL Server的访问控制策略
3.1.1登录标识
3.1.2 数据库用户
3.1.3 用户登录安全模式
3.1.4 系统安全选项设置
3.2管理服务器登录标识
3.2.1 利用管理工具管理登录标识
3.2.2 利用系统存储过程管理登录标识
3.3数据库用户管理
3.3.1 利用管理工具管理用户
3.3.2 利用系统存储过程管理用户
3.4用户权限管理
3.4.1 权限种类
3.4.2 用户权限
3.4.3 权限管理
3.5远程访问管理
3.5.1 实现远程访问
3.5.2删除远程服务器
3.5.3 远程用户与本地用户间的映射关系
●第四章数据备份与恢复
4.1 数据备份
4.1.1制定备份策略
4.1.2数据一致性检查
4.1.3 利用DUMP语句进行备份
4.1.4利用管理工具进行备份
4.2恢复系统和用户数据库
4.2.1 LOAD语句
4.2.2 恢复用户数据库
4.2.3恢复系统数据库
●第五章SQL执行管理器
5.1任务调度
5.1.1 任务调度方法
5.1.2 任务调度实例
5.2警报管理
5.2.2创建警报
5.2.1 管理操作员
5.2.3 利用警报监视系统性能
5.2.4集中管理SQLServer事件和警报
●第六章系统活动监视和性能优化
6.1监视服务器性能
6.1.1 监视和调整SQLServer所用的内存
6.1.2监视系统I/O性能
6.1.3 监视网络性能
6.1.4监视日志空间
6.1.5监视锁定信息
6.2.1 监视用户活动
6.2.2查看服务器活动详细情况
6.2查看服务器活动情况
6.2.3 查看资源锁定情况
6.3监视数据库活动
6.4使用sp_monitor查看服务器统计信息
6.4.1 全局变量
6.4.2系统存储过程sp_monitor
●第七章实用程序
7.1 isql
7.1.1 isql语法格式
7.1.2 isql命令
7.1.3 isql环境变量
7.2批拷贝程序bcp
7.2.1 bcp程序的功能
7.2.2应用实例
7.3.1 Web助手的实现过程
7.3 Web Assistant
7.3.2 HTML常用标记
7.3.3 HTML文档结构
7.3.4系统存储过程sp_makewebtask
7.3.5 应用实例
●第八章SQL Server错误消息
8.1 SQLServer错误消息结构
8.1.1 错误消息号
8.1.2错误级别
8.2建立用户自定义错误消息
8.2.1 添加用户定义错误消息
8.1.4错误描述信息
8.1.3 错误状态号
8.2.2 删除用户定义的错误消息
8.2.3 RAISERROR语句
第二部分Transact_SQL语言
●第九章Transact_SQL语言基础
9.1 SQL发展历史
9.2样本数据库介绍
9.3数据类型
9.3.1 系统数据类型
9.3.2 用户定义数据类型
9.4标识符
9.5Transact_SQL语法格式
9.6.2位运算符
9.6运算符
9.6.1 算术运算符
9.6.3 比较运算符
9.6.4字符串运算符
9.6.5运算符的优先级
9.7变量
9.8流控制语句
9.8.1 IF…ELSE…语句
9.8.2 BEGIN…END语句
9.8.3 GOTO语句
9.8.4 WHILE、BREAK、CONTINUE语句
9.8.5 WAITFOR语句
9.8.6 RETURN语句
9.8.7 CASE表达式
●第十章函 数
10.1系统函数
10.2 日期函数
10.3字符串函数
10.4数学函数
10.5集合函数
10.6 文本和图像函数
10.7转换函数
10.8零进函数
11.1表
11.1.1 建立数据表
●第十一章表、视图与索引
11.1.2修改表
11.1.3删除表
11.2表数据操作
11.2.1添加数据
11.2.2修改数据
11.2.3删除数据
11.3索引
11.3.1唯一索引
11.3.3簇索引
11.3.4非簇索引
11.3.2复合索引
11.3.5其它索引选项
11.4视图
11.4.1建立视图
11.4.2视图的限制
11.4.3 视图的应用
●第十二章数据完整性
12.1 数据完整性分类
12.1.1 实体完整性
12.1.2域完整性
12.1.3 参照完整性
12.2约 束
1 2.2.1 DEFAULT约束
12.2.3 PRIMARY KEY约束
12.2.2 CHECK约束
12.2.4 UNIQUE约束
12.2.5 FOREIGN KEY约束
12.3缺省
12.3.1 创建缺省对象
12.3.2缺省的应用
12.3.3 删除缺省对象
12.4规则
12.4.1创建规则
12.4.2规则的应用
12.4.3删除规则
12.5触发器
12.5.1 建立触发器
12.5.2 触发器应用举例
●第十三章查 询
13.1简单查询
13.1.1 SELECT列表语句
13.1.2 FROM子句
13.1.3 使用WHERE子句限定搜索条件
13.1.4查询结果排序
13.2统计
13.2.1 GROUP BY子句
13.2.2 COMPUTE子句
13.3利用查询结果创建新表
13.4使用UNION运算符实现多查询联合
13.5连接
13.5.1 等值连接和自然连接
13.5.3自连接
13.5.2不等连接
13.5.4外连接
13.6 子查询
13.6.1 [NOT]IN子查询
13.6.2[NOT]EXISTS子查询
13.6.3 由比较运算符引出的子查询
13.6.4相关子查询
13.6.5连接与子查询
●第十四章存储过程
14.1创建存储过程
14.2.1 过程参数传递
14.2存储过程调用
14.2.2 过程的返回值
14.2.3 过程的自动执行
14.2.4存储过程规则
14.3存储过程应用
●第十五章批、事务和游标
15.1批
15.2事务
15.3游 标
15.3.1 游标语句
15.3.2通过游标修改或删除数据
15.3.3游标应用
●第十六章ODBC简介
第三部分使用ODBC API设计数据库应用程序
16.1 ODBC结构层次
16.1.1应用程序
16.1.2驱动程序管理器
16.1.3 数据库驱动程序
16.2管理数据源
16.2.1 查看所安装的ODBC驱动程序
16.2.2建立数据源
16.2.3重新配置或删除数据源
16.2.4设置ODBC日志选项
16.3驱动程序的一致性
16.3.1 ODBC API的一致性
16.3.2 ODBC SQL语法的一致性
16.4 SQLServer与ODBC SQL数据类型间的映射关系
16.5 ODBC应用程序流程
16.6 ODBC API错误处理
16.6.1 函数返回码
16.6.2检索错误信息
●第十七章连接数据源
17.1初始化ODBC环境
17.1.1 申请环境句柄
17.1.2释放环境句柄
17.2连接数据源
17.2.1 申请连接句柄
17.2.2与数据源连接
17.3检索驱动程序和数据源信息
17.2.4释放连接句柄
17.2.3 断开与数据源的连接
17.3.1 查找所建立的数据源
17.3.2查找系统所安装的驱动程序
17.3.3查看驱动程序和数据源的支持能力
17.3.4确定驱动程序所支持的ODBC API函数
17.3.5检索数据源中的数据类型
●第十八章驱动程序选项设置
18.1设置连接选项
18.1.1 设置连接选项
18.1.2 常用连接选项及其取值
18.3设置语句选项
18.3.1 设置语句选项
18.2检索连接选项
18.3.2 常用语句选项及取值
18.4读取语句选项
●第十九章执行SQL语句
19.1语句句柄
19.1.1 申请语句句柄
19.1.2释放语句句柄
19.2 立即执行和准备执行
19.2.1 立即执行
19.2.2 准备执行
19.3异步执行
19.3.1 异步执行
19.3.2设置异步执行方式
19.4.1 参数标识符
19.3.3取消异步执行操作
19.4 SQL语句参数传递
19.4.2 执行前传递参数
19.4.3 传递参数数组
19.4.4执行时传递参数
19.5 检索SQL语句及参数信息
19.5.1 检索语句参数数量
19.5.2检索参数详细信息
19.5.3 查看SQL语句的本地SQL文本
19.6 事务处理
19.6.1 检查数据源的事务支持能力
19.6.3 提交或回滚事务
19.6.2设置事务提交方式
●第二十章目录函数
20.1 目录函数的公共参数设置
20.2检索表信息
20.2.1 查找数据源中的数据表
20.2.2 检索表中的用户权限信息
20.3检索列信息
20.3.1 一般列信息
20.3.2特殊列信息
20.3.3 列权限设置信息
20.4索引信息
20.4.1 表及索引统计信息
20.4.2主键信息
20.4.3 外键信息
20.5检索存储过程信息
20.5.1 查找系统中的存储过程
20.5.2 了解存储过程参数信息
●第二十一章ODBC函数执行结果处理
21.1 ODBC游标
21.1.1 ODBC游标类型
21.1.2游标属性
21.1.3查看系统的游标支持能力
21.1.4游标设置
21.2读取结果信息
21.2.1 了解修改操作所影响的行数
21.2.2 检索结果集合信息
21.3 为读取结果集合分配存储空间
21.3.1 列关联方式
21.3.2行关联方式
21.4检索结果集合数据
21.4.1 SQLFetch函数
21.4.2 SQLExtendedFetch函数
21.4.3 读取未关联列中的数据
21.4.4 处理多个结果集合
21.5修改结果集合数据
21.5.1 定位修改和删除操作
21.5.2 SQLSetPos函数
21.6小结
22.1 建立DB_Library应用程序开发环境
第四部分SQL Server客户端应用程序开工具:DB_Library●第二十二章DB_Library程序设计基础
22.2 DB_Library网络通信
22.2.1 DB_Library中的主要数据结构
22.2.2 DB_Library网络通信
22.3 DB_Library数据类型定义
22.4 DB_Library的数据库访问过程
22.4.1 连接SQL Server
22.4.2命令处理
22.4.3结果处理
22.4.4关闭连接
22.5错误和消息处理
22.5DB_Library错误处理
22.5.2 SQL Server消息处理
22.6 DB_Library参数和选项设置
22.6.1 设置登录超时时限
22.6.2设置命令响应超时时限
22.6.3设置可同时打开的连接数
22.6.4设置和清除选项
22.7 DB_Library应用程序的编辑、编译和链接
22.8 DB_Library与ODBC编程方法比较
●第二十三章批命令执行结果处理
23.1读取结果行数据
23.1.1 检查执行结果
23.1.2使用变量读取结果数据
23.1.3 行缓冲方式
23.1.4使用指针存取结果行数据
23.1.5 废弃执行结果
23.2检索结果行信息
23.3浏览模式
23.3.1 检索浏览基表信息
23.3.2 构造数据修改语句
23.3.3 时间戳列值
23.3.4 浏览模式应用
23.4DB_Library游标操作
23.4.1 打开和关闭DB_Library游标
23.4.2检索游标数据
23.4.3 使用游标修改数据
23.4.4 检索游标结果集合信息
24.1初始化批拷贝操作
●第二十四章批拷贝操作
24.2用户数据文件与表间的拷贝操作
24.2.1 批拷贝参数设置
24.2.2数据格式控制
24.2.3拷贝操作
24.3将变量数据拷贝到SQL Server表中
24.3.1 初始化阶段
24.3.2 向SQL Server传递数据
24.3.3保存拷贝数据
●第二十五章两阶段提交
25.1 两阶段提交实现过程
25.1.1 与服务器连接
25.1.2开始阶段
25.2两阶段提交函数
25.1.3提交阶段
25.2.1 事务初始化处理函数
25.2.2 事务提交处理函数
25.2.3检索分布式事务处理信息
●第二十六章其它开发工具介绍
26.1 Visual Basic
26.1.1 基于API的数据库接口工具
26.1.2 数据访问对象
26.1.3数据控件
26.2.1 MFC中的数据库类
26.2.2 如何选择使用数据库类
26.2 Visual C++
●附录pubs数据库
authors表
titleauthor表
titles表
publishers表
pub_info表
discounts表
sales表
stores表
employee表
jobs表
roysched表