Sybase原理、高级系统管理与性能调优PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:王珊主编
- 出 版 社:北京:中国水利水电出版社
- 出版年份:1998
- ISBN:7801247329
- 页数:572 页
前言 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 DataMart 31
第三章 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…END 135
9.2.2 IF…ELSE 136
9.2.3 WHILE和BREAK…CONTINUE 137
9.2.4 DECLARE 138
9.2.5 GOTO 139
9.2.6 RETURN 140
9.2.7 WAITFOR 140
9.2.8 PRINT 141
9.2.9 RAISERROR 142
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 Server 197
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~18 355
18.1.7错误严重级19~24 357
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 Server 395
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 Central 414
20.2 Sybase SQLManager 415
20.3 SQLMonitor 416
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 ServerMonitor 440
23.2.5系统过程sp_sysmon 442
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
- 《管理信息系统习题集》郭晓军 2016
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《MBA大师.2020年MBAMPAMPAcc管理类联考专用辅导教材 数学考点精讲》(中国)董璞 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《卓有成效的管理者 中英文双语版》(美)彼得·德鲁克许是祥译;那国毅审校 2019
- 《危险化学品经营单位主要负责人和安全生产管理人员安全培训教材》李隆庭,徐一星主编 2012
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《管理运筹学》韩伯棠主编 2019
- 《高等院校保险学专业系列教材 保险学原理与实务》林佳依责任编辑;(中国)牟晓伟,李彤宇 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018