第一章 关系数据模型与数据库系统 1
第一节 从文件技术到数据库技术 1
第二节 数据模型 2
第三节 关系数据模型 5
第四节 关系数据库管理系统 10
第二章 关系数据库ORACLE 12
第一节 ORACLE的主要特点 12
第二节 ORACLE系统的体系结构 13
第三节 ORACLE系统的安装与运行管理 16
第三章 SQL数据语言 21
第一节 概述 21
第二节 SQL数据定义子语言 23
第三节 SQL数据查询 28
第四节 数据更新 41
第五节 视图 44
第六节 SQL数据控制子语言 48
第七节 索引 65
第八节 簇 67
第九节 重要的子句及函数 72
第四章 SQL*PLUS命令 81
第一节 SQL*PLUS格式报表输出 81
第二节 编辑SQL*PLUS命令文件 90
第三节 联机求助 93
第四节 辅助实用命令 94
第五章 SQL应用程序设计 96
第一节 预编译接口 96
第二节 ORACLE调用接口 99
第三节 PRO*FORTRAN 101
第四节 PRO*C 128
第六章 实用程序 150
第一节 实用程序EXP/IMP 150
第二节 实用程序ODL 154
第三节 实用程序AIJ 157
第四节 实用程序ODS 158
第一节 概述 163
第七章 SQL*FORMS 163
第二节 FORM的设计过程 171
第三节 FORM级的生成与定义 171
第四节 块级设计——生成和定义 177
第五节 域级设计——生成和定义 188
第六节 屏幕画面设计 199
第七节 触发子(TRIGGER)设计 204
第八节 用户出口的定义过程 228
第九节 运行FORM 233
第十节 小结与比较 236
第八章 分布式数据库综述 238
第一节 分布式数据库的产生与发展 238
第二节 分布式数据库的分类 239
第三节 关于分布式数据库定义的讨论 242
第四节 分布式数据库与集中式数据库的比较 246
第五节 开发分布式数据库的必要性 248
第六节 分布式数据库管理系统(DDBMS) 249
第七节 计算机网络概述 252
第八节 结论 260
第九章 分布式ORACLE系统 261
第一节 分布式体系结构SQL*STAR 261
第二节 网络ORACLE的连接过程 263
第三节 网络ORACLE的使用 265
第四节 分布式查询 265
第五节 远程数据传输 267
第六节 应用程序中的分布式查询问题 268
第十章 数据库设计概述 270
第一节 数据库工程与数据库系统的生存期 270
第二节 概念模式设计 274
第三节 逻辑模式设计 278
第四节 物理数据库设计 283
第五节 原型建造法 283
主要参考书目 291
附录Ⅰ ORACLE的关键字 293
附录Ⅱ ORACLE安装样例 294
附录Ⅲ 出错信息与编码 297
一、关于ORACLE出错信息的一般说明 297
二、核心存取方法错误0001—0049 299
三、ENQ错误0050—0080 302
四、分段和空间错误0100—0299 304
五、数据库I/O管理系统错误0300—0399 305
六、数据库初始化错误0400—0499 307
七、错误恢复过程中的出错0600—0699 312
八、字典错误0700—0799 314
九、ORACLE的一般错误0800—0899 315
十、语法分析错误0900—0999 316
十一、程序接口出错1000—1079 327
十二、SQL语言处理程序出错1100—1199 333
十三、SQL语言处理程序源码错误1200—1299 333
十五、SQL执行阶段错误1400—1499 334
十四、非预期条件的SQL分析1300—1399 334
十六、表存取管理程序错误1500—1599 342
十七、语法分析错误(续)1700—1799 343
十八、日期函数错误1800—1899 353
十九、语法分析错误(续)2000—2099 358
二十、公用预编译程序错误2100—2199 361
二十一、合法性错误2800—2899 362
二十二、目前尚未实现的特性3000—3099 363
二十三、程序接口的通信错误3100—3199 363
二十四、ORACLE排序错误3300—3399 365
二十五、SQL*Net驱动程序错误6000—6049 365
二十六、字典操作的递归性错误10000 367