热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

Sybase ASE 15.X IN ACTION—Sybase ASE 15.X数据库全程实战

中国水利水电出版社
    【作 者】何雄 著 【I S B N 】978-7-5084-9150-9 【责任编辑】张玉玲 【适用读者群】科技 【出版时间】2013-03-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】528 【千字数】767 【印 张】33 【定 价】68 【丛 书】 【备注信息】
图书详情

    Sybase在中国相当普及,近年来少有相关图书出版。随着SAP并购并整合Sybase,Sybase ASE数据库迎来了巨大的发展机会,SAP对数据库研发的投入已经大大加强,其目标是数据库和ERP成为同等的利润增长点。这对于Sybase ASE数据库的从业者来说,也带来了更多的机会。

    本书的作者多年直接从事Sybase数据库相关领域的开发工作,同时长期担任Sybase数据库相关论坛版主,熟悉初学者和有一定经验技能的学员迫切需要掌握的相关技能知识。

    本书是作者长期工作经验的系统性总结,系统地介绍了三部分内容:①管理篇:Sybase ASE数据库的安装(静默安装、图形界面安装)、License的使用、物理设备的创建、ASE的网络连接、交互命令行工具、Transact SQL的使用、字符集、数据库空间管理、用户安全管理、事务处理、事务日志、备份与恢复;②开发篇:Open Client接口编程、ESQL(嵌入式SQL编程)、ODBC接口开发、Java接口开发、Python访问ASE、ADO.NET访问ASE、PHP访问ASE;③发布应用篇:介绍如何将ASE的功能组件重新打包,如何打包Open Client、Sybase Central、JUtils等。

    通过系统学习和不断实践,学员既能够胜任ASE的应用开发工作,也能胜任Sybase DBA的工作。成为Sybase DBA,意味着你将有更多的机会成为SAP实施顾问。

    饱含多年实战经验,干货多多

    ·讲解精确明了,Step by Step的操作步骤,清晰详细

    ·内容超级权威全面,囊括Sybase ASE的管理、开发及组件发布

    Sybase是一家老牌独立数据库厂商,它在中国的市场份额一直位居第二,仅次于Oracle。但近年来少有相关图书出版。随着SAP并购并整合Sybase,Sybase ASE数据库迎来了巨大的发展机会,SAP对数据库研发的投入已经大大加强,其目标是企业数据库服务和它原有的ERP成为同等重要的利润增长来源。这为Sybase ASE数据库的从业者也带来了更多的机会。

    Sybase ASE作为一个老牌DBMS,无论是在国际还是国内,依旧发挥着很大的魔力作用,在金融证券、电信、铁路交通、政府等多个行业和领域占据了重要的市场,尤其是在中国。在融入SAP以后,ASE更是作为后端最重要的企业级事务型数据库,与Sybase IQ分析型数据库一起,为SAP的ERP等企业信息系统提供强大的支持。

    本人有幸长期从事Sybase数据库相关领域的开发,同时在CSDN Sybase ASE及SQLAnywhere两个数据库论坛长期担任版主,熟悉初学者和有一定数据库经验的数据库技术人员迫切需要掌握的技能知识。在Sybase数据库论坛相关版面上,初学者经常出现以下问题:

    · 不知道从哪里获取Sybase ASE相关的技术资料,手头没有相关的纸质技术图书,而从网上获取的联机文档也不足以直接入门。

    · 不知道如何使用Sybase自带的工具集进行常规的管理和开发。

    · 没有各个层级的数据库接口应用开发经验,从最底层的C-API、ODBC API、OLEDB、ADO.NET及脚本开发语言PHP、Python开发接口,这也是当前数据库开发图书中相应介绍比较匮乏的。作为数据库应用开发人员而言,掌握的数据库调用接口越全面,其开发能力也越全面,便很容易从一种数据库切换到另一种数据库。

    本书为何取名为Sybase ASE 15.x In Action?15.x意指ASE数据库从15.0.1→15.0.3→15.5→15.7系列,取名In Action(实战)是因为书中的内容大多是技能实战的总结,通过大量的实例来介绍ASE数据库相关技术,内容从基本的数据库管理到各种类型的数据库接口访问技术,都有相关介绍。

    全书的内容涵盖了如下几方面的内容:

    · 管理篇:Sybase ASE数据库的安装(静默安装、图形界面安装)、License的使用、物理设备的创建、ASE的网络连接、交互命令行工具、Transact SQL的使用、字符集、数据库空间管理、用户安全管理、事务处理、事务日志、备份与恢复;

    · 开发篇:Open Client C-API接口编程、ESQL(嵌入式SQL编程)、ODBC接口开发、Java接口开发、Python访问ASE、ADO.NET访问ASE、PHP访问ASE。通过详细的实例介绍这些开发接口的调用技术。

    · 组件发布篇:介绍如何将ASE的功能组件重新打包,如何打包Open Client、Sybase Central、JUtils、ODBC、OLEDB、ADO.NET、JConnect驱动等。

    通过系统的实战学习,读者可以从一个非数据库应用开发人员变成一个专业的数据库开发人员,也可以转变为一名Sybase ASE数据库的DBA,这取决于个人的兴趣。成为(SAP)Sybase DBA,意味着将有更多的机会成为SAP实施顾问。

    本书在写作和出版过程当中,得到SAP亚太区数据库解决方案技术总监卢东明先生(原Sybase中国CTO)和SAP亚太区数据库解决方案中国市场部其他诸位同事的大力帮助,同时得到中国水利水电出版社万水分社策划编辑周春元的大力支持,在此表示衷心的感谢。

    前言

    第1章 搭建Sybase ASE环境
    1.1 什么是Sybase ASE 1
    1.1.1 ASE名称的来历 1
    1.1.2 Sybase ASE的体系结构 1
    1.2 安装Sybase ASE 3
    1.2.1 获取安装文件 3
    1.2.2 准备工作 5
    1.2.3 使用图形界面安装 7
    1.2.4 ASE的静默安装 11
    1.2.5 安装完成时ASE的目录结构 11
    1.2.6 手动创建服务器 14
    1.2.7 验证服务器是否在运行 25
    1.2.8 修改sa用户口令 26
    1.2.9 Runserver文件 27
    1.3 如何卸载已经安装的Sybase ASE 29
    1.4 忘记了sa用户密码 30
    1.5 预装本书用到的iihero数据库 32
    第2章 License的使用
    2.1 评估版License 33
    2.2 License的正式获取及使用 34
    第3章 定义物理设备
    3.1 物理设备管理 36
    3.1.1 创建设备 37
    3.1.2 删除设备 40
    3.1.3 裸设备与常规文件 41
    3.1.4 Dsync选项 41
    3.2 设备(文件)的限制条件 42
    3.3 创建master设备 42
    3.4 设备镜像 43
    3.5 与设备信息相关的存储过程 48
    3.6 与设备相关的系统表 49
    第4章 连接ASE
    4.1 ASE客户端概述 53
    4.2 网络连接 53
    4.2.1 interfaces文件的内容 54
    4.2.2 interfaces文件的工作原理 55
    4.2.3 配置网络连接 56
    4.3 使用ASE客户端 59
    4.3.1 连接ASE 59
    4.3.2 创建数据库设备 61
    4.3.3 创建数据库 64
    4.3.4 创建登录账户和数据库用户 67
    4.3.5 使用Interactive SQL客户端 71
    4.4 启动和关闭服务器 73
    4.4.1 启动Adaptive Server 73
    4.4.2 关闭服务器 74
    第5章 ASE的交互命令行工具
    5.1 SQL交互命令isql 76
    5.1.1 启动和停止isql 76
    5.1.2 isql的命令选项 77
    5.1.3 指定interface文件、语言、
    字符集、数据库名 79
    5.1.4 改正输入 79
    5.1.5 性能统计信息收集与更改命令
    终结符 80
    5.1.6 设置isql的网络包大小 81
    5.1.7 设置输入和输出文件 81
    5.2 导入/导出数据bcp 82
    5.2.1 使用bcp导出数据 83
    5.2.2 使用bcp导入数据 83
    第6章 使用Transact-SQL
    6.1 数据库对象 86
    6.1.1 T-SQL中的数据类型 86
    6.1.2 系统数据类型 87
    6.2 数据库对象的创建 88
    6.2.1 使用和创建数据库 88
    6.2.2 使用和创建表 91
    6.3 操纵数据库对象(DML) 98
    6.3.1 插入记录 98
    6.3.2 更新操作 100
    6.3.3 删除操作 102
    6.4 SQL查询操作(DQL) 104
    6.4.1 使用“*”查询所有记录 104
    6.4.2 TOP限定记录及distinct消重 104
    6.4.3 Like通配符模糊查询 106
    6.4.4 NULL值及其含义 109
    6.4.5 SQL查询的标准格式 112
    6.5 创建表的索引 115
    6.5.1 索引简介 115
    6.5.2 创建索引 116
    6.5.3 聚簇索引和非聚簇索引 117
    6.5.4 创建索引的几个选项 117
    6.5.5 索引删除与索引统计信息的更新 120
    6.6 ASE Transact-SQL中的内置函数 121
    6.6.1 获取数据库系统信息的
    系统函数 121
    6.6.2 字符串相关函数 125
    6.6.3 操作TEXT/IMAGE的文本函数 128
    6.6.4 集合函数 130
    6.6.5 数学函数 131
    6.6.6 时间日期函数 132
    6.6.7 数据类型转换函数 136
    6.6.8 随机数据的生成 139
    6.7 ASE中的存储过程 142
    6.7.1 创建并执行存储过程 143
    6.7.2 存储过程的参数 144
    6.7.3 存储过程选项 146
    6.7.4 执行存储过程的方式 147
    6.7.5 以参数形式作为返回值 149
    6.7.6 存储过程的限制 150
    6.7.7 删除、重命名存储过程 150
    6.7.8 游标的使用 151
    6.8 ASE中的触发器 155
    6.8.1 触发器的工作原理 155
    6.8.2 创建触发器 156
    6.8.3 ASE中触发器的限制 157
    6.8.4 触发器的禁用及删除 158
    6.8.5 获取触发器的相关元信息 159
    第7章 Sybase ASE的字符集
    7.1 字符集的基本知识 162
    7.2 中文字符集 164
    7.3 Sybase ASE中的字符集文件 167
    7.4 Sybase ASE的字符集设置 169
    7.4.1 直接设置字符集 173
    7.4.2 有重要用户数据的情况下
    如何调整 174
    7.5 乱码的产生 175
    第8章 ASE中的空间管理
    8.1 安装完ASE后的物理空间调整 178
    8.2 用户数据库的容量管理 183
    8.3 使用段管理数据库空间 192
    8.3.1 段与其他数据库对象的关系 192
    8.3.2 创建数据库段 194
    8.3.3 改变数据库段的指定 195
    8.3.4 在段中存放数据库对象 198
    8.3.5 使用Sybase Central客户端工具
    管理段 202
    第9章 ASE的用户及安全管理
    9.1 操作系统级别的安全 209
    9.2 ASE服务器级别的安全 209
    9.2.1 调整修改登录用户 211
    9.2.2 密码的强化管理 214
    9.2.3 ASE中的特殊登录用户 215
    9.2.4 ASE中的标准角色(role) 218
    9.2.5 查看已连接用户 221
    9.3 数据库级别的安全 223
    9.3.1 新建数据库用户 223
    9.3.2 guest用户 224
    9.3.3 别名 225
    9.3.4 访问检查顺序 226
    9.3.5 数据库访问的设置途径 227
    9.3.6 组group 228
    9.3.7 用户名对传输数据库的影响 229
    9.4 数据库对象级别的安全 230
    9.4.1 系统中的默认角色 232
    9.4.2 角色方式授权 234
    9.5 对SSL协议的支持、配置管理
    及使用 237
    9.5.1 服务器端SSL的配置 237
    9.5.2 ASE客户端SSL配置 241
    第10章 Sybase ASE中的事务
    10.1 设置事务模式和隔离级 247
    10.2 读未提交(level 0) 251
    10.3 读已提交(level 1) 252
    10.4 可重复读(level 2) 254
    10.5 可串行化(level 3) 256
    10.6 如何在事务中允许DDL操作 258
    第11章 ASE数据库的事务日志
    11.1 事务 260
    11.2 事务日志 261
    11.3 事务提交(commit) 261
    11.4 检查点 262
    11.5 恢复(recovery) 263
    11.6 恢复间隔 264
    11.7 日志填满 265
    第12章 ASE数据库的备份、恢复及数据迁移
    12.1 备份权限及周期 266
    12.1.1 备份需要的权限 266
    12.1.2 备份周期(策略) 267
    12.2 简单备份 267
    12.3 远程备份 270
    12.4 dump/load命令的使用 272
    12.5 用户数据库的备份与恢复 276
    第13章 应用Open Client库编程
    13.1 环境搭建 280
    13.1.1 Windows下的环境 280
    13.1.2 UNIX/Linux下的环境 281
    13.1.3 验证连接 282
    13.1.4 开发环境 283
    13.2 编程模型 284
    13.3 连接数据库 285
    13.3.1 创建连接 285
    13.3.2 处理命令 291
    13.3.3 关闭连接 296
    13.4 SQL中的DDL操作 297
    13.5 获取SQL查询结果集 299
    13.5.1 简单结果集获取 299
    13.5.2 类型绑定 305
    13.5.3 获取表的元信息 307
    13.6 数据的插入、更新与删除操作 312
    13.6.1 不带任何参数的CUD操作 312
    13.6.2 带动态参数的CUD操作 315
    13.6.3 BLOB/CLOB值的读写 318
    第14章 嵌入式SQL编程
    14.1 基本原理 329
    14.2 一个简单的示例 330
    14.3 NULL值及特殊字段类型的处理 336
    14.4 存储过程调用 340
    14.5 插入/更新数据 343
    14.5.1 直接Insert/Update 343
    14.5.2 通过游标来更新数据 347
    14.6 BLOB/CLOB数据处理 349
    第15章 使用ODBC开发ASE应用
    15.1 ODBC简要介绍 355
    15.1.1 ODBC介绍 355
    15.1.2 ODBC体系结构 356
    15.2 ASE中的ODBC环境 357
    15.3 连接ASE 358
    15.3.1 连接ASE的过程 359
    15.3.2 配置及编译运行 363
    15.3.3 一种增强的连接方式 367
    15.4 错误处理 369
    15.5 一个CRUD的综合示例 376
    15.5.1 Insert/Update操作 388
    15.5.2 Select查询操作 390
    第16章 使用Java访问ASE
    16.1 环境和工具 392
    16.1.1 DBISQL 392
    16.1.2 JUtils 396
    16.1.3 DBeaver 399
    16.1.4 JDBC驱动Jconnect 6.0.5
    简介 404
    16.2 通过JDBC连接ASE数据库 405
    16.3 使用JDBC操作ASE表数据 411
    16.3.1 Select查询操作 412
    16.3.2 Insert/Update/Delete操作 416
    16.3.3 事务的提交 420
    16.4 BLOB/CLOB读写 420
    16.4.1 TEXT字段的读写 420
    16.4.2 IMAGE字段的读写 423
    16.5 调用存储过程 425
    16.6 使用JDBC访问ASE元信息 428
    16.7 JDBC中的ASE数据库连接池 433
    16.7.1 数据库连接池的基本原理 433
    16.7.2 开源连接池在ASE数据库上
    的应用 434
    16.8 使用Java直接支持ASE中的面向
    对象SQL访问 441
    第17章 应用PHP访问ASE
    17.1 PHP运行环境搭建 447
    17.1.1 Apache + PHP 运行环境 447
    17.1.2 Nginx + PHP运行环境 451
    17.1.3 PHP环境对ASE数据库
    的支持 453
    17.2 php_sybase_ct模块介绍 454
    17.3 一个访问ASE数据库的PHP
    简单实例 458
    17.3.1 数据库数据准备 458
    17.3.2 系统实现 459
    第18章 应用Python访问ASE
    18.1 安装python-sybase模块 464
    18.2 使用Python连接ASE 469
    18.3 使用Python访问ASE数据库表 470
    第19章 使用ADO.NET访问ASE
    19.1 ASE ADO.NET运行时环境 474
    19.2 连接ASE数据库 476
    19.3 创建删除表 480
    19.4 插入数据 481
    19.4.1 使用DataSet类来插入数据 482
    19.4.2 使用Insert语句来插入数据 488
    19.4.3 BLOB/CLOB数据的
    插入操作 492
    19.5 更新数据 494
    19.6 调用存储过程 495
    19.7 获取结果集或表的元信息 499
    19.8 ASE ADO.NET应用程序的发布 505
    第20章 Sybase ASE功能包生成
    20.1 JUtils工具包生成 507
    20.2 ODBC、OLEDB及ADO.NET包 508
    20.3 Open Client库 509
    20.4 Sybase Central客户端工具生成 510
    第21章 Sybase ASE发展历史及版本演进
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册