SYBASE SQL Server 11参考大全

SYBASE SQL Server 11参考大全
作 者: 兰金斯
出版社: 宇航出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 电脑网络
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  作者简介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集成方面的课程。他的专长是实际运用各种新技术。

内容简介

本书详细论述了最新的多平台数据库管理产品 Sybase System 11 SQL Server的基本原理和功能。书中用大量实例深入浅出地介绍了SQL Server ll的安装、管理、运行和维护,以及SQL Server环境下的各种编程方法。全书共分六大部分:SQL Server结构、Transact-SQL编程、性能与调试、系统管理、开放客户编程入门及附录。本书既适用于初次使用SQL Server的人员作为入门指南,也适用于长期使用SQL Server的系统管理人员和程序开发人员,是从事数据库管理和应用的广大技术人员必备的参考大全。

图书目录

目 录

第一部分 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 系统管理快速参考