书籍详情
SYBASE SQL Server 11参考大全
作者:R.兰金斯(美)/等
出版社:宇航出版社
出版时间:1998-03-01
ISBN:9787800349393
定价:¥68.00
购买这本书可以去
内容简介
本书详细论述了最新的多平台数据库管理产品 Sybase System 11 SQL Server的基本原理和功能。书中用大量实例深入浅出地介绍了SQL Server ll的安装、管理、运行和维护,以及SQL Server环境下的各种编程方法。全书共分六大部分:SQL Server结构、Transact-SQL编程、性能与调试、系统管理、开放客户编程入门及附录。本书既适用于初次使用SQL Server的人员作为入门指南,也适用于长期使用SQL Server的系统管理人员和程序开发人员,是从事数据库管理和应用的广大技术人员必备的参考大全。
作者简介
作者简介RayRankinsRayRankins目前是NorthernLights公司咨询部的首席顾问和认证的Sybase专业数据库管理员。在加入NorthernLights公司之前,他在Sybase专业服务部做顾问和指导,并参与了SybasePerformance和Tuning课程的开发。从1987年以来,Ray一直和Sybase及MicrosoftSQLServer打交道,做过DBA、应用程序开发人员、数据库设计人员、项目经理、顾问和指导。他一直服务于许多行业,包括金融、制造、医疗、零售、保险、通信以及州和联邦政府。他的专长是SQLServer性能和调试,SQLServer应用程序设计和开发客户/服务器结构以及超大型数据库(VLDB)的设计和实施。JeffreyR.GarbusJeffreyR.Garbus是NorthernLightsSoftware公司的董事长。1989年以来,Jeffrev培养了数千名进行Sybase管理和调试的程序员、系统管理员和数据库设计人员,这一切都是基于他作为世界上最复杂的某些Sybase安装方面顾问的经验。他目前致力于超大型Svbase数据库的设计、调试和维护。DavidSolomonDavidSolomon是位于纽约Troy的MetisTechnologies公司的董事长,他编写有关SQLServer设计、应用和实施方面的书籍,并就这些方面进行演讲、教学和咨询。他在SQLServer方面具有五年以上的经验,是有关查询分析和故障检修、逻辑数据库设计以及应用程序设计和实施的专家。他的专长是高级SQL技术和物理数据库设计。BenMcEwanBenMcEwan是NorthernLightsSoftware公司软件开发部经理。自从1995年2月以来,他一直负责AuroraUtilities套装软件的开发。Ben讲授过有关SQLServer,OpenClient和VisualBasic/SQLServer集成方面的课程。他的专长是实际运用各种新技术。
目录
目 录
第一部分 SQLServer结构
第1章 客户/服务器概述
1.1客户/服务器计算基础
1.2客户/服务器力挽狂澜
1.3关键因素:费用
1.4小结
第2章 理解Sybase客户/服务器结构
2.1比较数据库结构101
2.2小结
第二部分 Transact-SQL编程
第3章 Transact-SQL介绍
3.1Transact-SQL的概念
3.2用select检索数据
3.3使用带有into的select语句
3.4用insert增加行
3.5用update修改行
3.6用delete删除行
3.7用truncatetable清除表
3.8小结
第4章 Transact-SQL数据类型
4.1可空性和数据类型
4.2字符和二进制数据类型
4.3日期/时间数据类型
4.4逻辑数据类型:bit
4.5数值数据类型
4.6系统表和数据类型
4.7小结
第5章 创建和更改数据库对象
5.1学习管理对象的方法
5.2建立数据库对象
5.3表
5.4视图
5.5重新命名对象
5.6向表中增加栏
5.7临时表
5.8规则
5.9缺省值
5.10检查规则和缺省值
5.11用户定义的数据类型
5.12联编优先顺序与规则和缺省值
5.13索引
5.14约束
5.15数据完整性方法的比较
5.16小结
第6章 Transact-SQL编程结构
6.1SQLServer函数
6.2字符串函数
6.3数学函数
6.4日期函数
6.5系统函数
6.6compute和computeby关键词
6.7isnull函数
6.8编程结构
6.9光标
6.10 小结
第7章 Transact-SQL程序结构
7.1触发器的一般用法
7.2触发器生成
7.3存储过程
7.4小结
第8章 事务处理管理
8.1事务处理机制
8.2事务处理控制
8.3事务处理编程
8.4事务处理和锁定
8.5事务处理和触发器
8.6事务处理和存储过程
8.7链接事务处理
8.8长时间运行的事务处理
8.9小结
第三部分 性能与调试
第9章 定义性能期望值和变量
9.1性能的定义
9.2性能期望值
9.3定义和跟踪瓶颈
9.4性能变量
9.5定义调试方法
9.6小结
第10章 了解SQLServer存储结构
10.1SQLServer存储结构
10.2分配和对象分配映像(OAM)页
10.3数据页
10.4文本和图像页
10.5索引和B树结构
10.6更新和性能
10.7小结
第11章 为性能设计索引
11.1为什么使用索引
11.2索引使用规则
11.3索引和性能
11.4索引选择
11.5评估索引的有用性
11.6索引设计规则
11.7小结
第12章 理解查询优化器
12.1优化目标
12.2查询优化步骤
12.3查询分析
12.4索引选择
12.5连接顺序处理
12.6ORDERBY,GROUPBY和DISTINCT子句
12.7优化器潜在的问题和解决办法
12.8System11中查询优化的改进
12.9I小结
第13章 存储过程的优化
13.1存储过程及性能优点
13.2存储过程优化
13.3存储过程的困境
13.4小结
第14章 查询方案分析
14.1使用并理解showplan
14.2使用dbcc跟踪标志分析查询方案
14.3解释dbcctraceon(302)输出
14.4解释dbcctraceon(310)输出
14.5使用statisticsio和statisticstime选项
14.6小结
第15章 锁定和性能
15.1定义的SQLServer锁
15.2SQLServer锁粒度
15.3SQLServer锁类型
15.4用光标锁定
15.5大数据集的锁升级
15.6索引锁定
15.7在SQLServer10.0和以后版本中使用事务处理隔离层
15.8检查当前的锁活动
15.9配置SQLServer锁定
15.10最小化锁定争用
15.11死锁定
15.12小结
第16章 覆盖SQLServer优化器
16.1为什么覆盖优化器
16.2覆盖优化器的注意事项
16.3强制索引选择
16.4强制连接顺序
16.5在System11中覆盖优化器
16.6小结
第17章 数据库设计与性能
17.1数据库设计中的问题
17.2逻辑设计的概念
17.3非规范化数据库
17.4小结
第18章 数据库对象的放置和性能
18.1数据库段
18.2为什么定义和使用段
18.3使用RAID代替段
18.4System11中堆表的划分
18.5最小化数据库间I/O争用
186小结
第19章 高性能的应用程序设计
19.1有关性能平衡的考虑
19.2作为瓶颈问题的网络
19.3行处理
19.4数据证实方法
19.5复杂事务处理
19.6多服务器事务处理
19.7总体建议
19.8小结
第20章 Transact-SQL高级编程
20.1本章的适用对象
20.2本章的相关章节
20.3聚集查询的解决
20.4分组和工作表
20.5连接处理中的特定主题
20.6小结
第21章 杂项性能主题
21.1bcp和性能
21.2数据库维护和性能
21.3tempdb和性能
21.4光标和性能
21.5text和image栏及性能
21.6小结
第22章 普通性能与调试问题
22.1过期或无效的统计
22.2搜索变元问题
22.3与查询有关的其他问题
22.4SQLServer配置
22.5物理数据库设计
22.6锁定问题
22.7维护活动
22.8小结
第四部分 系统管理
第23章 系统管理概述
23.1SQLServer组件
23.2SQLServer版本
23.3系统和数据库管理
23.4系统管理员(sa)登录和角色
23.5系统表
23.6系统存储过程
23.7小结
第24章SQLServer的安装与联接性
24.1服务器选择与配置
24.2服务器安装
24.3服务器启动、登录和关闭
24.4客户安装
24.5联网与联接性
24.6故障检修
24.7修改缺省值:登录后应立即修改的10项内容
24.8小结
24.9核对清单
第25章 定义物理和镜像设备
25.1用diskinit进行磁盘初始化
25.2缺省磁盘
25.3磁盘镜像
25.4软件镜像、硬件镜像与RAID
25.5设备SQL
25.6小结
第26章 数据库与日志的定义、修改和维护
26.1什么是数据库
26.2系统数据库
26.3数据库的创建
26.4把数据库变大
26.5研究数据库
26.6数据库选项
26.7model数据库
26.8删除数据库
26.9段与对象放置
26.10小结
第27章 安全性与用户管理
27.1概述
27.2Sybase服务器登录
27.3口令
27.4数据库访问
27.5登录方法
27.6口令方法
27.7许可
27.8角色
27.9小结
第28章 数据库登录与恢复
28.1什么是事务处理
28.2什么是事务处理日志
28.3小结
第29章 数据库与事务处理日志的备份与恢复
29.1为什么备份
29.2角色与职责
29.3备份的类型
29.4转储设备
29.5备份服务器
29.6转储与加载
29.7另外的考虑
29.8事务处理登录
29.9制订备份与恢复方案
29.10小结
第30章 SQLServer的配置与调试
30.1在System10及更早的系统中使用sp-configure
30.2system11的配置改变
30.3SQLServer配置选项
30.4需要大量内存的配置变量
30.5小结
第31章 优化SQLServer配置选项
31.1内存的使用
31.2配置过程高速缓存
31.3调试数据高速缓存
31.4锁升级配置
31.5调试网络I/O性能
31.6加速索引创建
31.7调试一个SMP配置
31.8小结
第32章 测试性能
32.1初始基准
32.2动态基准测试
32.3转出
32.4测试性能时的注意事项
32.5小结
第33章 远程服务器管理
33.1定义
33.2远程访问“食谱”
33.3利用sp-addserver增加服务器
33.4利用sp-addremotelogin增加远程登录
33.5利用sp-dropremotelogin删除登录
33.6远程选项
33.7获取远程服务器上的信息
33.8小结
第34章 定义系统管理与命名标准
34.1SQLServer环境方法
34.2定义环境
34.3开发环境
34.4测试环境
34.5生产环境
34.6命名标准
34.7缩写标准
34.8小结
第35章 管理超大型SQLServer数据库
35.1VLDB是什么
35.2VLDB维护问题
35.3管理数据库转储与加载
35.4检查数据库一致性
35.5数据维护
35.6数据划分选项
35.7小结
第五部分 开放客户编程入门
第36章 DB-Library程序设计
36.1一个DB-Library客户的基本片段
36.2入口代码
36.3开放一个联接
36.4消息处理程序
36.5极妙的小程序与灵活的函数
36.6编程陷井
36.7小结
第37章 ct-Library程序设计
37.1一个ct-Library程序的基本组成
37.2什么是上下文
37.3大图:命令,联接和上下文是怎样关联的
37.4分配上下文结构
37.5分配联接结构
37.6分配命令结构
37.7构建一个命令批处理
37.8提交一个批处理
37.9处理结果
37.10 清除
37.11小结
第38章 ODBC程序设计
38.1什么是ODBC
38.2ODBC接口
38.3API一致性级别
38.4利用VB建立一个简单的ODBC应用程序
38.5一个样本程序
38.6小结
第六部分 附录
附录A Sybase工具参考
A.1批拷贝程序
A.2定义拷贝(defncopy)实用程序
A.3交互式SQL(ispl)实用程序
A.4小结
附录B 数据库一致性检查器
B.1预防性dbcc命令
B.2表一致性dbcc命令
B.3页面分配dbcc命令
B.4其他dbcc命令
B.5命令的比较
附录C 管理审计系统
C.1审计程序的安装与允许
C.2sybsecurity数据库
C.3sybsecurity表
C.4sybsecurity系统过程
C.5sp-auditoption系统过程
C.6sp-auditdatabase系统过程
C.7sp-auditobject系统过程
C.8sp-auditsproc系统过程
C.9sp-auditlogin系统过程
C.10sp-addauditrecord系统过程
C.11管理审计队列和sybsecurity数据库
C.12小结
附录D Transact-SQL快速参考
附录E 系统管理快速参考
第一部分 SQLServer结构
第1章 客户/服务器概述
1.1客户/服务器计算基础
1.2客户/服务器力挽狂澜
1.3关键因素:费用
1.4小结
第2章 理解Sybase客户/服务器结构
2.1比较数据库结构101
2.2小结
第二部分 Transact-SQL编程
第3章 Transact-SQL介绍
3.1Transact-SQL的概念
3.2用select检索数据
3.3使用带有into的select语句
3.4用insert增加行
3.5用update修改行
3.6用delete删除行
3.7用truncatetable清除表
3.8小结
第4章 Transact-SQL数据类型
4.1可空性和数据类型
4.2字符和二进制数据类型
4.3日期/时间数据类型
4.4逻辑数据类型:bit
4.5数值数据类型
4.6系统表和数据类型
4.7小结
第5章 创建和更改数据库对象
5.1学习管理对象的方法
5.2建立数据库对象
5.3表
5.4视图
5.5重新命名对象
5.6向表中增加栏
5.7临时表
5.8规则
5.9缺省值
5.10检查规则和缺省值
5.11用户定义的数据类型
5.12联编优先顺序与规则和缺省值
5.13索引
5.14约束
5.15数据完整性方法的比较
5.16小结
第6章 Transact-SQL编程结构
6.1SQLServer函数
6.2字符串函数
6.3数学函数
6.4日期函数
6.5系统函数
6.6compute和computeby关键词
6.7isnull函数
6.8编程结构
6.9光标
6.10 小结
第7章 Transact-SQL程序结构
7.1触发器的一般用法
7.2触发器生成
7.3存储过程
7.4小结
第8章 事务处理管理
8.1事务处理机制
8.2事务处理控制
8.3事务处理编程
8.4事务处理和锁定
8.5事务处理和触发器
8.6事务处理和存储过程
8.7链接事务处理
8.8长时间运行的事务处理
8.9小结
第三部分 性能与调试
第9章 定义性能期望值和变量
9.1性能的定义
9.2性能期望值
9.3定义和跟踪瓶颈
9.4性能变量
9.5定义调试方法
9.6小结
第10章 了解SQLServer存储结构
10.1SQLServer存储结构
10.2分配和对象分配映像(OAM)页
10.3数据页
10.4文本和图像页
10.5索引和B树结构
10.6更新和性能
10.7小结
第11章 为性能设计索引
11.1为什么使用索引
11.2索引使用规则
11.3索引和性能
11.4索引选择
11.5评估索引的有用性
11.6索引设计规则
11.7小结
第12章 理解查询优化器
12.1优化目标
12.2查询优化步骤
12.3查询分析
12.4索引选择
12.5连接顺序处理
12.6ORDERBY,GROUPBY和DISTINCT子句
12.7优化器潜在的问题和解决办法
12.8System11中查询优化的改进
12.9I小结
第13章 存储过程的优化
13.1存储过程及性能优点
13.2存储过程优化
13.3存储过程的困境
13.4小结
第14章 查询方案分析
14.1使用并理解showplan
14.2使用dbcc跟踪标志分析查询方案
14.3解释dbcctraceon(302)输出
14.4解释dbcctraceon(310)输出
14.5使用statisticsio和statisticstime选项
14.6小结
第15章 锁定和性能
15.1定义的SQLServer锁
15.2SQLServer锁粒度
15.3SQLServer锁类型
15.4用光标锁定
15.5大数据集的锁升级
15.6索引锁定
15.7在SQLServer10.0和以后版本中使用事务处理隔离层
15.8检查当前的锁活动
15.9配置SQLServer锁定
15.10最小化锁定争用
15.11死锁定
15.12小结
第16章 覆盖SQLServer优化器
16.1为什么覆盖优化器
16.2覆盖优化器的注意事项
16.3强制索引选择
16.4强制连接顺序
16.5在System11中覆盖优化器
16.6小结
第17章 数据库设计与性能
17.1数据库设计中的问题
17.2逻辑设计的概念
17.3非规范化数据库
17.4小结
第18章 数据库对象的放置和性能
18.1数据库段
18.2为什么定义和使用段
18.3使用RAID代替段
18.4System11中堆表的划分
18.5最小化数据库间I/O争用
186小结
第19章 高性能的应用程序设计
19.1有关性能平衡的考虑
19.2作为瓶颈问题的网络
19.3行处理
19.4数据证实方法
19.5复杂事务处理
19.6多服务器事务处理
19.7总体建议
19.8小结
第20章 Transact-SQL高级编程
20.1本章的适用对象
20.2本章的相关章节
20.3聚集查询的解决
20.4分组和工作表
20.5连接处理中的特定主题
20.6小结
第21章 杂项性能主题
21.1bcp和性能
21.2数据库维护和性能
21.3tempdb和性能
21.4光标和性能
21.5text和image栏及性能
21.6小结
第22章 普通性能与调试问题
22.1过期或无效的统计
22.2搜索变元问题
22.3与查询有关的其他问题
22.4SQLServer配置
22.5物理数据库设计
22.6锁定问题
22.7维护活动
22.8小结
第四部分 系统管理
第23章 系统管理概述
23.1SQLServer组件
23.2SQLServer版本
23.3系统和数据库管理
23.4系统管理员(sa)登录和角色
23.5系统表
23.6系统存储过程
23.7小结
第24章SQLServer的安装与联接性
24.1服务器选择与配置
24.2服务器安装
24.3服务器启动、登录和关闭
24.4客户安装
24.5联网与联接性
24.6故障检修
24.7修改缺省值:登录后应立即修改的10项内容
24.8小结
24.9核对清单
第25章 定义物理和镜像设备
25.1用diskinit进行磁盘初始化
25.2缺省磁盘
25.3磁盘镜像
25.4软件镜像、硬件镜像与RAID
25.5设备SQL
25.6小结
第26章 数据库与日志的定义、修改和维护
26.1什么是数据库
26.2系统数据库
26.3数据库的创建
26.4把数据库变大
26.5研究数据库
26.6数据库选项
26.7model数据库
26.8删除数据库
26.9段与对象放置
26.10小结
第27章 安全性与用户管理
27.1概述
27.2Sybase服务器登录
27.3口令
27.4数据库访问
27.5登录方法
27.6口令方法
27.7许可
27.8角色
27.9小结
第28章 数据库登录与恢复
28.1什么是事务处理
28.2什么是事务处理日志
28.3小结
第29章 数据库与事务处理日志的备份与恢复
29.1为什么备份
29.2角色与职责
29.3备份的类型
29.4转储设备
29.5备份服务器
29.6转储与加载
29.7另外的考虑
29.8事务处理登录
29.9制订备份与恢复方案
29.10小结
第30章 SQLServer的配置与调试
30.1在System10及更早的系统中使用sp-configure
30.2system11的配置改变
30.3SQLServer配置选项
30.4需要大量内存的配置变量
30.5小结
第31章 优化SQLServer配置选项
31.1内存的使用
31.2配置过程高速缓存
31.3调试数据高速缓存
31.4锁升级配置
31.5调试网络I/O性能
31.6加速索引创建
31.7调试一个SMP配置
31.8小结
第32章 测试性能
32.1初始基准
32.2动态基准测试
32.3转出
32.4测试性能时的注意事项
32.5小结
第33章 远程服务器管理
33.1定义
33.2远程访问“食谱”
33.3利用sp-addserver增加服务器
33.4利用sp-addremotelogin增加远程登录
33.5利用sp-dropremotelogin删除登录
33.6远程选项
33.7获取远程服务器上的信息
33.8小结
第34章 定义系统管理与命名标准
34.1SQLServer环境方法
34.2定义环境
34.3开发环境
34.4测试环境
34.5生产环境
34.6命名标准
34.7缩写标准
34.8小结
第35章 管理超大型SQLServer数据库
35.1VLDB是什么
35.2VLDB维护问题
35.3管理数据库转储与加载
35.4检查数据库一致性
35.5数据维护
35.6数据划分选项
35.7小结
第五部分 开放客户编程入门
第36章 DB-Library程序设计
36.1一个DB-Library客户的基本片段
36.2入口代码
36.3开放一个联接
36.4消息处理程序
36.5极妙的小程序与灵活的函数
36.6编程陷井
36.7小结
第37章 ct-Library程序设计
37.1一个ct-Library程序的基本组成
37.2什么是上下文
37.3大图:命令,联接和上下文是怎样关联的
37.4分配上下文结构
37.5分配联接结构
37.6分配命令结构
37.7构建一个命令批处理
37.8提交一个批处理
37.9处理结果
37.10 清除
37.11小结
第38章 ODBC程序设计
38.1什么是ODBC
38.2ODBC接口
38.3API一致性级别
38.4利用VB建立一个简单的ODBC应用程序
38.5一个样本程序
38.6小结
第六部分 附录
附录A Sybase工具参考
A.1批拷贝程序
A.2定义拷贝(defncopy)实用程序
A.3交互式SQL(ispl)实用程序
A.4小结
附录B 数据库一致性检查器
B.1预防性dbcc命令
B.2表一致性dbcc命令
B.3页面分配dbcc命令
B.4其他dbcc命令
B.5命令的比较
附录C 管理审计系统
C.1审计程序的安装与允许
C.2sybsecurity数据库
C.3sybsecurity表
C.4sybsecurity系统过程
C.5sp-auditoption系统过程
C.6sp-auditdatabase系统过程
C.7sp-auditobject系统过程
C.8sp-auditsproc系统过程
C.9sp-auditlogin系统过程
C.10sp-addauditrecord系统过程
C.11管理审计队列和sybsecurity数据库
C.12小结
附录D Transact-SQL快速参考
附录E 系统管理快速参考
猜您喜欢