前几天终于从出版社拿到样书了,我当年对论坛上版友的承诺也终于要兑现了。曾经说过,要写一本Sybase ASE的书。因为Sybase的图书实在太少了。
购买地址:
http://book.jd.com/11228378.html (京东)
亚马逊网站: http://www.amazon.cn/Sybase-ASE-15-X-In-Action-Sybase-ASE-15-X%E6%95%B0%E6%8D%AE%E5%BA%93%E5%85%A8%E7%A8%8B%E5%AE%9E%E6%88%98-%E4%BD%95%E9%9B%84/dp/B00CK47DGI/ref=sr_1_1?ie=UTF8&qid=1368079639&sr=8-1&keywords=%E4%BD%95%E9%9B%84+sybase
当当网:http://product.dangdang.com/product.aspx?product_id=23237778
源码下载地址:http://pan.baidu.com/share/link?shareid=399723&uk=3758421395#0-tsina-1-64144-397232819ff9a47a7b7e80a40613cfe1
该书的目录如下:
目录... 1
第1章 搭建Sybase ASE环境... 9
1.1 什么是SybaseASE. 9
1.1.1 ASE名称的来历... 9
1.1.2 Sybase ASE的体系结构... 9
1.2 安装SybaseASE. 11
1.2.1 获取安装文件... 11
1.2.2 准备工作... 13
1.2.3 使用图形界面安装... 14
1.2.4 ASE的静默安装... 19
1.2.5 安装完以后... 20
1.2.6 手动创建服务器... 23
1.2.7 验证服务器是否在运行... 33
1.2.8 修改sa用户口令... 34
1.2.9 Runserver文件... 35
1.3 如何卸载已经安装的SybaseASE. 37
1.4 忘记了sa用户密码... 38
1.5 预装本书用到的iihero数据库... 40
第2章 License的使用... 40
2.1 评估版License. 40
2.2 License的正式获取及使用... 42
第3章 定义物理设备... 43
3.1 物理设备管理... 43
3.1.1 创建设备... 44
3.1.2 删除设备... 47
3.1.3 裸设备与常规文件... 47
3.1.4 Dsync选项... 48
3.2 设备(文件)的限制条件... 49
3.3 创建master设备... 49
3.4 设备镜像... 50
3.5 与设备信息相关的存储过程... 54
3.6 与设备相关的系统表... 56
第4章 连接ASE. 58
4.1 ASE 客户端概述... 58
4.2 网络连接... 59
4.2.1 interfaces文件的内容... 59
4.2.2 interfaces文件的工作原理... 60
4.2.3 配置网络连接... 61
4.3 使用ASE客户端... 65
4.3.1 连接ASE. 65
4.3.2 创建数据库设备... 67
4.3.3 创建数据库... 69
4.3.4 创建登录帐户和数据库用户... 74
4.3.5 使用InteractiveSQL客户端... 77
4.4 启动和关闭服务器... 78
4.4.1 启动AdaptiveServer78
4.4.2 关闭服务器... 80
第5章 ASE的交互命令行工具... 81
5.1 SQL交互命令isql81
5.1.1 启动和停止isql81
5.1.2 isql的命令选项... 81
5.1.3 指定interface文件、语言、字符集、数据库名... 83
5.1.4 改正输入... 84
5.1.5 性能统计信息收集与更改命令终结符... 84
5.1.6 设置isql的网络包大小... 85
5.1.7 设置输入和输出文件... 85
5.2 导入导出数据bcp. 86
5.2.1 使用bcp导出数据... 87
5.2.2 使用bcp导入数据... 87
第6章 使用Transact-SQL. 89
6.1 数据库对象... 90
6.1.1 T-SQL中的数据类型... 90
6.1.2 系统数据类型... 90
6.2 数据库对象的创建... 92
6.2.1 使用和创建数据库... 92
6.2.2 使用和创建表... 95
6.3 操纵数据库对象(DML)101
6.3.1 插入记录... 101
6.3.2 更新操作... 103
6.3.3 删除操作... 105
6.4 SQL查询操作(DQL)106
6.4.1 使用*查询所有记录... 106
6.4.2 TOP限定记录及distinct消重... 107
6.4.3 Like通配符模糊查询... 109
6.4.4 NULL值及其含义... 111
6.4.5 SQL查询的标准格式... 114
6.5 创建表的索引... 117
6.5.1 索引简介... 117
6.5.2 创建索引... 117
6.5.3 聚簇索引和非聚簇索引... 118
6.5.4 创建索引的几个选项... 119
6.5.5 索引删除与索引统计信息的更新... 122
6.6 ASETtransact-SQL中的内置函数... 124
6.6.1 获取数据库系统信息的系统函数... 124
6.6.2 字符串相关函数... 128
6.6.3 操作text/image的文本函数... 132
6.6.4 集合函数... 134
6.6.5 数学函数... 135
6.6.6 时间日期函数... 136
6.6.7 数据类型转换函数... 139
6.6.8 随机数据的生成... 143
6.7 ASE中的存储过程... 146
6.7.1 创建并执行存储过程... 147
6.7.2 存储过程的参数... 148
6.7.3 存储过程选项... 150
6.7.4 执行存储过程的方式... 151
6.7.5 以参数形式作为返回值... 154
6.7.6 存储过程的限制... 154
6.7.7 删除、重命名存储过程... 155
6.7.8 游标的使用... 155
6.8 ASE中的触发器... 159
6.8.1 触发器的工作原理... 159
6.8.2 创建触发器... 160
6.8.3 ASE中触发器的限制... 162
6.8.4 触发器的禁用及删除... 162
6.8.5 获取触发器的相关元信息... 163
第7章 Sybase ASE的字符集... 164
7.1 字符集的基本知识... 166
7.2 中文字符集... 167
7.3 SybaseASE中的字符集文件... 171
7.4 SybaseASE的字符集设置... 173
7.4.1 直接设置字符集... 178
7.4.2 有重要用户数据的情况下如何调整... 179
7.5 乱码的产生... 179
第8章 ASE中的空间管理... 182
8.1 安装完ASE后的物理空间调整... 182
8.2 用户数据库的容量管理... 188
8.3 使用段管理数据库空间... 199
8.3.1 段与其它数据库对象的关系... 199
8.3.2 创建数据库段... 201
8.3.3 改变数据库段的指定... 203
8.3.4 在段中存放数据库对象... 206
8.3.5 使用SybaseCentral客户端工具管理段... 210
第9章 ASE的用户及安全管理... 216
9.1 操作系统级别的安全... 217
9.2 ASE服务器级别的安全... 218
9.2.1 调整修改登录用户... 220
9.2.2 密码的强化管理... 223
9.2.3 ASE中的特殊登录用户... 224
9.2.4 ASE中的标准角色(role)227
9.2.5 查看已连接用户... 230
9.3 数据库级别的安全... 232
9.3.1 新建数据库用户... 232
9.3.2 guest用户... 233
9.3.3 别名... 233
9.3.4 访问检查顺序... 235
9.3.5 数据库访问的设置途径... 236
9.3.6 组group. 237
9.3.7 用户名对传输数据库的影响... 239
9.4 数据库对象级别的安全... 240
9.4.1 系统中的默认角色... 241
9.4.2 角色方式授权... 243
9.5 对SSL协议的支持、配置管理及使用... 246
9.5.1 服务器端SSL的配置... 247
9.5.2 ASE客户端SSL配置... 250
第10章 Sybase ASE中的事务... 255
10.1 设置事务模式和隔离级... 255
10.2 读未提交(level0)259
10.3 读已提交(Level1)260
10.4 可重复读(level2)261
10.5 可串行化(level3)263
10.6 如何在事务中允许DDL操作... 265
第11章 ASE数据库的事务日志... 267
11.1 基本概念... 267
11.1.1 事务... 267
11.1.2 事务日志... 267
11.1.3 事务提交(commit)268
11.1.4 检查点... 269
11.1.5 恢复(Recovery)270
11.1.6 恢复间隔... 271
11.1.7 日志填满... 272
第12章 ASE数据库的备份、恢复及数据迁移... 272
12.1 备份权限及周期... 272
12.1.1 备份需要的权限... 272
12.1.2 备份周期(策略)273
12.2 简单备份... 274
12.3 远程备份... 276
12.4 dump/load命令的使用... 278
12.5 用户数据库的备份与恢复... 282
第13章 应用Openclient库编程... 286
13.1 环境搭建... 286
13.1.1 Windows下的环境... 286
13.1.2 Unix/Linux下的环境... 287
13.1.3 验证连接... 288
13.1.4 开发环境... 289
13.2 编程模型... 289
13.3 连接数据库... 290
13.3.1 创建连接... 290
13.3.2 处理命令... 296
13.3.3 关闭连接... 301
13.4 SQL中的DDL操作... 302
13.5 获取SQL查询结果集... 303
13.5.1 简单结果集获取... 303
13.5.2 类型绑定... 309
13.5.3 获取表的元信息... 311
13.6 数据的插入、更新与删除操作... 316
13.6.1 不带任何参数的CUD操作... 316
13.6.2 带动态参数的CUD操作... 319
13.6.3 BLOB/CLOB值的读写... 323
第14章 嵌入式SQL编程... 334
14.1 基本原理... 334
14.2 一个简单的示例... 335
14.3 NULL值及特殊字段类型的处理... 340
14.4 存储过程调用... 344
14.5 插入/更新数据... 346
14.5.1 直接INSERT/UPDATE. 346
14.5.2 通过游标来更新数据... 350
14.6 BLOB/CLOB数据处理... 352
第15章 使用ODBC开发ASE应用... 356
15.1 ODBC简要介绍... 356
15.1.1 ODBC介绍... 356
15.1.2 ODBC体系结构... 357
15.2 ASE中的ODBC环境... 358
15.3 连接ASE. 359
15.3.1 连接ASE的过程... 360
15.3.2 配置及编译运行... 365
15.3.3 一种增强的连接方式... 368
15.4 错误处理... 370
15.5 一个CRUD的综合示例... 376
15.5.1 Insert/Update操作... 389
15.5.2 Select查询操作... 391
第16章 使用Java访问ASE. 392
16.1 环境和工具... 393
16.1.1 DBISQL. 393
16.1.2 jutils396
16.1.3 dbeaver402
16.1.4 JDBC驱动JConnect6.0.5简介... 407
16.2 通过JDBC连接ASE数据库... 409
16.3 使用JDBC操作ASE表数据... 416
16.3.1 Select查询操作... 416
16.3.2 Insert/Update/Delete操作... 421
16.3.3 事务的提交... 424
16.4 BLOB/CLOB读写... 425
16.4.1 TEXT字段的读写... 425
16.4.2 IMAGE字段的读写... 428
16.5 调用存储过程... 430
16.6 使用JDBC访问ASE元信息... 433
16.7 JDBC中的ASE数据库连接池... 439
16.7.1 数据库连接池的基本原理... 439
16.7.2 开源连接池在ASE数据库上的应用... 440
16.8 使用Java直接支持ASE中的面向对象SQL访问... 447
第17章 应用PHP访问ASE. 453
17.1 PHP运行环境搭建... 453
17.1.1 Apache +PHP 运行环境... 453
17.1.2 Nginx + PHP运行环境... 458
17.1.3 PHP环境对ASE数据库的支持... 460
17.2 php_sybase_ct模块介绍... 462
17.3 一个访问ASE数据库的PHP简单实例... 465
17.3.1 数据库数据准备... 466
17.3.2 系统实现... 467
第18章 应用Python访问ASE. 472
18.1 安装python-sybase模块... 472
18.2 使用Python连接ASE. 477
18.3 使用Python访问ASE数据库表... 478
第19章 使用ADO.NET访问ASE. 480
19.1 ASEADO.NET运行时环境... 482
19.2 连接ASE数据库... 483
19.3 创建删除表... 487
19.4 插入数据... 488
19.4.1 使用DataSet类来插入数据... 489
19.4.2 使用Insert语句来插入数据... 494
19.4.3 BLOB/CLOB数据的插入操作... 497
19.5 更新数据... 500
19.6 调用存储过程... 501
19.7 获取结果集或表的元信息... 505
19.8 ASEADO.NET应用程序的发布... 513
第20章 Sybase ASE功能包生成... 513
20.1 jutils工具包生成... 514
20.2 ODBC、OLEDB以及ADO.NET包... 515
20.3 OpenClient库... 515
20.4 SybaseCentral客户端工具生成... 517
第21章 Sybase ASE发展历史及版本演进... 521
相信不久,就会在各网站上架。到时候我会把相应链接附上。