面市

前几天终于从出版社拿到样书了,我当年对论坛上版友的承诺也终于要兑现了。曾经说过,要写一本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


相信不久,就会在各网站上架。到时候我会把相应链接附上。


你可能感兴趣的:(SAP,Sybase,ASE,个人随笔)