第一篇 基础篇 1
第一章 数据库系统概论 1
1.1 绪论 1
1.1.1 数据、数据库、数据库系统、数据库管理系统 1
1.1.2 从文件系统到数据库系统 2
1.1.3 数据库系统的优点 3
1.1.4 数据库技术的研究范围 5
1.2 三种常用的数据库系统 6
1.2.1 数据模型 6
1.2.2 层次数据库 7
1.2.3 网状数据库 8
1.2.4 关系数据库 9
1.3 数据库模式 10
1.3.1 模式和实例 10
1.3.2 三级模式 11
1.3.3 数据独立性 11
1.4 数据库语言 12
1.4.1 数据定义语言(DDL) 12
1.4.2 数据操纵语言(DML) 12
1.5 数据库保护 13
1.5.1 数据库的安全性控制 13
1.5.2 完整性定义和检查 14
1.5.3 并发控制 14
1.5.4 数据库恢复 18
1.6 数据库使用者 18
1.7 数据库系统和第四代开发工具 19
1.8 数据库设计 19
第二篇 软件篇 23
第二章 FoxBASE+ 23
2.1 FoxBASE+系统概述 23
2.1.1 FoxBASE+产品概述 23
2.1.2 FoxBASE+的运行环境 24
2.1.3 FoxBASE+的启动和退出 24
2.1.4 FoxBASE+的文件类型及技术指标 25
2.2 FoxBASE+的基本语法和语言成分 26
2.2.1 FoxBASE+的语言成分 26
2.2.2 数据 27
2.2.3 表达式 28
2.2.4 函数 32
2.3 数据库简单操作 49
2.3.1 数据库的建立 49
2.3.2 数据库的打开与关闭 54
2.3.3 数据库的显示 55
2.3.4 数据库的修改 57
2.3.5 数据库的复制 67
2.3.6 数据库的排序与索引 69
2.3.7 数据库的查询与统计 74
2.4 多重数据库操作 79
2.4.1 工作区的选择 79
2.4.2 数据库的物理连接 81
2.4.3 数据库的逻辑连接 83
2.4.4 数据库间的更新操作 86
2.4.5 数据库函数 88
2.5 FoxBASE+的辅助操作 94
2.5.1 内存变量操作 94
2.5.2 数组操作 97
2.5.3 磁盘文件操作 100
2.5.4 工作方式和状态的设置 103
2.6 FoxBASE+的标准输入/输出 109
2.6.1 FoxBASE+与其他语言及DOS文件的接口 109
2.6.2 报表打印 112
2.6.3 标签打印 118
2.7 FoxBASE+程序设计 120
2.7.1 命令文件 120
2.7.2 程序控制结构 121
2.7.3 程序设计中常用命令 127
2.7.4 子程序与过程 138
2.7.5 自定义函数 144
2.7.6 程序辅助控制命令 145
2.7.7 输入输出设计 147
2.7.8 多用户程序设计 156
2.7.9 程序调试 159
2.7.10 程序设计实例 163
2.8 命令与函数索引 170
2.8.1 命令索引 170
2.8.2 函数索引 174
2.8.3 可编程功能键一览 177
第三章 FoxPro 178
3.1 FoxPro概述 178
3.1.1 FoxPro的基本概念 178
3.1.2 FoxPro2.5 for DOS的技术指标 181
3.1.3 本章结构概览 182
3.2 FoxPro初步 184
3.2.1 安装FoxPro 184
3.2.2 FoxPro的启动与退出 185
3.2.3 键盘与鼠标 186
3.2.4 菜单与窗口 186
3.2.5 对话框 189
3.2.6 命令(Command)窗口 192
3.2.7 使用编辑器 193
3.2.8 帮助(Heap)功能 197
3.2.9 System菜单提供的一些附属功能 198
3.2.10 表达式 199
3.3 数据库操作 206
3.3.1 创建新数据库 206
3.3.2 一些预备知识 209
3.3.3 数据录入 212
3.3.4 数据显示与修改 215
3.3.5 删除记录 218
3.3.6 修改数据库的结构 219
3.3.7 排序和索引 220
3.3.8 查询 232
3.3.9 SQL SELEGT语句和RQBE 237
3.3.10 FoxPro的关系功能——多库连接 245
3.3.11 View窗口与环境设置 249
3.3.12 FoxPro与其它文件格式的相互转换 255
3.4 FoxPro中的报表、标签生成器及键盘宏定义 257
3.4.1 报表生成器 257
3.4.2 标签生成器 270
3.4.3 键盘宏定义 274
3.5 FoxPro程序设计 279
3.5.1 程序控制结构 280
3.5.2 过程与函数 282
3.5.3 变量的作用范围 284
3.5.4 参数传递 287
3.5.5 调试与跟踪 288
3.6 FoxPro中的菜单生成 290
3.6.1 用命令方式生成菜单 291
3.6.2 菜单生成器 299
3.7 FoxPro中的屏幕与窗口 305
3.7.1 FoxPro界面设计基本思想 305
3.7.2 用命令方式设计屏幕 306
3.7.3 屏幕生成器 334
3.7.4 学生成绩管理系统 344
3.8 项目管理器 366
3.9 FoxPro高级编程 370
3.9.1 低级文件I/O 370
3.9.2 网络与多用户 373
3.9.3 FoxPro颜色机制 379
3.9.4 应用编程接口API 382
第三篇 概览篇 390
第四章 关系数据库管理产品概览 390
4.1 0RACLE 390
4.1.1 0RACLE公司简介 390
4.1.2 0RACLE关系数据库的特点 391
4.1.3 0RACLE 7 391
4.1.4 0RACLE 7的协同开发环境(CDE) 393
4.2 SYBASE 394
4.2.1 SYBASE公司简介 394
4.2.2 SYBASE产品特色和功能 394
4.2.3 System 10 397
4.3 INFORMIX 398
4.3.1 INFORMIX公司简介 398
4.3.2 INFORMIX产品系列 398
4.3.3 数据库服务器 398
4.3.4 网络连接软件 399
4.3.5 应用开发工具 400
4.3.6 最终用户工具 401
4.4 INGRES 402
4.4.1 Ingres公司简介 402
4.4.2 INGRES智能关系数据库产品及其功能特色 402
4.4.3 INGRES产品的发展方向 405
4.5 COBASE 406
4.5.1 COBASE系数构成 406
4.5.2 COBASE系统的主要特色 406
4.5.3 COBASE核心功能 407
4.5.4 COBASE系统的数据库语言 408
4.5.5 应用开发工具ADTO 409
4.6 HiBase-Sun/华胜工作站平台上SQL数据管理系统 411
4.6.1 客户/服务器结构 411
4.6.2 HiBase SQL Sever 412
4.6.3 丰富的HiBaae工具 413
4.6.4 HiBase支行环境和技术指标 414
参考文献 415
附录一 SQL标准 416
附录二 微机数据库管理系统评价 419
附录三 美国数据库管理系统(DBMSs)产品简介 424