书籍详情

SQL Server 2000自学教程

SQL Server 2000自学教程

作者:杨继平,吴华等编著

出版社:清华大学出版社

出版时间:2000-01-01

ISBN:9787302041269

定价:¥32.00

内容简介
  本书由浅入深地介绍了微软公司最新推出的网络数据库软件SQL Server 2000,首先介绍了SQL Server 2000的安装与配置、新增功能和数据库管理的基本概念,然后重点介绍了Transact-SQL的语法特点,以及创建和管理表、索引、视图、查询、存储过程、触发器、事务处理、游标等数据库对象的方法和技巧。本书在列举大量编程实例的同时,每一章后面都给出了“本章小结”和“思考与练习”,以便帮助读者总结每一章的要点,检查并巩固所学的知识和技术。本书适合于SQL Server 2000版的初中级用户阅读,同时也可作为各类大中专院校相关专业的培训教材。
作者简介
暂缺《SQL Server 2000自学教程》作者简介
目录
结论
0.1 理解SQL Server
0.2 SQL Server的客户/服务器模型
0.2.1 客户/服务器数据库系统
0.2.2 客户/服务器数据库系统的优点
0.2.3 SQL Server 2000客户/服务器系统的优点
0.2.4 桌面数据库系统
0.3 SQL Server 2000的主要新特性
0.3.1 易用性
0.3.2 可收缩性和可靠性
0.3.3 数据仓库
0.3.4 系统集成
0.4 本书结构安排
0.5 本书所用的约定
第一章 安装SQL Server 2000
1.1 安装前的准备
1.2 安装要求
1.2.1 硬件需求
1.2.2 操作系统需求
1.2.3 Internet与网络需求
1.3 创建SQL Server服务用户账号
1.3.1 域用户账号的需求
1.3.2 创建安全账号
1.4 SQL Server的文件位置
1.5 安装SQL Server 2000
1.6 安装选项和组件选项
1.6.1 安装方式
1.6.2 远程安装
1.6.3 安装类型
1.6.4 SQL Server 2000组件
1.6.5 认证模式
1.6.6 校对设置
1.6.7 网络库
1.7 验证SQL Server 2000的安装
1.7.1 系统和样本数据库
1.7.2 目录和文件位置
1.7.3 修改口令和用户账号
1.7.4 重命名服务器
1.7.5 改变校对设置
1.8 安装English Query和Analysis Services
1.8.1 安装English Query
1.8.2 安装Analysis Services
1.9 本章小结
1.10 思考与练习
第二章 SQL Server 2000的主要新增功能
2.1 性能的增强
2.1.1 联盟的数据库服务器
2.1.2 索引视图
2.1.3 校对功能的增强
2.1.4 全文本搜索性能的提高
2.1.5 SQL Server多实例
2.1.6 故障切换群集功能的增强
2.1.7 网络库的功能提高
2.1.8 Kerberos和安全代表
2.1.9 备份和恢复功能的增强
2.1.10 实用工具操作方面的可伸缩性增强
2.1.11 日志运送
2.2 编程功能的增强
2.2.1 支持XML
2.2.2 新的数据类型
2.2.3 INSTEAD OF触发器和ALTER触发器
2.2.4 级联参考完整性约束
2.2.5 用户定义的函数
2.2.6 分布式查询函数和方法
2.3 复制功能的增强
2.3.1 执行复制
2.3.2 合并复制
2.3.3 事务复制
2.3.4 队列更新
2.3.5 转换出版的数据
2.3.6 复制的可用性
2.4 数据转换服务功能的增强
2.4.1 支持关键字和约束
2.4.2 新的定制任务
2.4.3 将DTS数据包保存成Visual Basic文件
2.5 Analysis Services的功能增强
2.5.1 数据开采功能的增强
2.5.2 维数的增强
2.5.3 安全性能的增强
2.6 Meta Data Services的功能增强
2.6.1 Meta Data Browser功能的增强
2.6.2 XML编码功能的增强
2.6.3 仓库引擎编程功能的增强
2.6.4 仓库引擎建模功能的增强
2.7 English Query的功能增强
2.8 SQL Server 2000移动数据库特性
2.9 本章小结
2.10 思考与练习
第三章 管理SQL Server 2000
3.1 启动、暂停和停止SQL Server 2000
3.1.1 修改默认服务
3.1.2 启动SQL Server
3.1.3 设置轮流检测时间间隔
3.1.4 登录SQL Server
3.1.5 运行SQL Server
3.1.6 暂停SQL Server
3.1.7 停止SQL Server
3.2 管理服务器
3.2.1 注册服务器
3.2.2 创建服务器组
3.2.3 分配sa口令
3.2.4 管理AWE内存
3.3 配置网络连接
3.3.1 通过Proxy Server连接SQL Server
3.3.2 在Internet上连接SQL Server
3.4 SQL Mail
3.4.1 SQL Server邮件服务
3.4.2 处理SQL Server接收的电子邮件请求
3.4.3 SQLAgentMail
3.4.4 配置SQL Mail
3.5 管理客户端
3.5.1 客户端管理概述
3.5.2 客户端管理工具
3.5.3 网络库和网络协议
3.5.4 网络库的设置和默认值
3.5.5 配置客户端网络连接
3.6 本章小结
3.7 思考与练习
第四章 SQL Server数据库
4.1 概述
4.2 数据库结构
4.2.1 逻辑数据库成分
4.2.2 页面和范围
4.2.3 物理数据库的文件和文件组
4.3 系统数据库
4.3.1 master
4.3.2 tempdb
4.3.3 model
4.3.4 msdb
4.4 创建数据库
4.4.1 利用SQL Server Enterprise Manager创建数据库
4.4.2 使用CREATE DATABASE语句创建数据库
4.5 更改数据库
4.5.1 使用ALTER DATABASE语句
4.5.2 缩小数据库和数据文件
4.6 本章小结
4.7 思考与练习
第五章 Transact-SQL介绍
5.1 什么是Transact-SQL
5.1.1 结构化查询语言
5.1.2 Transact-SQL和ANSI-SQL
5.1.3 SQL和Transact-SQL的用途
5.1.4 SQL的语句、批处理和元素
5.1.5 服务器的处理步骤
5.2 SQL标识符
5.3 Transact-SQL运算符
5.3.1 算术运算符
5.3.2 位运算符
5.3.3 比较运算符
5.3.4 连接运算符
5.3.5 运算符的优先级
5.4 Transact-SQL变量
5.4.1 局部变量
5.4.2 局部变量赋值
5.4.3 利用UPDATE为局部变量赋值
5.4.4 全局变量
5.5 本章小结
5.6 思考与练习
第六章 Transact-SQL程序设计结构
6.1 注释
6.2 语句块BEGIN…END
6.3 条件执行语句IF…ELSE
6.4 IF EXISTS语句
6.5 重复执行语句WHILE
6.6 跳转语句:GOTO
6.7 事件处理语句WAITFOR
6.8 RETURN语句
6.9 PRINT语句
6.10 进行错误处理
6.10.1 关于SQL Server错误信息
6.10.2 管理SQL Server错误信息
6.10.3 RAISERROR命令
6.11 设置选项SET
6.12 本章小结
6.13 思考与练习
第七章 Transact-SQL的数据类型
7.1 SQL Server支持的数据类型
7.2 空值的概念
7.3 字符型变量
7.3.1 字符型数据列的长度
7.3.2 字符型数据的引用格式
7.3.3 截断字符串
7.4 十六进制型
7.5 时间戳型
7.6 文本和图像数据类型
7.6.1 定义text和image列
7.6.2 使用WRITETEXT,READTEXT和UPDATETEXT
7.7 日期时间数据类型
7.8 位数据类型
7.9 数值数据类型
7.9.1 整数类数据类型
7.9.2 近似值数据类型
7.9.3 精确数值类型
7.9.4 money数据类型
7.10 系统表和数据类型
7.11 用户定义数据类型
7.12 本章小结
7.13 思考与练习
第八章 函数
8.1 系统函数
8.2 字符串函数
8.2.1 基本字符串操作与分析
8.2.2 使用soundex函数
8.2.3 使用difference函数
8.2.4 使用charindex函数在串内搜索
8.2.5 使用patindex函数
8.2.6 通配符
8.2.7 使用ESCAPE子句
8.3 数学函数
8.4 使用convert函数
8.5 日期函数
8.5.1 日期部分
8.5.2 日期转换
8.6 使用isnull
8.7 nullif
8.8 COALESCE
8.9 本章小结
8.10 思考与练习
第九章 表、索引和视图
9.1 表
9.1.1 创建表
9.1.2 SQL Server对象的引用方法
9.1.3 列的属性
9.1.4 identity列的注意事项
9.1.5 重命名表
9.1.6 向表中添加列
9.2 临时表
9.3 用INSERT添加行
9.3.1 插入指定的值
9.3.2 用SELECT插入多行
9.3.3 省略列列表
9.3.4 通过存储过程来插入
9.4 使用UPDATE来修改表行
9.5 使用DELETE删除行
9.6 使用TRUNCATE TABLE清除表
9.7 使用索引
9.7.1 索引类型
9.7.2 簇索引机制
9.7.3 非簇索引机制
9.7.4 簇索引和非簇索引的性能比较
9.7.5 设计索引
9.7.6 创建索引
9.7.7 有关索引的注意事项
9.8 视图
9.8.1 创建视图
9.8.2 将视图用做列安全措施
9.8.3 将视图用做安全措施
9.8.4 利用视图简化SQL
9.8.5 使用视图更新数据
9.8.6 在视图中使用WITH CHECK OPTION标志
9.8.7 用WITH ENCRYPTION创建视图
9.8.8 视图信息的获取
9.9 本章小结
9.10 思考与练习
第十章 数据完整性
10.1 数据完整性分类
10.2 规则
10.2.1 创建规则
10.2.2 规则的使用方法
10.2.3 使用规则的限制条件
10.3 默认
10.3.1 创建默认
10.3.2 默认的使用方法
10.3.3 声明默认值
10.3.4 默认和默认值的使用限制
10.3.5 使用默认值
10.3.6 在UPDATE中使用默认值
10.4 查看规则和默认
10.5 约束
10.5.1 定义约束
10.5.2 UNIQUE约束
10.5.3 CHECK约束
10.5.4 PRIMARY KEY约束
10.5.5 FOREIGN KEY约束
10.5.6 DEFAUTL约束
10.5.7 删除约束
10.5.8 约束的使用原则
10.6 数据完整性方法的比较
10.7 本章小结
10.8 思考与练习
第十一章 查询
11.1 pubs数据库的内容
11.2 从表中选择数据
11.2.1 SQL结果集
11.2.2 基于列的表达式
11.2.3 对SELECT列表中列名的操作
11.2.4 使用DISTINCT
11.2.5 SELECT*
11.2.6 用WHERE子句过滤行
11.2.7 利用ORDER BY对结果集排序
11.2.8 升序排序和降序排序
11.2.9 通过未出现在SELECT列表中的列排序
11.3 检索集合数据
11.3.1 利用COUNT(*)来计算行数
11.3.2 集合函数和空值
11.3.3 利用GROUP BY求子集合
11.3.4 利用HAVING来筛选结果
11.3.5 工作表和集合函数
11.3.6 WITH CUBE和WITH ROLLUP
11.3.7 连接
11.4 子查询
11.4.1 带有IN的子查询
11.4.2 子查询和EXISTS
11.4.3 NOT EXISTS和NOT IN
11.4.4 在WHERE子句中使用子查询和集合函数
11.5 UNION
11.6 INTO
11.7 COMPUTE和COMPUTE BY
11.7.1 COMPUTE
11.7.2 COMPUTE BY
11.8 本章小结
11.9 思考与练习
第十二章 存储过程
12.1 存储过程概述
12.2 存储过程的执行过程
12.3 创建和执行存储过程
12.3.1 临时存储过程
12.3.2 执行存储过程
12.3.3 远程存储过程
12.3.4 维护存储过程
12.4 存储过程与参数
12.4.1 使用输入参数
12.4.2 利用输入参数传递信息
12.4.3 输出参数
12.4.4 带参数运行
12.5 返回存储过程的状态
12.5.1 用RETURN语句定义返回值
12.5.2 捕获返回状态值
12.5.3 SQL Server状态码
12.6 管理和优化存储过程
12.6.1 存储过程与事务
12.6.2 存储过程中的游标
12.6.3 利用存储过程结果集来插入数据
12.6.4 优化存储过程
12.6.5 存储过程调试技巧
12.7 存储过程中的对象依赖
12.8 本章小结
12.9 思考与练习
第十三章 触发器
13.1 触发器基础
13.2 创建触发器
13.2.1 触发器的执行
13.2.2 删除和修改触发器
13.2.3 显示触发器
13.2.4 使用触发器的注意事项
13.3 特殊的触发器语法
13.3.1 inserted表和deleted表
13.3.2 inserted表和deleted表的作用范围
13.3.3 IF update(column_name)语句
13.4 触发器与事务
13.5 触发器应用程序
13.5.1 级联式DELETE触发器
13.5.2 嵌套的触发器
13.5.3 少量的INSERT触发器
13.5.4 替换值触发器验证
13.5.5 维护派生的数据
13.6 本章小结
13.7 思考与练习
第十四章 事务管理
14.1 事务概述
14.2 事务编程
14.2.1 事务处理与批处理
14.2.2 保存点
14.2.3 嵌套的事务处理
14.3 事务与锁定
14.3.1 事务与触发器
14.3.2 @@TRANCOUNT与隐式事务
14.3.3 触发器中的ROLLBACK TRANSACTION
14.4 事务与存储过程
14.5 长时间运行的事务
14.6 本章小结
14.7 思考与练习
第十五章 游标
15.1 执行游标
15.1.1 服务器游标和默认结果集
15.1.2 服务器游标的优点
15.2 请求游标
15.3 声明游标
15.4 使用游标
15.4.1 打开游标
15.4.2 读取数据
15.4.3 关闭游标
15.4.4 删除游标
15.5 使用游标的技巧和注意事项
15.5.1 用游标修改数据
15.5.2 滚动功能
15.5.3 不敏感游标
15.5.4 避免使用游标
15.6 本章小结
15.7 思考与练习
第十六章 备份和恢复数据库
16.1 设计备份和恢复策略
16.1.1 分析实用性需求和恢复需求
16.1.2 计划灾难性恢复
16.1.3 选择恢复模型
16.2 使用恢复模型
16.2.1 简单恢复模型
16.2.2 完全恢复模型
16.2.3 批日志记录恢复模型
16.2.4 将数据库恢复到以前的状态
16.3 备份和恢复操作
16.3.1 数据库备份
16.3.2 增量数据库备份
16.3.3 事务日志备份
16.3.4 备份约束
16.4 备份和恢复系统数据库
16.4.1 备份master数据库
16.4.2 恢复master数据库
16.4.3 备份model、msdb和distribution数据库
16.4.4 恢复model、msdb和distribution数据库
16.5 管理备份
16.5.1 使用备份介质
16.5.2 口令保护
16.5.3 备份格式
16.5.4 校验备份
16.6 将数据库拷贝到其他服务器
16.7 本章小结
16.8 思考与练习
附录A SQL Server 2000的向导
附录B SQL Server 2000的函数
猜您喜欢

读书导航