第一篇 数据库概论 1
第一章 关系数据模型与数据库系统 1
§1.1 文件技术与数据库技术 1
目录 1
§1.2 数据模型 4
§1.3 关系数据模型 9
§1.4 关系数据库管理系统 13
§1.5 DBMS的评价与选择 14
§1.6 一个典型的教学管理数据库的设计 16
§2.2 SQL数据定义功能 21
第二章 关系数据库标准语言——SQL 21
§2.1 概述 21
§2.3 SQL数据查询 23
§2.4 数据更新功能 29
§2.5 建立和使用视图 31
§2.6 索引 33
§2.7 SQL数据控制功能 33
第二篇 ORACLE数据库系统及其应用 36
第三章 ORACLE概述 36
§3.1 ORACLE的主要持点 36
§3.2 ORACLE的体系结构 37
§3.3 MS—DOS下 ORACLE V5.1的安装 39
§3.4 ORACLE V5.1的运行管理 42
第四章 SQL*PLUS用户指南 43
§4.1 使用SQL*PLUS的预备知识 43
§4.2 标准SQL的扩充 46
§4.3 SQL*PLUS命令 48
§4.4 授权(Grant)机制 51
§4.5 SQL*PLUS速查手册(ORACLE V5.1B) 52
第五章 表格设计SQL*FORMS 67
§5.1 SQL*FORMS介绍 67
§5.2 FORM的快速生成 72
§5.3 运行FORM时的功能键速查手册 75
§5.4 FORM的运行 80
§5.5 设计FORM时的功能键速查手册 85
§5.6 设计FORM 87
§5.7 块级设计——生成和定义 94
§5.8 域级设计——生成和定义 103
§5.9 屏幕画面设计 111
§5.10 触发器设计 115
第六章 报表软件SQL*Report 149
§6.1 SQL*Report概述 149
§6.2 报表正文格式化程序RPF 150
§6.3 报表生成程序RPT 157
§6.4 高级报表打印 166
第七章 交互式图形工具SQL*Graph 168
§7.1 概述 168
§7.2 绘制折线图 169
§7.3 绘制直方图 171
§7.4 绘制饼形图 172
§7.5 图形的完善 173
§8.1 SQL*Calc概述 177
第八章 电子表格软件SQL*Calc 177
§8.2 SQL*Calc功能键速查手册 179
§8.3 SQL*Calc启动和屏幕画面 181
§8.4 表格数据的编辑操作 183
§8.5 电子表格命令 188
§8.6 使用ORACLE表中数据 200
第九章 预编译接口 205
§9.1 PRO*C程序的结构 205
§9.2 数据更新操作 210
§9.3 数据库查询 213
§9.4 事务管理 215
§9.5 错误检测和恢复 217
§9.6 动态SQL语句 221
§9.7 运行ORACLE预编译 226
§9.8 其它应用 229
第十章 ORACLE的运行与管理 230
§10.1 启动和停止数据库(IOR) 230
§10.2 显示系统实用程序(ODS) 233
§10.3 修改显示终端(CRT)实用程序 234
§10.4 数据装入程序(ODL) 237
§10.5 卸出和装入程序(EXPORT/IMPORT) 241
§10.6 ORACLE数据库结构 245
§11.1 概述 248
第三篇 UNIFY数据库系统及其应用 248
第十一章 UNIFY使用初步 248
§11.2 数据库设计和维护 253
第十二章 屏幕格式的建立及其使用 267
§12.1 建立和修改屏幕格式 267
§12.2 ENTER—数据录入和格式查询 272
第十三章 UNIFY SQL的应用 278
§13.1 UNIFY SQL的扩充 278
§13.2 注册SQL使用的屏幕格式及SQL屏幕的使用 279
§13.3 UNIFY SQL命令参考 280
§14.1 系统安全维护 292
第十四章 UNIFY的系统管理 292
§14.2 事务登录 297
§14.3 增加、修改或删除菜单 299
§14.4 将程序注册到系统中 301
§14.5 数据库装载 303
第十五章 RPT——报表处理程序 305
§15.1 报表书写的概念和简单实例 305
§15.2 RPT的执行 308
§15.3 格式化SQL和RPT 309
§15.4 RPT命令参考 310
§16.1 如何编译并装入UNIFY C 程序 318
第十六章 UNIFY的C语言接口 318
§16.2 函数使用实例 322
§16.3 ENTER裁剪工具及实例 329
§16.4 C语言接口参考 336
第四篇 FoxPro数据库系统及其应用 349
第十七章 FoxPro简介 349
§17.1 FoxPro的发展概况 349
§17.2 FoxPro2.5的特点 350
§17.3 FoxPro的安装和启动 350
§17.4 FoxPro使用初步 352
§18.2 创建一个数据库文件 360
第十八章 数据库的建立 360
§18.1 数据库基本概念 360
§18.3 数据库的字段类型 364
§18.4 修改数据库文件结构 365
第十九章 数据库信息的维护 369
§19.1 打开和关闭一个数据库文件 369
§19.2 追加新记录 371
§19.3 修改记录 373
§19.4 删除记录 373
§19.5 浏览数据 374
§20.2 排序 379
第二十章 排序和索引 379
§20.1 准备工作 379
§20.3 索引 381
第二十一章 数据库查询 389
§21.1 查询条件 389
§21.2 使用LIST、LOCATE和SEEK命令进行查询 390
§21.3 使用RQBE窗口查询 393
第二十二章 简单报表的生成 397
§22.1 建立快速报表 397
§22.2 编辑快速报表 402
§22.3 建立格式报表 403
§22.4 编辑格式报表 404
第二十三章 VIEW窗口及相关数据库 406
§23.1 VIEW窗口的组成 406
§23.2 视图文件 407
§23.3 相关数据库概念 408
§23.4 建立和使用关系数据库 409
§23.5 在RQBE中使用相关数据库 413
第二十四 复杂报表的生成 415
§24.1 使用页格式设计对话框 415
§24.2 设计页标题 415
§24.3 记录的分组 416
§24.4 建立计算字段 417
§24.5 报表字段的格式定义 419
§24.6 在报表中筛选记录 421
第二十五章 屏幕生成器的使用 424
§25.1 建立快速屏幕 424
§25.2 使用屏幕设计窗口 424
§25.3 修改字段属性 428
§25.4 建立按钮 428
§25.5 生成屏幕代码 430
§25.6 运行屏幕 430
§25.7 屏幕生成器的高级使用技巧 431
§25.8 用应用程序生成器生成应用程序 433
第二十六章 菜单生成器的使用 435
§26.1 菜单组成元素 435
§26.2 菜单设计窗口 435
§26.3 使用菜单设计窗口 437
§26.4 MENU菜单 439
§26.5 生成菜单代码 442
§26.6 运行菜单代码程序 442
第二十七章 应用程序设计 443
§27.1 FoxPro程序设计语言 443
§27.2 程序实例 448
第二十八章 项目管理器 450
§28.1 打开项目管理器 450
§28.2 管理项目 450
§28.3 建立应用程序 451
第二十九章 应用程序接口 453
§29.1 API编程规则 453
§29.2 API例程 453
§29.3 获取参数 454
§29.4 返回结果 455
附录A FoxPro命令 456
附录B FoxPro函数 520