第一章 数据库原理概述 1
1.1 数据管理的演变 1
1.2 数据库 1
1.3 数据库管理系统 2
1.4 数据模型 2
1.5 关系数据库 3
第二章 FoxPro2.5 for Windows基本操作环境以及基础知识 5
2.1 FoxPro数据库的背景 5
2.2 FoxPro2.5的主要技术性能指标 7
2.3 FoxPro的启动和退出 9
2.3.1 FoxPro的启动 9
2.3.2 FoxPro的退出 9
2.4 鼠标器和键盘操作 10
2.4.1 使用键盘 10
2.4.2 使用鼠标器 12
2.5 菜单系统的操作方法和功能介绍 13
2.5.1 菜单系统的操作方法 13
2.5.2 菜单功能介绍 14
2.6 窗口的组成和操作 17
2.6.1 单窗口的组成和操作 18
2.6.2 多窗口的操作 19
2.7 对话框的组成和操作 19
2.8 文本编辑基本技巧 21
2.8.1 选中一块文本 22
2.8.2 放弃一块已选中的文本 22
2.8.3 对文本进行操作 22
2.8.4 文本查找与替换 23
2.8.5 FoxPro控制快捷键 24
2.9 数据类型 24
2.10 常量与变量 26
2.10.1 常量 26
2.10.2 变量 26
2.11 运算符与表达式 27
2.11.1 运算符 28
2.11.2 表达式 31
2.12 函数 33
2.12.1 字符大小写转换函数 33
2.12.2 删除字符数据的首尾空格的函数 34
2.12.3 数据类型转换函数 34
2.12.4 控制日期的函数 34
2.12.5 函数和备注型字段 35
2.13 表或数据库的工作区 35
2.14 文件类型及其扩展名 37
第三章 FoxPro数据库基本操作 38
3.1 从表格到数据库——引进例子 39
3.2 数据库结构 39
3.2.1 建立数据库 40
3.2.2 修改数据库结构 42
3.3 关闭和打开数据库文件 43
3.3.1 关闭数据库文件 43
3.3.2 打开数据库文件 44
3.4 记录操作 44
3.4.1 输入记录 45
3.4.2 浏览和修改记录 46
3.4.3 删除记录 46
3.4.4 成批修改记录 50
3.5 数据库的浏览 51
3.5.1 Browse窗口 52
3.5.2 Change窗口与窗口分区 52
第四章 FoxPro数据库高级操作 55
4.1 数据库排序 55
4.1.1 建立单字段排序文件 55
4.1.2 建立多字段排序文件 57
4.2 索引文件 58
4.2.1 索引文件的含义 58
4.2.2 索引文件的分类 59
4.2.3 单字段单项索引 60
4.2.4 多字段单项索引 61
4.2.5 单字段结构复合索引 63
4.2.6 多关键字的结构复合索引 64
4.2.7 主索引的确定和更改 66
4.2.8 删除结构复合索引关键字 67
4.2.9 排序与索引的异同 67
4.3 简单查询 67
4.3.1 用Goto选项查找记录 68
4.3.2 用Locate顺序查找记录 68
4.3.3 用Seek选项查找记录 70
4.3.4 过滤查询 71
4.4 数据统计汇总 72
4.4.1 计算平均数 73
4.4.2 记录计数 73
4.4.3 求和计算 74
4.4.4 Total分类小计 75
第五章 View窗口以及多重数据库应用 78
5.1 View窗口(视图窗口) 78
5.1.1 View窗口的功能 78
5.1.2 设置当前驱动器和工作目录 79
5.1.3 建立新的数据库 80
5.1.4 设置FoxPro环境参数 81
5.2 多一关系的建立和应用 82
5.2.1 多一关系的建立 83
5.2.2 多一关系的应用 85
5.3 一多关系的建立和应用 86
5.3.1 一多关系的建立 86
5.3.2 一多关系的应用 88
第六章 范例关系查询 89
6.1 范例关系查询(RQBE)窗口的基本操作 89
6.2 两个数据库联合查询 92
6.3 多库、多条件查询 95
6.4 分组统计查询 98
6.5 直接运行已建立的查询 102
第七章 报表的制作与打印 103
7.1 报表布局窗口 103
7.2 建立一个快速报表格式 104
7.3 打印一个报表 106
7.4 修改报表中的对象 107
7.4.1 选中对象 107
7.4.2 删除对象 108
7.4.3 移动对象 108
7.4.4 把文本对象的英文名改为中文名 110
7.4.5 改变区域高度和对象尺寸 110
7.4.6 修改对象的属性 111
7.5 给报表增加对象 114
7.5.1 增加图形对象 114
7.5.2 增加标题 114
7.5.3 增加封底区域并输出统计字段 116
7.6 按组统计信息 118
第八章 Oracle系统概述 121
8.1 Oracle系统 121
8.1.1 系统的特点 121
8.1.2 体系结构 122
8.1.3 进程结构和内存结构 122
8.1.4 Oracle配置方案 123
8.1.5 运行 125
8.1.6 数据库结构 127
8.2 数据库与实例的启动和关闭 134
8.2.1 数据库启动 135
8.2.2 数据库和实例的关闭 136
8.2.3 初始化参数文件 136
8.3 数据字典 138
8.3.1 数据字典的结构 138
8.3.2 数据字典的使用 138
8.4 事务管理 139
8.4.1 事务 139
8.4.2 Oracle的事务管理 139
8.5 数据库触发器 140
8.5.1 触发器简介 140
8.5.2 触发器的组成 141
8.6 分布处理和分布式数据库 142
8.6.1 简介 142
8.6.2 分布式数据库全局名和数据库链 143
8.6.3 表快照 145
第九章 SQL语言 146
9.1 SQL历史 146
9.2 SQL标准 146
9.3 SQL的优点 146
9.3.1 非过程化语言 147
9.3.2 所有用户的语言 147
9.3.3 统一语言 147
9.4 嵌入式SQL 147
9.5 SQL元素 148
9.5.1 模式对象 148
9.5.2 对象及其成员的命名 149
9.5.3 直接量 151
9.5.4 数据类型 152
9.5.5 空值 159
9.5.6 伪列 159
9.5.7 注释 163
9.6 SQL算符、函数、表达式和条件 164
9.6.1 算符 164
9.6.2 SQL函数 173
9.6.3 用户函数 189
9.6.4 格式模型 191
9.6.5 表达式 199
9.6.6 条件 202
9.6.7 SQL命令简介 205
第十章 SQL*PLUS 250
10.1 SQL*PLUS概述 250
10.1.1 进入SQL*PLUS 250
10.1.2 退出SQL*PLUS 251
10.1.3 SQL*PLUS处理对象 251
10.2 SQL*PLUS命令列表 252
10.3 SQL*PLUS命令简介 253
10.3.1 操作命令 253
10.3.2 设置命令 257
10.3.3 数据库存取命令 265
第十一章 Oracle Form 270
11.1 Form基础 270
11.1.1 基本元素 270
11.1.2 块与数据库表的联系 271
11.1.3 对象导航器、布局编辑器和属性窗口的使用 272
11.2 创建简单的表单 275
11.2.1 创建表单模板 275
11.2.2 创建和定义块 276
11.2.3 布置对象 276
11.2.4 运行表单 277
11.3 创建主/从关系的表单 278
11.3.1 创建主块 278
11.3.2 创建从块 278
11.3.3 运行表单 279
11.4 熟悉PL/SQL的缺省功能 279
11.4.1 触发器 279
11.4.2 执行触发器与触发器命名规则 280
11.4.3 创建触发器 281
11.4.4 PL/SQL编辑器 281
11.5 Form的内嵌显示 282
11.5.1 集成图形 282
11.5.2 在应用程序与内嵌的图形显示间传递数据 283
11.6 Form的特点总结 284