logo资料库

Sybase IQ 15.4中文参考手册(系统管理 下册).pdf

第1页 / 共166页
第2页 / 共166页
第3页 / 共166页
第4页 / 共166页
第5页 / 共166页
第6页 / 共166页
第7页 / 共166页
第8页 / 共166页
资料共166页,剩余部分请下载后查看
系统管理指南第二卷
目录
读者
使用过程和批处理
过程概述
过程的优点
过程简介
创建过程
更改过程
调用过程
在 Sybase Central 中复制过程
删除过程
执行过程的权限
在参数中返回过程结果
在结果集中返回过程结果
用户定义的函数简介
创建用户定义的函数
调用用户定义的函数
删除用户定义的函数
执行用户定义的函数的权限
批处理简介
控制语句
使用复合语句
复合语句中的 声明
原子复合语句
过程的结构
过程中允许的 SQL 语句
为过程声明参数
将参数传递给过程
将参数传递给函数
过程结果
使用 RETURN 语句返回值
作为过程参数返回结果
从过程返回结果集
从过程返回多个结果集
从过程返回可变结果集
过程中的游标
游标管理概述
游标定位
过程中的游标和 SELECT 语句
过程中的错误和警告
过程中缺省的错误处理
使用 ON EXCEPTION RESUME 处理错误
过程中错误和警告的缺省处理
在过程中使用异常处理程序
嵌套的复合语句和异常处理程序
在过程中使用 EXECUTE IMMEDIATE 语句
过程中的事务和保存点
隐藏过程、函数和视图的内容
批处理中允许的语句
在批处理中使用 SELECT 语句
使用 IQ UTILITIES 创建自己的存储过程
IQ 如何使用 IQ UTILITIES 命令
选择要调用的过程
IQ UTILITIES 使用的数字
过程测试
使用 OLAP
关于 OLAP
OLAP 优点
OLAP 计算
GROUP BY 子句扩展
Group by ROLLUP 和 Group by CUBE
Group by ROLLUP
Group by CUBE
分析函数
简单集合函数
窗口化
窗口分区
窗口排序
窗口构架
ROWS
RANGE
显式窗口子句和行内窗口子句
排名函数
RANK() 函数
DENSE_RANK() 函数
PERCENT_RANK() 函数
ROW_NUMBER() 函数
排名示例
窗口化集合函数
统计集合函数
行间函数
分布函数
数值函数
OLAP 规则和限制
其它 OLAP 示例
示例:查询中的窗口函数
示例:含多个函数的窗口
示例:计算累计总和
示例:计算移动平均值
示例: ORDER BY 结果
示例:查询中的多个集合函数
示例:对 ROWS 和 RANGE 进行比较的窗口构架
示例:不包括当前行的窗口构架
示例:RANGE 的窗口构架
示例:Unbounded Preceding and Unbounded Following
示例:RANGE 的缺省窗口构架
OLAP 函数的 BNF 语法
Sybase IQ 作为数据服务器
Sybase IQ 的客户端/服务器接口
使用 iqdsedit 配置 IQ 服务器
interfaces 文件
iqdsedit 数据库管理实用程序
启动 iqdsedit
打开目录服务会话
添加服务器条目
添加或更改服务器地址
检验 服务器地址
重命名服务器条目
删除服务器条目
Sybase 应用程序 和 Sybase IQ
Open Client 应用程序和 Sybase IQ
配置 Open Client
Sybase IQ 作 为 Open Server
系统要求
将数据库服务器作为 Open Server 启动
配置数据库以与 Open Client 一起使用
Open Client 和 jConnect 连接的特性
具有多个数据库的服务器
访问远程数据
Sybase IQ 和远程数据
访问远程数据的要求
远程表 映射
服务器类
远程服务器
创建远程服务器
访问远程 Oracle 数据前
检查前提条件
创建 Oracle 数据源名称
为 Oracle 数据访问设置环境变量
启动 Sybase IQ 服务器
连接到 Oracle 数据库
排除 Oracle 数据库访问故障
装载驱动程序时出错
解析连接标识符时出错
装载没有本机类的远程数据
将 MS SQL Server 数据装载到 UNIX 上的 IQ 服务器中
查询没有本机类的数据
使用 DirectConnect 和 UNIX 中的代理表查询远程数据
设置 Adaptive Server Enterprise 以 查询 MS SQL Server
设置 Sybase IQ 以连接到 ASE 服务器
删除远程服务器
更改远程服务器
列出服务器上的远程表
列出远程服务器功能
外部登录
创建外部登录名
删除外部登录名
代理表
指定代理表位置
创建代理表
CREATE TABLE 语句
列出远程表上的列
示例:两个远程表之间的连接
多个本地数据库
将本机语句发送到远程服务器
远程过程调用 (RPC)
创建远程过程
事务管理和远程数据
远程事务管理概述
事务管理的限制
内部操作
查询分析
查询规范化
查询预处理
服务器功能
语句的完整直通
语句的部分直通
远程数据访问故障排除
不支持远程数据的功能
区分大小写
连接问题
查询的一般问题
管理远程数据访问连接
用于进行远程数据访问的服务器类
服务器类概述
基于 JDBC 的服务器类(不建议使用)
JDBC 类的配置说明
服务器类 sajdbc(不建议使用)
CREATE SERVER 语句中的参数值
服务器类 asejdbc(不建议使用)
数据类型转换
安装 jConnect 6.0 元数据
基于 ODBC 的服务器类
ODBC 外部服务器
服务器类 saodbc
服务器类 aseodbc
服务器类 db2odbc
服务器类 oraodbc
Sybase IQ 到 Oracle 数据类型映射
Oracle 到 Sybase IQ 数据映射
服务器类 mssodbc
服务器类 odbc
Microsoft Excel (Microsoft 3.51.171300)
Microsoft Foxpro (Microsoft 3.51.171300)
Lotus Notes SQL 2.0 (2.04.0203)
设置 Sybase IQ 访问 Address 示例文件
使用日程表和事件自动完成任务
调度和事件处理简介
日程表
定义日程表
事件
选择系统事件
定义事件的触发器状态
事件处理程序
开发事件处理程序
日程表和事件深入解析
数据库服务器如何检查系统事件
数据库服务器如何检查预定时间
事件处理程序是如何执行的
调度和事件处理任务
将日程表或事件添加到数据库中
将手动触发的 事件添加到数据库中
触发事件处理程序
调试事件处理程序
检索有关事件或日程表的信息
使用 JDBC 访问数据
JDBC 概述
选择 JDBC 驱动程序
JDBC 程序结构
服务器端 JDBC 功能
客户端与服务器端 JDBC 连接的区别
建立 JDBC 连接
使用 jConnect 从 JDBC 客户端应用程序建立连接
外部连接示例代码
外部连接示例如何工作
运行外部连接示例
从服务器端的 JDBC 类建立连接
服务器端连接的示例代码
服务器端连接示例如何工作
运行服务器端连接示例
使用 JDBC 访问数据
安装 JDBCExamples 类
示例代码
安装 JDBCExamples 类
使用 JDBC 执行插入、更新和删除
运行 JDBC Insert 示例
向 Java 方法传递参数
使用带参数的 Java 方法
使用 JDBC 的查询
使用预准备语句进行更有效的访问
插入和检索对象
检索对象
插入对象
Sybase jConnect JDBC 驱动程序
Sybase IQ 随附的 jConnect 的版本
jConnect 驱动程序文件
在数据库中安装 jConnect 系统对象
从 Sybase Central 将 jConnect 系统对象添加到版本 12.7 数据库:
从 Interactive SQL 将 jConnect 系统对象添加到版本 12.7 数据库
提供服务器的 URL
指定服务器上的数据库
分布式应用程序
Serializable 接口
实现 Serializable 接口
在客户端导入类
分布式应用程序示例
调试数据库中的逻辑
调试数据库简介
调试工具的功能
使用调试工具的要求
教程 1:调试工具快速入门
第 1 课:连接到数据库并启动调试工具
教程 2:调试存储过程
教程 3:调试 Java 类
演示数据库 Java 示例类
在调试工具中显示 Java 源代码
设置断点
运行方法
单步执行源代码
检查和修改变量
断点
查看和编辑变量行为
编写调试工具脚本
sybase.asa.procdebug.DebugScript 类
sybase.asa.procdebug.IDebugAPI 接口
sybase.asa.procdebug.IDebugWindow 接口
索引
系统管理指南第二卷 Sybase IQ 15.4
文档 ID: DC01144-01-1540-01 最后修订日期: 2011 年 11 月 版权所有 © 2011 Sybase, Inc. 保留所有权利。 除非新版本或技术声明中另有说明,否则本出版物适用于 Sybase 软件及所有后续版本。本文档中的信息如有更 改,恕不另行通知。本出版物中描述的软件按许可证协议提供,其使用或复制必须符合协议条款。 要订购其它文档,美国和加拿大的客户请拨打客户服务部门电话 (800) 685-8225 或发传真至 (617) 229-9845。 持有美国许可证协议的其它国家/地区的客户可通过上述传真号码与客户服务部门联系。所有其它国际客户请与 Sybase 子公司或当地分销商联系。仅在软件的定期发布日期提供升级内容。未经 Sybase, Inc. 的事先书面许可, 不得以任何形式、任何手段(电子的、机械的、手工的、光学的或其它手段)复制、传播或翻译本出版物的任何 部分。 可在 http://www.sybase.com/detail?id=1011207 上的 Sybase 商标页中查看 Sybase 商标。Sybase 和列出的标记均是 Sybase, Inc. 的商标。® 表示已在美国注册。 SAP 和此处提及的其它 SAP 产品与服务及其各自的徽标是 SAP AG 在德国和世界各地其它几个国家/地区的商标 或注册商标。 Java 和基于 Java 的所有标记都是 Sun Microsystems, Inc. 在美国和其它国家/地区的商标或注册商标。 Unicode 和 Unicode 徽标是 Unicode, Inc. 的注册商标。 本书中提到的所有其它公司和产品名均可能是与之相关的相应公司的商标。 Use, duplication, or disclosure by the government is subject to the restrictions set forth in subparagraph (c)(1)(ii) of DFARS 52.227-7013 for the DOD and as set forth in FAR 52.227-19(a)-(d) for civilian agencies. Sybase, Inc., One Sybase Drive, Dublin, CA 94568。
目录 读者 ..........................................................................................1 使用过程和批处理 ....................................................................3 过程概述 .........................................................................3 过程的优点 ......................................................................3 过程简介 .........................................................................4 创建过程 ................................................................4 更改过程 ................................................................5 调用过程 ................................................................5 在 Sybase Central 中复制过程 ...............................5 删除过程 ................................................................5 执行过程的权限 ......................................................6 在参数中返回过程结果 ...........................................6 在结果集中返回过程结果 .......................................7 用户定义的函数简介 .......................................................7 创建用户定义的函数 ..............................................7 调用用户定义的函数 ..............................................7 删除用户定义的函数 ..............................................8 执行用户定义的函数的权限 ....................................8 批处理简介 ......................................................................9 控制语句 .........................................................................9 使用复合语句 .........................................................9 复合语句中的 声明 ...............................................10 原子复合语句 .......................................................10 过程的结构 ....................................................................10 过程中允许的 SQL 语句 .......................................10 为过程声明参数 ....................................................11 将参数传递给过程 ................................................11 将参数传递给函数 ................................................11 过程结果 .......................................................................12 使用 RETURN 语句返回值 ...................................12 作为过程参数返回结果 .........................................12 系统管理指南第二卷 iii
目录 从过程返回结果集 ................................................12 从过程返回多个结果集 .........................................12 从过程返回可变结果集 .........................................13 过程中的游标 ................................................................13 游标管理概述 .......................................................13 游标定位 ..............................................................13 过程中的游标和 SELECT 语句 ............................13 过程中的错误和警告 .....................................................14 过程中缺省的错误处理 .........................................14 使用 ON EXCEPTION RESUME 处理错误 ..........14 过程中错误和警告的缺省处理 ..............................14 在过程中使用异常处理程序 ..................................15 嵌套的复合语句和异常处理程序 ..........................15 在过程中使用 EXECUTE IMMEDIATE 语句 .................15 过程中的事务和保存点 ..................................................16 隐藏过程、函数和视图的内容 .......................................16 批处理中允许的语句 .....................................................17 在批处理中使用 SELECT 语句 ............................17 使用 IQ UTILITIES 创建自己的存储过程 .......................17 IQ 如何使用 IQ UTILITIES 命令 ...........................18 选择要调用的过程 ................................................18 IQ UTILITIES 使用的数字 ....................................19 过程测试 ..............................................................19 使用 OLAP .............................................................................21 关于 OLAP ....................................................................21 OLAP 优点 ...........................................................22 OLAP 计算 ...........................................................22 GROUP BY 子句扩展 ...................................................23 Group by ROLLUP 和 Group by CUBE ...............24 分析函数 .......................................................................35 简单集合函数 .......................................................35 窗口化 ..................................................................35 数值函数 ..............................................................58 OLAP 规则和限制 .........................................................60 iv Sybase IQ
目录 其它 OLAP 示例 ............................................................61 示例:查询中的窗口函数 .....................................62 示例:含多个函数的窗口 .....................................63 示例:计算累计总和 ............................................ 63 示例:计算移动平均值 .........................................64 示例: ORDER BY 结果 ......................................64 示例:查询中的多个集合函数 ..............................65 示例:对 ROWS 和 RANGE 进行比较的窗口构 架 .....................................................................65 示例:不包括当前行的窗口构架 .......................... 66 示例:RANGE 的窗口构架 ..................................67 示例:Unbounded Preceding and Unbounded Following ......................................................... 67 示例:RANGE 的缺省窗口构架 ...........................68 OLAP 函数的 BNF 语法 ................................................69 Sybase IQ 作为数据服务器 ...................................................77 Sybase IQ 的客户端/服务器接口 ...................................77 使用 iqdsedit 配置 IQ 服务器 ............................... 77 Sybase 应用程序 和 Sybase IQ ...........................80 Open Client 应用程序和 Sybase IQ .....................80 Sybase IQ 作 为 Open Server ...................................... 81 系统要求 .............................................................. 81 将数据库服务器作为 Open Server 启动 ...............81 配置数据库以与 Open Client 一起使用 ................81 Open Client 和 jConnect 连接的特性 ............................82 具有多个数据库的服务器 .....................................82 访问远程数据 .........................................................................85 Sybase IQ 和远程数据 ..................................................85 访问远程数据的要求 ............................................ 85 远程服务器 ...........................................................86 外部登录 .............................................................. 93 代理表 ..................................................................94 示例:两个远程表之间的连接 ..............................96 多个本地数据库 ....................................................96 系统管理指南第二卷 v
目录 将本机语句发送到远程服务器 ..............................96 远程过程调用 (RPC) ............................................96 事务管理和远程数据 .....................................................97 远程事务管理概述 ................................................97 事务管理的限制 ....................................................97 内部操作 .......................................................................97 查询分析 ..............................................................97 查询规范化 ...........................................................98 查询预处理 ...........................................................98 服务器功能 ...........................................................98 语句的完整直通 ....................................................98 语句的部分直通 ....................................................99 远程数据访问故障排除 ..................................................99 不支持远程数据的功能 .........................................99 区分大小写 ...........................................................99 连接问题 ..............................................................99 查询的一般问题 ..................................................100 管理远程数据访问连接 .......................................100 用于进行远程数据访问的服务器类 .......................................101 服务器类概述 ..............................................................101 基于 JDBC 的服务器类(不建议使用) ......................101 JDBC 类的配置说明 ...........................................101 服务器类 sajdbc(不建议使用) ........................101 服务器类 asejdbc(不建议使用) ......................102 基于 ODBC 的服务器类 ..............................................103 ODBC 外部服务器 .............................................103 服务器类 saodbc ................................................104 服务器类 aseodbc ..............................................104 服务器类 db2odbc ..............................................104 服务器类 oraodbc ..............................................104 服务器类 mssodbc .............................................107 服务器类 odbc ....................................................107 使用日程表和事件自动完成任务 ..........................................109 调度和事件处理简介 ...................................................109 vi Sybase IQ
目录 日程表 .........................................................................109 定义日程表 .........................................................109 事件 .............................................................................110 选择系统事件 .....................................................110 定义事件的触发器状态 .......................................110 事件处理程序 ..............................................................111 开发事件处理程序 .............................................. 111 日程表和事件深入解析 ................................................111 数据库服务器如何检查系统事件 ........................111 数据库服务器如何检查预定时间 ........................112 事件处理程序是如何执行的 ................................112 调度和事件处理任务 ...................................................112 将日程表或事件添加到数据库中 ........................112 将手动触发的 事件添加到数据库中 ....................112 触发事件处理程序 .............................................. 113 调试事件处理程序 .............................................. 113 检索有关事件或日程表的信息 ............................ 113 使用 JDBC 访问数据 ...........................................................115 JDBC 概述 ..................................................................115 选择 JDBC 驱动程序 ..........................................116 JDBC 程序结构 .................................................. 117 服务器端 JDBC 功能 ..........................................117 客户端与服务器端 JDBC 连接的区别 .................119 建立 JDBC 连接 .......................................................... 119 使用 jConnect 从 JDBC 客户端应用程序建立连 接 ...................................................................120 从服务器端的 JDBC 类建立连接 ........................123 使用 JDBC 访问数据 ...................................................126 安装 JDBCExamples 类 .....................................126 使用 JDBC 执行插入、更新和删除 ....................127 向 Java 方法传递参数 ........................................128 使用 JDBC 的查询 .............................................129 使用预准备语句进行更有效的访问 .....................130 插入和检索对象 ..................................................131 系统管理指南第二卷 vii
目录 Sybase jConnect JDBC 驱动程序 ...............................132 Sybase IQ 随附的 jConnect 的版本 ...................132 jConnect 驱动程序文件 ......................................133 在数据库中安装 jConnect 系统对象 ...................133 提供服务器的 URL .............................................134 分布式应用程序 ...........................................................135 Serializable 接口 ................................................136 在客户端导入类 ..................................................137 分布式应用程序示例 ..........................................137 调试数据库中的逻辑 ............................................................139 调试数据库简介 ...........................................................139 调试工具的功能 ..................................................139 使用调试工具的要求 ..........................................139 教程 1:调试工具快速入门 .........................................139 第 1 课:连接到数据库并启动调试工具 .............140 教程 2:调试存储过程 ................................................140 教程 3:调试 Java 类 ..................................................140 演示数据库 Java 示例类 .....................................140 在调试工具中显示 Java 源代码 ..........................141 设置断点 ............................................................141 运行方法 ............................................................141 单步执行源代码 ..................................................142 检查和修改变量 ..................................................142 断点 .............................................................................143 查看和编辑变量行为 ...................................................143 编写调试工具脚本 .......................................................143 sybase.asa.procdebug.DebugScript 类 .............144 sybase.asa.procdebug.IDebugAPI 接口 ............144 sybase.asa.procdebug.IDebugWindow 接口 .....147 索引 ..................................................................................149 viii Sybase IQ
分享到:
收藏