注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库OracleORACLE数据库自动化编程

ORACLE数据库自动化编程

ORACLE数据库自动化编程

定 价:¥49.00

作 者: (美)Jonathan Ingram著;前导工作室译
出版社: 中国水利水电出版社
丛编项: 万水书库 万水计算机编程技术与应用系列
标 签: 关系型数据库 ORACLE

ISBN: 9787801248121 出版时间: 1998-09-01 包装:
开本: 26cm 页数: 311页 字数:  

内容简介

  本书主要介绍了Oracle 8,并将它和Oracle 7关系数据库进行比较。Oracle 8引进了面向对象的技术,它使用存储PL/SQL对象在数据库级实施事务规则,是数据库自动化的一个重要部分;同时它还增加了一些新的数据类型、嵌入式表的概念等,这些新的内容使Oracle 8相对于Oracle 7关系数据库来说,有了实质性的飞跃。本书介绍了数据库自动化的概念,强调了设计背后的概念,提供了一些必需的调试代码的技巧,提供了一些包的说明以及对Oracle 8未来的一些展望。全书结构严谨,内容丰富,是计算机爱好者和专业人员难得的学习和参考资料。

作者简介

暂缺《ORACLE数据库自动化编程》作者简介

图书目录

第一章    现实世界的数据库自动化
1.1 脚本化
1.1.1 备份与恢复
1.1.2 创建和维护用户
1.1.3 生成动态代码
1.1.4 测试
1.1.5 其他用途
1.2 存储PL/SQL对象
1.2.1 过程
1.2.2 函数
1.2.3 包
1.2.4 数据库触发器(Database Trigger)
1.3 数据库自动化的未来
1.3.1 业务规则引擎(Engine
1.4 小结
第二章    ORAVLE数据库的体系结构、SQL与PL/SQL
2.1 Oracle数据库的体系结构
2.1.1 约束
2.1.2 创建索引
2.1.3 特权与角色
2.1.4 模式
2.1.5 顺序机制
2.1.6 快照
2.1.7 同义字
2.1.8 表与列
2.1.9 视图
2.1.10 系统全局区域
2.2 什么是SQL
2.2.1 数据定义语言
2.2.2 数据操作语言
2.2.3 提交与回退(rollback)
2.2.4 数据类型
2.2.5 连接
2.2.6 表别名
2.2.7 锁
2.2.8 空值(NULLVALUE)
2.2.9 操作符
2.2.10 子查询
2.3 PL/SQL总览
2.3.1 块
2.3.2 游标(Cursor)
2.3.3 数据类型
2.3.4 异常与异常处理
2.3.5 IF-THEN-ELSE逻辑
2.3.6 NULL语句
2.3.7 循环结构
2.3.8 存储对象
2.3.9 PL/SQL愿望表
2.3.10 数据库怎样解析SQL与PL/SQL
2.4 小结
第三章    SQL与PL/SQL脚本化
3.1 脚本面面观
3.1.1 备份与恢复
3.1.2 动态生代码
3.1.3 安全与用户管理
3.1.4 报表
3.1.5 测试
3.1.6 其他任务
3.1.7 对脚本进行归档
3.2 SQL*Plus 中的脚本
3.2.1 SQL*Plus 命令
3.2.2 连接到SQL*Plus 
3.2.3 退出SQL*Plus 
3.2.4 脚本参数
3.2.5 成卷输出到文件
3.2.6 替代变量
3.3 脚本世纪的PL/SQL
3.3.1 匿名PL/SQL块
3.3.2 使用DBMS-Output
3.4 循序渐进:在SQL*Plus 中建立报表
3.4.1 需求
3.4.2 伪代码
3.4.3 代码
3.5 小结
第四章    过程
4.1 过程的优点
4.1.1 嵌入式SQL
4.1.2 可维护性
4.1.3 模块化
4.1.4 提高性能
4.1.5 可重用性
4.2 创建与删除(drop)过程
4.2.1 重编译过程
4.2.2 局部过程
4.3 依赖性
4.4 参数
4.4.1 数据类型
4.4.2 参数类型
4.4.3 省缺值
4.5 调用过程
4.5.1 匿名PL/SQL块
4.5.2 存储PL/SQL对象
4.5.3 表示法
4.6 过程的结构
4.6.1 过程声明
4.6.2 变量声明
4.6.3 可执行声明 
4.6.4 过程体
4.6.5 异常处理器
4.7 归档过程
4.7.1 标头
4.7.2 伪代码
4.7.3 注释
4.7.4 标识符
4.8 循序渐进:设计一个过程
4.8.1 过程要求
4.8.2 设计
4.8.3伪代码
4.8.4 编码
4.8.5 测试过程
4.9 小结
第五章    函数
5.1 函数的优点
5.1.1 嵌入式SQL
5.1.2 可维护性
5.1.3 模块化
5.1.4 提高性能
5.1.5 可靠性
5.2 创建与删除函数
5.2.1 局部函数
5.3 依赖性
5.4 参数
5.4.1 数据类型
5.5 返回值
5.5.1数据类型
5.6 调用函数
5.6.1 DML语句
5.6.2 匿名PL/SQL块
5.6.3 存储:LP/SQL对象 
5.7 函数的结构
5.7.1 函数声明
5.7.2 变量声明
5.7.3 可执行声明
5.7.4 函数体
5.7.5 函数异常处理
5.8 归档函数
5.8.1 标头
5.8.2 伪代码
5.8.3 注释
5.8.4 标识符
5.9 循序渐进:创造一个函数
5.9.1 函数要求
5.9.2 设计函数
5.9.3 伪代码
5.9.4 编码
5.9.5 测试
5.10 小结
第六章    包 
6.1 包说明
6.1.1 全局变量
6.1.2 过程
6.1.3 函数
6.1.4 重载过程与函数
6.2 包体
6.2.1 过程
6.2.2 函数
6.2.3 初始化包
6.3 循序渐进:建立包
6.3.1 要求
6.3.2 伪代码
6.3.3 编码
6.3.4 测试
6.4 小结
第七章    数据库触发器
7.1 数据库触发器的特征
7.1.1 嵌入式DML语句
7.1.2 事件驱动进程
7.1.3 可维护性
7.1.4 提高性能
7.1.5 引用列值
7.1.6 可重用性
7.1.7 :old与:new定义
7.1.8 布尔函数
7.2 创建和删除触发器
7.2.1 重编译数据库触发器
7.2.2 禁止和允许触发器相关的表
7.3 互挟表错误
7.3.1 引用与触发器相关的表
7.3.2 外来关键字的引用
7.3.3 重叠删除
7.3.4  围绕规则工作
7.4  数据字典和触发器源代码
7.5 触发器的典型应用
7.5.1 实施复杂业务规则
7.5.2 更新相关数据
7.5.3 为处理而标记行
7.5.4 通知事件
7.6 触发器结构
7.6.1 触发器声明
7.6.2 触发器事件
7.6.3 相关表
7.6.4 触发器级别
7.6.5 WHEN子句
7.6.6 触发器体
7.7 归档触发器
7.7.1 标头
7.8 循序渐进:创建一个触发器
7.8.1 触发器的要求
7.8.2 决定触发器的级别
7.8.3 伪代码
7.8.4 编码
7.8.5 测试触发器
7.9 小结
第八章    调试
8.1 编译错误
8.1.1 列出编译错误
8.1.2 修改编译错误
8.1.3 使用数据字典表
8.1.4 行号
8.1.5 当行号不正确时
8.2 运行错误
8.2.1 使用DBMS-Output包
8.2.2 定位运行错误
8.2.3 在执行过程中干净地处理异常
8.2.4 有用的函数
8.3 小结
第九章    特殊包
9.1 DBM-Alert
9.1.1 Registe()过程r
9.1.2 Remove()过程
9.1.3 RemoveAll()过程
9.1.4 Set-Defaults()过程
9.1.5 Signal()过程
9.1.6 WaitAny()过程
9.1.7 WaitOne()过程
9.1.8 使用信号
9.2  DBMS-DDL
9.2.1 Alter- Compile()过程
9.2.2  Alter-Object()过程
9.3 DBMS-Descrilbe()过程
9.4 DBMS-Job ()过程
9.4.1 Broken()过程
9.4.2 Change()过程
9.4.3  Interval()过程
9.4.4 ISlulbmit()过程
9.4.5 Next-Date()过程
9.4.6 Remove()过程
9.4.7 Run()过程
9.4.8Submit()过程
9.4.9  User-Export()过程
9.4.10 What()过程
9.4.11  安排一个工作
9.5 DEMS-Output
9.6  DEMS-Pipe
9.6.1 Create-Pipe()函数
9.6.2 Next-Item-Type()函数
9.6.3  Pack-Message()过程
9.6.4 Purge()过程
9.6.5 Receive-Message()函数
9.6.6 Remove-Pipe()函数
9.6.7 Semd-Message()函数
9.6.8 Umique-Session-Name()函数
9.6.9 Unpack-Message()过程
9.6.10 应用管理
9.7 DBMS-SQL
9.7.1 Bind-Variable()过程
9.7.2 Close-Cursor()过程
9.7.3  Column-Value()过程
9.7.4 Define-Coljumn()过程
9.7.5 Execute()函数
9.7.6 Execute-And-Fetch()函数
9.7.7 Fetch-Rows()函数
9.7.8  Open-Cursor()函数
9.7.9  Parse()过程
9.7.10  Variable-Value()过程
9.7.11 DEMS- SQL包的应用
9.8 DBMS-Utiliity
9.9 UTL-File
9.9.1 Fclose()过程
9.9.2 FClose-All()过程
9.9.3 FFlush()过程
9.9.4 FOpen()函数
9.9.5 Get-Line()函数
9.9.6 Is-Open()函数
9.9.7 New-Line()过程
9.9.8 Put()过程
9.9.9 PutF()过程
9.9.10  Put-Line()过程
9.9.11  UTL--FILE包的应用
9.10  小结
第十章    性能调整
10.1 SQL的性能调整
10.1.1 EXPLAIN PLAN语句的应用
10.1.2 应用TKPROF
10.1.3 其他调整性能的提示
10.2 调整PL/SQL性能
10.2.1 使用游标
10.2.2 异常处理
10.3 小结
附录A 使用内嵌的SQL和PL/SQL函数
附录B DML命令语法和释例
附录C 与其他ORAVLE专业人员联系
附录D SQL和PL/SQL编辑标准
附录E ORAVLE8中有些什么新内容

本目录推荐