图书介绍
Sybase原理、高级系统管理与性能调优PDF|Epub|txt|kindle电子书版本网盘下载
![Sybase原理、高级系统管理与性能调优](https://www.shukui.net/cover/41/31428369.jpg)
- 王珊主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:7801247329
- 出版时间:1998
- 标注页数:572页
- 文件大小:24MB
- 文件页数:588页
- 主题词:关系型数据库-数据库管理系统 数据库管理系统-关系型数据库
PDF下载
下载说明
Sybase原理、高级系统管理与性能调优PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第一篇 概述篇1
第一章 数据库应用的挑战3
1.1 引言3
1.2数据库应用与技术的新发展3
1.2.1数据库系统体系结构的变迁4
1.2.2数据处理环境的变化8
第二章 SYBASE公司发展策略20
2.1 SYBASE适应组件的体系结构ACA(Adaptive Component Architecture)20
2.1.1组件的一般概念21
2.1.2 Sybase ACA结构23
2.1.3 Sybase ACA的产品组成27
2.2 SYBASE对网络环境下的应用支持或集成策略30
2.3 SYBASE数据仓库策略——WarehouseNOW:Quick Start DataMart31
第三章 SYBASE产品概貌33
3.1 SYBASE产品体系33
3.2 SYBASE数据库服务器34
3.3 SYBASE中间件产品35
3.4 SYBASE工具层的主要产品36
第二篇 基础篇39
第四章 关系数据库基本概念41
4.1关系数据库基本概念41
4.2 T-SQL语法42
4.3 T-SQL的扩展与执行环境43
4.3.1 T-SQL的扩展43
4.3.2 T-SQL的执行环境与使用45
第五章 SQL查询语句47
5.1 简单查询47
5.1.1 选择表(Table)中的若干列(column)48
5.1.2选择表中的行52
5.2连接查询55
5.3 子查询60
5.3.1表达式子查询61
5.3.2限定谓词子查询62
5.3.3相关查询69
5.4集函数、分组与排序73
5.4.1对查询结果进行聚集处理73
5.4.2用group by和having子句对查询结果分组74
5.4.3用order by对查询结果进行排序78
5.4.4 compute子句79
5.4.5用union操作联结多个查询结果85
第六章 数据定义与数据完整性控制88
6.1创建及使用数据库88
6.1.1打开和使用数据库88
6.1.2创建、删除和改变数据库88
6.2表的增、删、改90
6.3完整性约束94
6.3.1 指定表级或列级约束94
6.3.2指定默认列值95
6.3.3指定unique和primary key约束95
6.3.4参照完整性96
6.3.5指定检查约束96
6.4索引97
6.5默认与规则100
6.5.1默认值的创建、使用和删除100
6.5.2规则的创建、使用和删除102
6.5.3设计并创建表的步骤105
6.6库函数105
6.6.1系统函数106
6.6.2字符串函数108
6.6.3文本函数111
6.6.4数学函数112
6.6.5 日期函数113
6.6.6类型转换函数114
第七章 数据的增、删、改115
7.1数据类型116
7.1.1系统提供的数据类型116
7.1.2数据类型转换119
7.1.3用户自定义数据类型120
7.2增加数据120
7.3改变现有的数据122
7.4删除表中的数据124
第八章 视图126
8.1视图的创建126
8.2用视图查询数据128
8.2.1用视图查询数据128
8.2.2视图消解128
8.2.3视图重定义129
8.3用视图修改数据130
8.4视图的优点131
第九章 批处理和流控制语言133
9.1 批处理133
9.2流控制语言135
9.2.1 BEGIN…END135
9.2.2 IF…ELSE136
9.2.3 WHILE和BREAK…CONTINUE137
9.2.4 DECLARE138
9.2.5 GOTO139
9.2.6 RETURN140
9.2.7 WAITFOR140
9.2.8 PRINT141
9.2.9 RAISERROR142
9.2.10注释143
第十章 存储过程144
10.1创建和执行存储过程144
10.1.1概念144
10.1.2存储过程的创建、使用144
10.1.3更改存储过程名153
10.1.4删除存储过程154
10.2系统过程154
10.2.1系统存储过程的分类154
10.2.2获取有关存储过程的信息156
第十一章 触发器158
11.1什么是触发器158
11.2触发器的创建158
11.2.1触发器创建语句158
11.2.2触发器工作原理159
1 1.3使用触发器161
11.3.1 使用触发器维护参照完整性161
1 13.2触发器回滚167
11.3.3触发器嵌套167
11.3.4触发器自递归167
1 1.3.5触发器使用规则169
11.4触发器的删除170
第十二章 游标171
12.1基本概念171
12.1.1游标的定义171
12.1.2游标的状态171
12.1.3游标的类型171
12.2使用游标172
12.2.1 定义游标172
12.2.2打开游标175
12.2.3使用游标提取数据行175
12.2.4使用游标更新和删除行177
12.2.5关闭和释放游标179
12.2.6示例179
12.2.7在存储过程中使用游标180
12.2.8游标和封锁182
12.2.9获取游标的有关信息183
第三篇 高级系统管理185
第十三章 系统管理概述187
13.1 系统环境187
13.2系统基本对象188
13.2.1系统数据库189
13.2.2可选数据库192
13.2.3系统表193
13.2.4系统过程196
13.2.5用户数据库和数据库对象197
13.3系统的启动和关闭197
13.3.1 启动SQL Server197
13.3.2启动SQL Server的单用户模式198
13.3.3关闭服务器198
第十四章 安全管理与审计200
14.1理解数据库角色200
14.1.1数据库角色200
14.1.2 SQL Server的角色201
14.1.3角色管理205
14.2 SQL Server帐号管理206
14.2.1添加新用户208
14.2.2修改登录口令209
14.2.3 口令期限210
14.2.4查询登录帐号210
14.2.5修改登录帐号211
14.2.6删除登录帐号211
14.2.7锁住SQL Server登录帐号212
14.2.8查询当前用户和进程信息212
14.3 SQL Server中的用户管理213
14.3.1组管理213
14.3.2数据库中的用户管理214
14.3.3数据库中的别名管理218
14.4 SQL Server的用户权限管理220
14.4.1权限的种类221
14.4.2授权和权限的回收222
14.4.3用户的权限管理226
14.4.4权限信息的查询228
14.4.5创建模式230
14.5用作安全管理的视图230
14.6用作安全管理的存储过程232
14.7属主链234
14.8用作安全机制的触发器235
14.9 SQLServer的审计机制236
14.9.1审计系统236
14.9.2审计选项238
14.9.3审计跟踪244
14.9.4将审计数据归档244
14.9.5审计系统性能244
14.9.6 审计小结245
第十五章 SQL Server的一致性与并发控制246
15.1事务246
15.1.1事务和一致性246
1 5.2事务控制语句247
15.2.1事务的开始与结束247
15.2.2在事务中使用数据定义命令248
15.2.3检查事务的状态249
15.2.4事务嵌套250
15.2.5一个用户自定义事务的例子250
15.3事务模式251
15.4在存储过程和触发器中使用事务252
15.4.1使用事务252
15.4.2事务模式和存储过程253
15.4.3设置存储过程的事务模式254
15.5在事务中使用游标255
15.6事务日志256
15.7 SQL Server的封锁机制256
15.7.1并发引起的问题256
15.7.2 SQL Server的封锁机制258
15.7.3死锁(deadlock)260
15.8页和对象分配261
15.8.1分配单元(Allocation Unit)261
15.8.2数据页的结构262
15.8.3分配页263
15.8.4对象分配映射页264
15.8.5全局分配页265
15.8.6各种页在一起的工作方式266
15.8.7用于查找页的系统表266
15.8.8对象分配步骤267
15.8.9在无聚集索引的表上插入一行记录268
15.8.10在有聚集索引的表上插入一行记录269
15.8.11删除一记录行270
15.8.12有效地利用空间271
15.8.13小结275
15.9数据库一致性检查工具(Database Consistency Checker)276
15.9.1 dbcc简介276
15.9.2 dbcc命令的使用277
第十六章 物理资源的管理282
16.1存储管理概述282
16.1.1 物理存储空间的管理282
16.1.2存储管理要考虑的主要问题285
16.1.3存储管理的系统表286
16.1.4举例289
16.1.5管理存储小结292
16.2数据库设备293
16.2.1文件系统293
16.2.2 UNIX原始分区与文件系统293
16.2.3数据库设备的初始化294
16.2.4数据库设备信息的查询296
16.2.5删除设备297
16.2.6指定默认设备298
16.3磁盘镜像298
16.3.1设备镜像299
16.3.2不会禁止镜像的情况301
16.3.3镜像命令301
16.3.4磁盘镜像操作举例304
16.4创建用户数据库306
16.4.1创建用户数据库306
16.4.2将事务目志放到单独的设备上308
16.4.3改变数据库属主关系310
16.4.4扩展数据库空间和删除数据库310
16.4.5查询数据库存储信息311
16.5建立与使用段313
16.5.1段的概念313
16.5.2创建段314
16.5.3 改变段的范围315
16.5.4把数据库对象分配给段316
16.5.5删除段320
16.5.6查询有关段的信息320
16.5.7段和系统麦320
16.5.8段操作举例321
16.6利用阈值管理空闲空间323
16.6.1通过最后机会阈值监控自由空间323
16.6.2选择异常终止或挂起进程323
16.6.3唤醒挂起的进程324
16.6.4增加、改变和删除阈值324
16.6.5 为日志段创建附加阈值326
16.6.6在其他段上创建附加阈值327
16.6.7创建阈值过程328
16.6.8使数据段的自由空间计帐无效332
第十七章 内存和缓冲区管理333
17.1 内存配置333
17.1.1 SQL Server如何使用内存333
17.1.2估计SQL Server的开销334
17.1.3 从SQL Server错误日志中确定总缓冲区空间336
17.2缓冲区配置337
17.2.1 SQLServer上的数据缓冲区配置337
17.2.2配置缓冲区340
17.2.3将数据缓冲区划分成缓冲池342
17.3有关缓冲区捆绑的操作344
17.3.1将对象捆绑至缓冲区344
17.3.2查询有关缓冲区捆绑的信息345
17.3.3删除缓冲区捆绑346
17.4改变命名数据缓冲区的大小346
17.4.1增加缓冲区大小347
17.4.2减少缓冲区大小348
17.4.3删除数据缓冲区349
17.5用配置文件配置数据缓冲区349
第十八章 系统问题的诊断352
18.1 SQLServer如何响应系统问题352
18.1.1错误信息和信息号353
18.1.2错误信息文本中的变量353
18.1.3错误日志354
18.1.4错误日志格式354
18.1.5错误严重级354
18.1.6错误严重级10~18355
18.1.7错误严重级19~24357
18.1.8报告错误358
18.2 Backup Server的错误日志358
18.3杀死进程359
第十九章 备份和恢复361
19.1备份和恢复的基本概念361
19.1.1 事务日志361
19.1.2检查点361
19.1.3事务的恢复363
19.1.4 SQL Server的恢复过程366
19.1.5其他时间的恢复过程367
19.1.6恢复步骤1——确定日志边界368
19.1.7恢复步骤2——建立事务列表369
19.1.8恢复步骤3——重做或撤消事务369
19.1.9恢复步骤4——完成恢复369
19.1.10事务日志和数据库状态值的进一步说明370
19.1.1 1 系统失败或停机后的自动恢复370
19.2使用Dump和Load命令371
19.2.1数据库和事务日志转储371
19.2.2恢复整个数据库372
19.2.3利用备份恢复数据库373
19.3使用Backup Server进行备份和恢复375
19.3.1备份服务器375
19.3.2 SQL Server和Backup Server的关系376
19.3.3与Backup Server的通信377
19.3.4安装新卷377
19.4选择备份介质378
19.5为本地转储设备创建逻辑设备名379
19.6备份和恢复系统数据库380
19.6.1备份系统数据库380
19.6.2恢复系统数据库381
19.7备份和恢复用户数据库389
19.7.1制定用户数据库的备份计划389
19.7.2 Dump和Load命令的语法390
19.7.3指定数据库和转储设备392
19.7.4指定远程Backup Server395
19.7.5指定磁带密度、块大小和容量395
19.7.6指定卷名396
19.7.7标识转储397
19.7.8磁带处理选项398
19.7.9替换默认的信息目的地399
19.7.10获取关于转储文件的信息400
19.7.11截断不在单独段上的日志401
19.7.12响应卷改变请求402
19.7.13恢复数据库404
19.7.14升级用户数据库转储407
19.7.15缓冲区捆绑和装载数据库409
19.8使用bcp高速复制数据410
19.8.1 bcp的语法410
19.8.2用bcp来完成拷出的操作412
19.8.3用bcp来完成拷入的操作413
第二十章 Sybase管理工具414
20.1 Sybase Central414
20.2 Sybase SQLManager415
20.3 SQLMonitor416
20.3.1 SQLMonitor的功能416
20.3.2 SQLMonitor的体系结构416
20.3.3 应用的平台419
第二十一章 远程服务器管理420
21.1远程服务器的管理420
21.2添加远程登录帐号423
21.3远程登录的配置参数425
21.4示例427
第二十二章 多处理器管理429
22.1概述429
22.2 SMP的SQLServer任务管理429
22.3配置SMP环境432
22.3.1管理引擎432
22.3.2管理用户连接433
第四篇 数据库性能调优435
第二十三章 数据库性能调优概述437
23.1基本概念437
23.2调优工具438
23.2.1 系统表438
23.2.2系统过程438
23.2.3 set命令439
23.2.4 SQL ServerMonitor440
23.2.5系统过程sp_sysmon442
23.2.6 showplan的使用443
23.3调优基本策略445
第二十四章 服务器调优448
24.1 SQL Server中数据的存储与访问448
24.1.1 SQL Servet数据库结构和空间管理448
24.1.2 SQL Server中数据的访问450
24.1.3数据存储的参数设置453
24.1.4估算数据库对象的大小454
24.2内存使用优化459
24.2.1 SQL Server的存储过程缓冲区460
24.2.2 SQLServer的数据缓冲区461
24.2.3命名缓冲区462
24.2.4SQLServer缓冲策略的优化466
24.2.5维护使用大块I/O的性能469
24.2.6异步预存取调优469
24.2.7缓冲区交换策略471
24.2.8数据库的其他操作对缓冲区的影响472
24.3封锁的优化472
24.3.1 SQL Server的封锁类型472
24.3.2 SQL Server的隔离级别对封锁的影响475
24.3.3死锁与并发度478
24.3.4封锁和性能479
24.3.5配置封锁和锁升级阈值481
24.4 tempdb的性能优化483
24.4.1 临时表的类型和使用483
24.4.2tempdb的使用483
24.4.3临时表的优化486
24.5系统的维护和性能488
24.5.1创建和修改数据库488
24.5.2创建索引488
24.5.3备份和恢复489
24.5.4块拷贝(Bulk Copy)490
第二十五章 数据库设计调优491
25.1数据库的设计与反规范(denormalize)491
25.1.1数据的规范化491
25.1.2数据的反规范492
25.2数据库设备使用调优494
25.2.1基本概念494
25.2.2提高I/O性能的基本原则495
25.2.3磁盘I/O的优化495
25.2.4表的分区497
25.3索引使用的优化508
25.3.1 索引使用中存在的问题508
25.3.2索引的选择技术509
25.3.3索引信息的统计512
25.3.4索引的维护513
第二十六章 数据库应用调优517
26.1查询优化器的使用517
26.1.1 SQLServer的优化器517
26.1.2 showplan的输出信息说明518
26.1.3搜索变量策略527
26.1.4 or与in子句的优化529
26.1.5 索引覆盖530
26.1.6集函数的优化530
26.1.7 orderbv优化533
26.1.8连接操作的优化533
26.1.9子查询的优化537
26.1.10存储过程的优化543
26.1.11修改操作的优化544
26.1.12高级优化技术548
26.1.13 T-SQL使用技巧553
26.2事务处理调优558
26.2.1 SQLServer的事务管理558
26.2.2 SQLServer对各种应用的支持559
26.3游标的使用优化562
第二十七章 计算机环境调优570