每日一贴,今天的内容关键字为数据库、用户-
天几前于终从出版社拿到样书了,我对版友的诺承也于终要兑现了。曾说过,要写一本Sybase ASE的书。因为Sybase的图书实在太少了。
该书的录目如下:
录目... 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
相信不久,就会在各网站上架。到时候我会把相应链接附上。
文章结束给大家分享下程序员的一些笑话语录: 打赌
飞机上,一位工程师和一位程序员坐在一起。程序员问工程师是否乐意和他一起玩一种有趣的游戏。工程师想睡觉,于是他很有礼貌地拒绝了,转身要睡觉。程序员坚持要玩并解释说这是一个非常有趣的游戏:"我问你一个问题,如果你不知道答案,我付你5美元。然后你问我一个问题,如果我答不上来,我付你5美元。"然而,工程师又很有礼貌地拒绝了,又要去睡觉。 程序员这时有些着急了,他说:"好吧,如果你不知道答案,你付5美元;如果我不知道答案,我付50美元。"果然,这的确起了作用,工程师答应了。程序员就问:"从地球到月球有多远?"工程师一句话也没有说,给了程序员5美元。 现在轮到工程师了,他问程序员:"什么上山时有三条腿,下山却有四条腿?"程序员很吃惊地看着工程师,拿出他的便携式电脑,查找里面的资料,过了半个小时,他叫醒工程师并给了工程师50美元。工程师很礼貌地接过钱又要去睡觉。程序员有些恼怒,问:"那么答案是什么呢?"工程师什么也没有说,掏出钱包,拿出5美元给程序员,转身就去睡觉了。