书籍详情
Oracle 8i开发工具
作者:Oracle管理系列编委会编
出版社:中国人民大学出版社
出版时间:2001-01-01
ISBN:9787300037509
定价:¥43.00
购买这本书可以去
内容简介
本书详细介绍了Oracle的内部工具,包括:PROJECT BUILDER、FORM BUILDER、GRAPHICSBUILDER、TRANSLATION BUILDER、REPORT BUILDER、SCHEMA BUILDER、QUERY BUILDER等。此外对于如何使用DEVELOPER/2000、DISCOVERER、SQLJ、JDEVELOPER、SQL*PLUS 以及Oracle DEVELOPER集成都做了重要的讲解。另外,本书还向Oracle用户介绍了如何向OSS寻求帮助。书中附有大量的实用例子以帮助读者了解工具的使用。
作者简介
暂缺《Oracle 8i开发工具》作者简介
目录
第1章 Oracle Developer
1.1 常见的Oracle内部工具
1.1.1 Project Builder
1.1.2 Form Builder
1.1.3 GGraphics Builder
1.1.4 Translation Builder
1.1.5 Report Builder
1.1.6 Schema Builder
1.1.7 Query Builsder
1.2 Oracle开发工具的特性
1.2.1 Object Navigator
1.3 数据库的连接性
1.4 模块访问
1.5 Oracle Developer与开放式系统
1.5.1 集成ORACLE产品
1.6 使用Web.Show_Document集成Reports组件和Graphics组件使用
1.6.1 通过ODBC使用其他数据库管理器
1.6.2 将组件集成到Oracle Developer表单
1.6.3 修改键值
1.6.4 用Oracle Translation Builder使应用程序国际化
1.7 本章小结
第2章 Form Builder
2.1 Form Builder的工作环境
2.1.1 Object Navigator
2.1.2 Layout Editor
2.1.3 Preferences
2.1.4 新建表单模块
2.1.5 建立一个简单的默认表单
2.2 使用样板文本和图形来改进表单应用程序
2.3 用属性来定制表单
2.4 触发器和程序单元
2.5 利用联系来链接表单中的各个块
2.6 处理鼠标事件
2.7 警报事件处理
2.8 利用计时器来控制事件
2.9 多表单应用程序
2.10 处理菜单
2.11 动态运行应用程序技术
2.12 Form中对表单质量的考虑
2.13 库、对象类以及可视化属性
2.14 本章小结
第3章 Report Builder
3.1 Report Builder的工作环境
3.1.1 Data Model Editor
3.1.2 Layout Editor
3.1.3 初始化Report环境
3.1.4 Report Wizard
3.2 构造表格型报表
3.3 使用二级查询
3.4 用样板文本和图形定制报表
3.5 添加报表分割层次
3.6 使用汇总和公式列
3.7 如何设置报表的格式
3.8 研究复杂的报表
3.8.1 邮寄标签报表
3.8.2 邮件报表
3.8.3 矩阵报表
3.9 创建动态报表
3.9.1 使用动态查询参数
3.9.2 定义运行时使用词汇参数的查询
3.10 运行Report报表
3.11 本章小结
第4章 Graphics Bilder
4.1 Graphics Builder
4.1.1 Layout Editor
4.1.2 初始化Graphics环境
4.2 定义显示
4.2.1 创建柱状图表
4.2.2 创建饼图
4.2.3 创建其他图标类型
4.3 图表参数
4.4 多图表应用程序
4.4.1 创建多层图表
4.4.2 创建展开图表
4.5 格式化图表
4.5.1 在图表中添加文本项
4.5.2 自定义图表标注
4.5.3 创建分割式图表
4.5.4 使用格式化触发器
4.5.5 创建数据过滤器
4.6 本章小结
第5章 Oracle Developer集成
5.1 在Form Builder中显示图形
5.2 从Form Builder中执行报表
5.3 接口和非Oracle应用程序接口
5.4 Windows API和其他的DLL接口
5.5 本章小结
第6章 属性列表介绍
6.1 各种画板属性
6.2 各种窗口属性
6.3 Forms属性
6.4 块属性
6.5 项属性
6.6 Lov属性
6.7 Alertfuntional属性
6.8 报表属性
第7章 Programmer/2000
7.1 预编译
7.1.1 Oracle预编译器
7.1.2 为什么要预编译源程序
7.1.3 预编译器特点概述
7.1.4 预编译器所支持的高级语言
7.1.5 ANSI/ISO/NIST标准
7.1.6 预编译器选项
7.1.7 如何进行程序编译
7.1.8 条件预编译
7.2 嵌入式SQL宿主程序
7.2.1 命名约定
7.2.2 嵌入式SQL语言
7.2.3 PL/SQL块
7.2.4 开发宿主程序的要求
7.3 数据操作
7.3.1 逻辑工作单位
7.3.2 控制事务处理
7.3.3 锁定
7.4 出错处理
7.4.1 出错处理
7.4.2 SQLCA变量
7.4.3 whenever语句
7.4.4 指示器变量
7.4.5 宿主数组
7.4.6 动态SQL
7.4.7 用户退出程序
7.5 性能问题
7.5.1 性能调整
7.5.2 性能不良
7.5.3 改进性能
7.6 Oracle的琐碎
7.6.1 Oracle的调用接口
7.6.2 SQL*MODULE
7.6.3 Oracle 8i中的新特性
7.7 本章小结
第8章 Oracle Discoverer介绍
8.1 多维数据库的入门知识
8.1.1 OLAP的定义
8.1.2 多维数据存储策略——星形模式
8.1.3 作为数据仓库工具的Discoverer
8.1.4 Discoverer的特性、功能和优点
8.1.5 为什么要学习结构
8.1.6 什么是数据库
8.1.7 Oracle存放用户数据的表
8.1.8 视图——查看数据的特殊方式
8.1.9 创建视图
8.2 使用Discoverer制作报表
8.2.1 使用Discoverer制作报表
8.2.2 创建一个数据库
8.2.3 Load Wizard的使用
8.2.4 浏览修改各个文件夹和项目的属性
8.3 Administrative Edition
8.3.1 创建条件
8.3.2 创建项目和数据层次
8.3.3 创建项目类
8.3.4 创建文件夹
8.3.5 创建汇总文件夹
8.3.6 对于映射区域访问权限的限制
8.4 User Edition
8.4.1 预编译选项列表
8.5 本章小结
第9章 Oracle企业管理器
9.1 理解企业管理器体系结构
9.2 开始学习
9.3 使用控制台功能
9.3.1 理解集成的控制台功能
9.3.2 使用导航器浏览数据库
9.3.3 使用组使数据库映像化
9.3.4 使用作业使数据库系统管理任务自动化
9.3.5 使用事件管理响应变化
9.4 使用数据库管理工具
9.4.1 管理实例
9.4.2 管理模式
9.4.3 管理安全性
9.4.4 管理存储
9.4.5 执行SQL
9.4.6 管理可恢复性
9.4.7 管理数据
9.4.8 管理软件
9.5 使用诊断包
9.5.1 性能监控与追踪
9.5.2 追踪数据库活动
9.5.3 监控会话
9.5.4 使用容量计划器与锁管理器
9.6 使用调整包
9.6.1 管理表空间
9.6.2 使用Oracle专家
9.6.3 使用SQL分析
9.7 使用企业增值产品
9.8 本章小结
第10章 Oracle 8i SQLJ介绍
10.1 Java与数据库的联系
10.1.1 Java
10.1.2 Java与Oracle8数据库服务器的紧密集成
10.2 静态嵌入式SQL:SQLJ
10.2.1 动态嵌入式SQL
10.2.2 静态嵌入式SQL
10.2.3 SQLJ概述
10.2.4 比较SQLJ与JDBC
10.2.5 在胖、瘦客户端及服务器端使用SQLJ
10.3 其他嵌入式SQL与SQLJ的比较
10.4 本章小结
第11章 SQLJ开发基础
11.1 非SELECT语句的实现
11.1.1 连接数据库
11.1.2 没有返回结果的SQLJ可执行语句
11.1.3 SQLJ装入程序例子(LoadAccountList.SQLJ)
11.1.4 翻译和运计程序LoadAccountList.SQLJ
11.2 SELECT语句的实现
11.2.1 在SQLJ程序中使用命名迭代器执行SELECT语句
11.2.2 在SQLJ程序中使用定位迭代器执行SELECT语句
11.3 SQLJ翻译过程
11.4 定制SQLJ的选项和属性
11.4.1 SQLJ命令行选项
11.4.2 用属性文件指定SQLJ选项
11.5 本章小结
第12章 开始SQLJ程序设计
12.1 无返回值的SQLJ语句
12.1.1 SQLJ DDL
12.1.2 SQLJ DML
12.1.3 事务控制的命令
12.1.4 SQLJ可执行语句
12.2 带有返回结果的SQLJ语句
12.2.1 可执行的SELECT语句
12.2.2 宿主表达式和结果表达式在运行时的求值
12.3 其他相关的类
12.3.1 JDBC和SQLJ异常类
12.3.2 其他有用的JDBC和SQLJ类
12.4 本章小结
第13章 高级SQL技术
13.1 使用SQLJ连接环境类建立数据库连接
13.1.1 单个数据库连接的实现
13.1.2 用SQLJ管理多个数据库连接
13.2 SQLJ应用
13.2.1 SQLJ胖客户端应用
13.2.2 SQLJ瘦客户端应用
13.2.3 在应用服务器中使用SQLJ
13.2.4 SQLJ的深入应用
13.3 使用SQIJ的流类
13.3.1 SQLJ流的概述
13.3.2 通过流类将数据存放到数据库中
I3.3.3 把文件存入数据库
13.3.4 使用流类从数据库中检索数据
13.3.5 从数据库中提取存储的文件
13.4 SQLJ和JDBC
13.4.1 将JDBC连接转换为SQLJ连接
13.4.2 把SQLJ连接转换为JDBC连接
13.4.3 共享和关闭连接
13.4.4 SQLJ迭代器和JDBC结果集的互操作性
13.5 多线程
13.5.1 使用SQLJ的多线程
13.5.2 多线程与运行环境
13.5.3 SQLJ应用与多线程
13.6 本章小结
第14章 使用SQLJ对象
14.1 用户定义的SQL对象类型及其处理方法
14.1.1 用户自定义SQL对象类型
14.1.2 在SQLJ中处理SQL对象类型
14.2 用户定义的SQL集合类型及其处理方法
14.2.1 Oracle8i用户定义的SQL集合类型
14.2.2 在SQLJ中处理SQL集合类型
14.3 本章小结
第15章 组件开发简介
15.1 开发SQL组件
15.1.1 分布式计算系统的基本概念
15.1.2 设计和开发SQLJ基于组件的对象
15.1.3 组件的概念
15.1.4 什么是组件模型
15.1.5 开发SQLJ组件
15.2 Java RMI
15.2.1 什么是RMI
15.2.2 RMI对象组成
15.2.3 开发RMI对象
15.3 本章小结
第16章 JDeveloper
16.1 术语
16.2 Java综观
16.3 什么是JDeveloper
16.4 为在Oracle环境下运行JDeveloper准备工作站
16.5 JDeveloPer快速浏览
16.5.1 主窗口
16.6 AppBrowser
16.6.1 导航窗格
16.6.2 结构窗格
16.6.3 内容窗格
16.6.4 检查器窗口
16.6.5 JDeveloper对象
16.6.6 JDBC—链接到Oracle 8i
16.6.7 数据存取的“提供—解决”模式
16.6.8 建立第一个应用程序
16.6.9 编译并运行项目
16.7 本章小结
第17章 SQL*PLUS
17.1 SQL*PLUS简介
17.2 用途和限制
17.3 SQL*PLUS命令
17.4 本章小结
第18章 如何有效利用OSS
18.1 Oracle支持服务机构
18.1.1 工具和术语
18.1.2 与支持部联系
18.1.3 支持分析员做什么
18.1.4 角色和职责
18.1.5 支持处理过程
18.2 登录有效的TAR
18.2.1 使TAR要求最小化
18.2.2 准备
18.2.3 定义TAR的严重级
18.3 提高用户支持服务质量的步骤
18.3.1 问题归档——提前准备
18.3.2 登录电子TAR
18.3.3 定义用于支持的用户内部进程
18.3.4 管理用户进程
18.3.5 有效的通信
18.3.6 拥有适当的部件
18.3.7 拥有适当的技能集
18.3.8 管理定制
18.3.9 使用逐步升级处理
18.3.10 评估工程计划
18.3.11 安装与升级
18.3.12 做备份
18.3.13 加入Oracle Applications用户组
18.3.14 填写用户调查
18.4 本章小结
附录1 Oracle数据字典
附录1.1 命名说明
附录1.2 使用举例
附录2 Forms中的内置于程序
附录3 系统变量
附录4 24×7可用性的重新设计
附录4.1 技术手段
附录4.1.1 限制数据库访问
附录4.1.2 限制数据库大小
附录4.1.3 排除故障点
附录4.2 技术解决方案
附录4.2.1 对数据库管理活动的测试
附录4.2.2 快速管理
附录4.2.3 迅速恢复
1.1 常见的Oracle内部工具
1.1.1 Project Builder
1.1.2 Form Builder
1.1.3 GGraphics Builder
1.1.4 Translation Builder
1.1.5 Report Builder
1.1.6 Schema Builder
1.1.7 Query Builsder
1.2 Oracle开发工具的特性
1.2.1 Object Navigator
1.3 数据库的连接性
1.4 模块访问
1.5 Oracle Developer与开放式系统
1.5.1 集成ORACLE产品
1.6 使用Web.Show_Document集成Reports组件和Graphics组件使用
1.6.1 通过ODBC使用其他数据库管理器
1.6.2 将组件集成到Oracle Developer表单
1.6.3 修改键值
1.6.4 用Oracle Translation Builder使应用程序国际化
1.7 本章小结
第2章 Form Builder
2.1 Form Builder的工作环境
2.1.1 Object Navigator
2.1.2 Layout Editor
2.1.3 Preferences
2.1.4 新建表单模块
2.1.5 建立一个简单的默认表单
2.2 使用样板文本和图形来改进表单应用程序
2.3 用属性来定制表单
2.4 触发器和程序单元
2.5 利用联系来链接表单中的各个块
2.6 处理鼠标事件
2.7 警报事件处理
2.8 利用计时器来控制事件
2.9 多表单应用程序
2.10 处理菜单
2.11 动态运行应用程序技术
2.12 Form中对表单质量的考虑
2.13 库、对象类以及可视化属性
2.14 本章小结
第3章 Report Builder
3.1 Report Builder的工作环境
3.1.1 Data Model Editor
3.1.2 Layout Editor
3.1.3 初始化Report环境
3.1.4 Report Wizard
3.2 构造表格型报表
3.3 使用二级查询
3.4 用样板文本和图形定制报表
3.5 添加报表分割层次
3.6 使用汇总和公式列
3.7 如何设置报表的格式
3.8 研究复杂的报表
3.8.1 邮寄标签报表
3.8.2 邮件报表
3.8.3 矩阵报表
3.9 创建动态报表
3.9.1 使用动态查询参数
3.9.2 定义运行时使用词汇参数的查询
3.10 运行Report报表
3.11 本章小结
第4章 Graphics Bilder
4.1 Graphics Builder
4.1.1 Layout Editor
4.1.2 初始化Graphics环境
4.2 定义显示
4.2.1 创建柱状图表
4.2.2 创建饼图
4.2.3 创建其他图标类型
4.3 图表参数
4.4 多图表应用程序
4.4.1 创建多层图表
4.4.2 创建展开图表
4.5 格式化图表
4.5.1 在图表中添加文本项
4.5.2 自定义图表标注
4.5.3 创建分割式图表
4.5.4 使用格式化触发器
4.5.5 创建数据过滤器
4.6 本章小结
第5章 Oracle Developer集成
5.1 在Form Builder中显示图形
5.2 从Form Builder中执行报表
5.3 接口和非Oracle应用程序接口
5.4 Windows API和其他的DLL接口
5.5 本章小结
第6章 属性列表介绍
6.1 各种画板属性
6.2 各种窗口属性
6.3 Forms属性
6.4 块属性
6.5 项属性
6.6 Lov属性
6.7 Alertfuntional属性
6.8 报表属性
第7章 Programmer/2000
7.1 预编译
7.1.1 Oracle预编译器
7.1.2 为什么要预编译源程序
7.1.3 预编译器特点概述
7.1.4 预编译器所支持的高级语言
7.1.5 ANSI/ISO/NIST标准
7.1.6 预编译器选项
7.1.7 如何进行程序编译
7.1.8 条件预编译
7.2 嵌入式SQL宿主程序
7.2.1 命名约定
7.2.2 嵌入式SQL语言
7.2.3 PL/SQL块
7.2.4 开发宿主程序的要求
7.3 数据操作
7.3.1 逻辑工作单位
7.3.2 控制事务处理
7.3.3 锁定
7.4 出错处理
7.4.1 出错处理
7.4.2 SQLCA变量
7.4.3 whenever语句
7.4.4 指示器变量
7.4.5 宿主数组
7.4.6 动态SQL
7.4.7 用户退出程序
7.5 性能问题
7.5.1 性能调整
7.5.2 性能不良
7.5.3 改进性能
7.6 Oracle的琐碎
7.6.1 Oracle的调用接口
7.6.2 SQL*MODULE
7.6.3 Oracle 8i中的新特性
7.7 本章小结
第8章 Oracle Discoverer介绍
8.1 多维数据库的入门知识
8.1.1 OLAP的定义
8.1.2 多维数据存储策略——星形模式
8.1.3 作为数据仓库工具的Discoverer
8.1.4 Discoverer的特性、功能和优点
8.1.5 为什么要学习结构
8.1.6 什么是数据库
8.1.7 Oracle存放用户数据的表
8.1.8 视图——查看数据的特殊方式
8.1.9 创建视图
8.2 使用Discoverer制作报表
8.2.1 使用Discoverer制作报表
8.2.2 创建一个数据库
8.2.3 Load Wizard的使用
8.2.4 浏览修改各个文件夹和项目的属性
8.3 Administrative Edition
8.3.1 创建条件
8.3.2 创建项目和数据层次
8.3.3 创建项目类
8.3.4 创建文件夹
8.3.5 创建汇总文件夹
8.3.6 对于映射区域访问权限的限制
8.4 User Edition
8.4.1 预编译选项列表
8.5 本章小结
第9章 Oracle企业管理器
9.1 理解企业管理器体系结构
9.2 开始学习
9.3 使用控制台功能
9.3.1 理解集成的控制台功能
9.3.2 使用导航器浏览数据库
9.3.3 使用组使数据库映像化
9.3.4 使用作业使数据库系统管理任务自动化
9.3.5 使用事件管理响应变化
9.4 使用数据库管理工具
9.4.1 管理实例
9.4.2 管理模式
9.4.3 管理安全性
9.4.4 管理存储
9.4.5 执行SQL
9.4.6 管理可恢复性
9.4.7 管理数据
9.4.8 管理软件
9.5 使用诊断包
9.5.1 性能监控与追踪
9.5.2 追踪数据库活动
9.5.3 监控会话
9.5.4 使用容量计划器与锁管理器
9.6 使用调整包
9.6.1 管理表空间
9.6.2 使用Oracle专家
9.6.3 使用SQL分析
9.7 使用企业增值产品
9.8 本章小结
第10章 Oracle 8i SQLJ介绍
10.1 Java与数据库的联系
10.1.1 Java
10.1.2 Java与Oracle8数据库服务器的紧密集成
10.2 静态嵌入式SQL:SQLJ
10.2.1 动态嵌入式SQL
10.2.2 静态嵌入式SQL
10.2.3 SQLJ概述
10.2.4 比较SQLJ与JDBC
10.2.5 在胖、瘦客户端及服务器端使用SQLJ
10.3 其他嵌入式SQL与SQLJ的比较
10.4 本章小结
第11章 SQLJ开发基础
11.1 非SELECT语句的实现
11.1.1 连接数据库
11.1.2 没有返回结果的SQLJ可执行语句
11.1.3 SQLJ装入程序例子(LoadAccountList.SQLJ)
11.1.4 翻译和运计程序LoadAccountList.SQLJ
11.2 SELECT语句的实现
11.2.1 在SQLJ程序中使用命名迭代器执行SELECT语句
11.2.2 在SQLJ程序中使用定位迭代器执行SELECT语句
11.3 SQLJ翻译过程
11.4 定制SQLJ的选项和属性
11.4.1 SQLJ命令行选项
11.4.2 用属性文件指定SQLJ选项
11.5 本章小结
第12章 开始SQLJ程序设计
12.1 无返回值的SQLJ语句
12.1.1 SQLJ DDL
12.1.2 SQLJ DML
12.1.3 事务控制的命令
12.1.4 SQLJ可执行语句
12.2 带有返回结果的SQLJ语句
12.2.1 可执行的SELECT语句
12.2.2 宿主表达式和结果表达式在运行时的求值
12.3 其他相关的类
12.3.1 JDBC和SQLJ异常类
12.3.2 其他有用的JDBC和SQLJ类
12.4 本章小结
第13章 高级SQL技术
13.1 使用SQLJ连接环境类建立数据库连接
13.1.1 单个数据库连接的实现
13.1.2 用SQLJ管理多个数据库连接
13.2 SQLJ应用
13.2.1 SQLJ胖客户端应用
13.2.2 SQLJ瘦客户端应用
13.2.3 在应用服务器中使用SQLJ
13.2.4 SQLJ的深入应用
13.3 使用SQIJ的流类
13.3.1 SQLJ流的概述
13.3.2 通过流类将数据存放到数据库中
I3.3.3 把文件存入数据库
13.3.4 使用流类从数据库中检索数据
13.3.5 从数据库中提取存储的文件
13.4 SQLJ和JDBC
13.4.1 将JDBC连接转换为SQLJ连接
13.4.2 把SQLJ连接转换为JDBC连接
13.4.3 共享和关闭连接
13.4.4 SQLJ迭代器和JDBC结果集的互操作性
13.5 多线程
13.5.1 使用SQLJ的多线程
13.5.2 多线程与运行环境
13.5.3 SQLJ应用与多线程
13.6 本章小结
第14章 使用SQLJ对象
14.1 用户定义的SQL对象类型及其处理方法
14.1.1 用户自定义SQL对象类型
14.1.2 在SQLJ中处理SQL对象类型
14.2 用户定义的SQL集合类型及其处理方法
14.2.1 Oracle8i用户定义的SQL集合类型
14.2.2 在SQLJ中处理SQL集合类型
14.3 本章小结
第15章 组件开发简介
15.1 开发SQL组件
15.1.1 分布式计算系统的基本概念
15.1.2 设计和开发SQLJ基于组件的对象
15.1.3 组件的概念
15.1.4 什么是组件模型
15.1.5 开发SQLJ组件
15.2 Java RMI
15.2.1 什么是RMI
15.2.2 RMI对象组成
15.2.3 开发RMI对象
15.3 本章小结
第16章 JDeveloper
16.1 术语
16.2 Java综观
16.3 什么是JDeveloper
16.4 为在Oracle环境下运行JDeveloper准备工作站
16.5 JDeveloPer快速浏览
16.5.1 主窗口
16.6 AppBrowser
16.6.1 导航窗格
16.6.2 结构窗格
16.6.3 内容窗格
16.6.4 检查器窗口
16.6.5 JDeveloper对象
16.6.6 JDBC—链接到Oracle 8i
16.6.7 数据存取的“提供—解决”模式
16.6.8 建立第一个应用程序
16.6.9 编译并运行项目
16.7 本章小结
第17章 SQL*PLUS
17.1 SQL*PLUS简介
17.2 用途和限制
17.3 SQL*PLUS命令
17.4 本章小结
第18章 如何有效利用OSS
18.1 Oracle支持服务机构
18.1.1 工具和术语
18.1.2 与支持部联系
18.1.3 支持分析员做什么
18.1.4 角色和职责
18.1.5 支持处理过程
18.2 登录有效的TAR
18.2.1 使TAR要求最小化
18.2.2 准备
18.2.3 定义TAR的严重级
18.3 提高用户支持服务质量的步骤
18.3.1 问题归档——提前准备
18.3.2 登录电子TAR
18.3.3 定义用于支持的用户内部进程
18.3.4 管理用户进程
18.3.5 有效的通信
18.3.6 拥有适当的部件
18.3.7 拥有适当的技能集
18.3.8 管理定制
18.3.9 使用逐步升级处理
18.3.10 评估工程计划
18.3.11 安装与升级
18.3.12 做备份
18.3.13 加入Oracle Applications用户组
18.3.14 填写用户调查
18.4 本章小结
附录1 Oracle数据字典
附录1.1 命名说明
附录1.2 使用举例
附录2 Forms中的内置于程序
附录3 系统变量
附录4 24×7可用性的重新设计
附录4.1 技术手段
附录4.1.1 限制数据库访问
附录4.1.2 限制数据库大小
附录4.1.3 排除故障点
附录4.2 技术解决方案
附录4.2.1 对数据库管理活动的测试
附录4.2.2 快速管理
附录4.2.3 迅速恢复
猜您喜欢