目录
第1章Oracle简介
1.1数据库理论简介
1.1.1关系数据库
1.1.2面向对象数据库系统
1.1.3分布式数据库
1.1.4并行数据库系统
1.1.5多媒体数据库
1.1.6数据仓库
1.2Oracle软件体系结构
1.2.1Oracle数据库文件
1.2.2Oracle内存结构
1.2.3Oracle进程
1.3C/S和B/S软件体系结构
1.3.1C/S软件体系结构
1.3.2B/S软件体系结构
1.3.3基于B/S结构与C/S结构结合的体系结构
1.4Oracle 9i产品介绍
1.4.1Oracle 9i产品介绍
1.4.2Oracle 9i关键应用程序
1.4.3下一代数据库产品Oracle10g
1.5数据库对象
1.6SQL
1.7PL/SQL
1.8SQL*Plus
1.8.1SQL*Plus启动
1.8.2SQL*Plus命令
本章小结
习题1
第2章表管理和查询
2.1列数据类型
2.1.1Oracle内建数据类型
2.1.2ANSI、DB2和SQL/DS数据类型
2.1.3用户自定义类型
2.1.4Oracle补充类型
2.2表管理
2.2.1create table命令
2.2.2alter table命令
2.2.3rename命令
2.2.4truncate table命令
2.2.5drop table命令
2.3select命令
2.3.1投影操作
2.3.2选择操作
2.4运算符
2.4.1算术运算符
2.4.2连接运算符
2.4.3条件运算符
2.4.4集合运算符
2.5单行函数
2.5.1字符函数
2.5.2数值函数
2.5.3日期函数
2.5.4转换函数
2.6order by子句
2.7组函数
2.7.1group by子句
2.7.2having子句
本章小结
习题2
第3章数据管理
3.1数据操纵语言
3.1.1insert命令
3.1.2update命令
3.1.3delete命令
3.2列约束
3.2.1unique约束
3.2.2check约束
3.2.3not null约束
3.3表约束
3.3.1primary key约束
3.3.2foreign key约束
3.4变更约束
3.4.1增加约束
3.4.2禁用约束
3.4.3启动约束
3.4.4删除约束
3.5连接查询
3.5.1等值查询
3.5.2不等值查询
3.5.3外部连接
3.5.4自连接
3.6嵌套查询
3.7集合运算符
3.7.1并操作union
3.7.2交操作intersect
3.7.3差操作minus
本章小结
习题3
第4章数据库对象管理
4.1视图管理
4.1.1创建视图
4.1.2创建可更新视图
4.1.3with check option和with read only选项
4.1.4drop view命令
4.2索引管理
4.2.1create index命令
4.2.2drop index命令
4.3序列管理
4.3.1create sequence命令
4.3.2alter sequence命令
4.3.3drop sequence命令
4.4同义词管理
4.4.1create synonym命令
4.4.2drop synonym命令
4.5用户管理
4.5.1create user命令
4.5.2alter user命令
4.5.3drop user命令
4.6权限管理
4.6.1grant命令
4.6.2revoke命令
4.7角色管理
4.7.1create role命令
4.7.2alter role命令
4.7.3set role命令
4.7.4drop role命令
4.8数据字典
4.8.1静态数据字典
4.8.2动态数据字典
本章小结
习题4
第5章PL/SQL基础
5.1PL/SQL块结构
5.2PL/SQL基本数据类型
5.2.1预定义数据类型
5.2.2定义变量
5.2.3输入字符&
5.3PL/SQL操作符
5.4复合数据类型
5.4.1PL/SQL记录
5.4.2显式定义记录
5.4.3隐式定义记录
5.4.4PL/SQL集合
5.5执行SQL
5.5.1select
5.5.2DML语句
5.5.3动态SQL
5.6条件语句
5.6.1ifthen语句
5.6.2ifthenelse语句
5.6.3ifthenelsif语句
5.6.4case语句
5.7循环语句
5.7.1loop和exit语句
5.7.2forloop语句
5.7.3whileloop语句
本章小结
习题5
第6章游标和异常管理
6.1游标概述
6.2显式游标
6.2.1declare语句
6.2.2open语句
6.2.3fetch语句
6.2.4close语句
6.3显式游标属性
6.3.1%found属性
6.3.2%notfound属性
6.3.3%isopen属性
6.3.4%rowcount属性
6.4cursor for循环
6.5隐式游标
6.5.1SQL%found属性
6.5.2SQL%notfound属性
6.5.3SQL%isopen属性
6.5.4SQL%rowcount属性
6.6异常处理概述
6.7异常处理种类
6.7.1预定义异常
6.7.2自定义异常
6.7.3SQLCODE和SQLERRM
6.7.4给自定义错误标注号码
本章小结
习题6
第7章PL/SQL子程序设计
7.1子程序
7.2过程
7.2.1过程概述
7.2.2参数模式in举例
7.2.3参数模式out举例
7.2.4参数模式in out举例
7.3函数
7.4包
7.4.1包概述
7.4.2创建包
7.4.3使用DBMS_SQL包
7.5触发器
7.5.1触发器概述
7.5.2referencing选项
7.5.3for each row选项
7.5.4when选项
7.5.5instead of选项
7.5.6条件谓词inserting、updating和deleting
7.6数据字典
本章小结
习题7
第8章事务和备份恢复管理
8.1事务处理概述
8.1.1事务管理目的
8.1.2事务属性
8.1.3分布式事务
8.2提交和回滚
8.2.1事务提交
8.2.2事务回滚
8.2.3保存点
8.3日志
8.4锁机制
8.4.1并发控制
8.4.2Oracle锁类别
8.4.3行级别锁定
8.4.4表级别锁定
8.5备份与恢复概述
8.5.1备份与恢复
8.5.2恢复管理器
8.5.3export和import安装
8.6导出
8.6.1export命令
8.6.2通过参数文件导出
8.6.3增量导出
8.7导入
8.7.1import命令
8.7.2通过参数文件导入
本章小结
习题8
第9章支付信息交换软件的数据库设计与实现
9.1支付交易模型
9.2软件体系结构
9.2.1层次结构
9.2.2面向对象结构
9.3软件解决方案
9.3.1数据获取方式
9.3.2软件设计方案
9.4支付数据交换接口设计
9.4.1CM过程
9.4.2MC过程
9.4.3MB过程
9.4.4BC过程
9.5数据库设计
9.5.1表设计
9.5.2视图设计
9.5.3索引设计
9.5.4序列设计
9.5.5同义词设计
9.5.6包设计
9.5.7触发器设计
9.5.8异常处理
9.5.9角色设计
9.5.10备份计划设计
9.6定义支付数据交换接口
9.6.1CM过程数据接口
9.6.2MB过程数据接口
9.6.3金融产品信息数据接口
9.6.4非金融产品数据接口
9.7与现有系统数据交换接口
9.7.1与现有供货商IT系统接口
9.7.2与现有银行IT系统接口
9.8UML描述
9.8.1用况图
9.8.2类图
9.8.3时序图
9.9公共API
9.9.1EXML
9.9.2EFTP
9.10项目功能设计
9.10.1供货商IT系统
9.10.2支付工具
9.10.3项目演示
本章小结
习题9
附录AOracle 9i服务器端安装设置
A.1服务器端安装
A.2启动和关闭Oracle数据库
A.2.1启动和关闭监听器
A.2.2连接数据库
A.2.3启动和关闭数据库
附录BOracle 9i客户端安装设置
B.1客户端安装
B.2配置Oracle Net Configuration Assistant
