第1章 数据库基础知识 1
1.1 数据、信息与数据处理 2
1.1.1 数据、信息 2
1.1.2 数据处理 3
1.2 数据管理技术的发展 3
1.2.1 人工管理阶段 3
1.2.2 文件系统阶段 4
1.2.3 数据库系统阶段 5
1.3 数据库系统 6
1.3.1 数据库系统的组成 6
1.3.2 数据库系统的特点 9
1.4 数据库系统的模式结构 9
1.5 概念模型 11
1.5.1 概念模型中的基本术语 12
1.5.2 实体之间的联系 12
1.5.3 概念模型的表示方法 13
1.6 数据模型 15
1.6.1 层次模型 15
1.6.2 网状模型 16
1.6.3 关系模型 17
1.6.4 面向对象模型 18
1.7 数据库系统的新技术 19
1.7.1 分布式数据库系统 19
1.7.2 对象数据库系统 20
1.7.3 网络数据库系统 21
1.8 小结 21
习题一 22
第2章 关系模型 24
2.1 关系模型的数据结构 25
2.1.1 关系的基本术语 25
2.1.2 关系模型的特性 27
2.2 关系代数 27
2.2.1 传统的集合运算 28
2.2.2 专门的关系运算 29
2.3 关系模型完整性约束 31
2.4 小结 32
习题二 33
第3章 Visual FoxPro概述 34
3.1 Visual FoxPro的发展历史及特点 35
3.1.1 Visual FoxPro的发展历史 35
3.1.2 Visual FoxPro 6.0的特点 37
3.2 Visual FoxPro 6.0的运行环境、安装、启动与退出 38
3.2.1 Visual FoxPro 6.0的运行环境 38
3.2.2 Visual FoxPro 6.0的安装 38
3.2.3 Visual FoxPro 6.0的启动与退出 38
3.3 Visual FoxPro 6.0的界面组成及操作 39
3.3.1 Visual FoxPro 6.0的主界面 39
3.3.2 菜单系统的操作 40
3.3.3 工具栏的操作 41
3.3.4 命令窗口的操作 42
3.4 Visual FoxPro的系统配置 43
3.4.1 修改系统配置 44
3.4.2 保存设置 45
3.5 项目管理器 46
3.5.1 项目管理器窗口的组成 46
3.5.2 创建项目文件 48
3.5.3 使用项目管理器管理项目文件 49
3.5.4 定制项目管理器 50
3.6 Visual FoxPro的辅助设计工具 52
3.6.1 设计器 52
3.6.2 向导 52
3.6.3 生成器 53
3.7 Visual FoxPro的文件类型 53
3.8 小结 54
习题三 54
实验指导Visual FoxPro集成环境 55
第4章 Visual FoxPro的语言基础 58
4.1 Visual FoxPro的数据类型 59
4.2 常量与变量 60
4.2.1 常量 60
4.2.2 变量 62
4.3 标准函数 67
4.3.1 数值处理函数 67
4.3.2 字符处理函数 69
4.3.3 日期及日期时间处理函数 72
4.3.4 数据类型转换函数 73
4.3.5 测试函数 75
4.3.6 显示信息函数 77
4.4 运算符和表达式 79
4.4.1 算术运算符和数值表达式 79
4.4.2 字符运算符和字符表达式 79
4.4.3 日期时间运算符和日期时间表达式 80
4.4.4 关系运算符和关系表达式 81
4.4.5 逻辑运算符和逻辑表达式 84
4.4.6 不同类型运算符的运算优先级 84
4.5 小结 85
习题四 85
实验指导 常量、变量、函数和表达式的使用 87
第5章 表的创建与基本操作 93
5.1 表的建立与修改 94
5.1.1 表的基本概念 94
5.1.2 表的基本结构 94
5.1.3 自由表的建立 96
5.1.4 表结构的编辑 100
5.2 自由表的编辑 101
5.2.1 打开与关闭数据表 101
5.2.2 增加记录 105
5.3 记录的编辑 108
5.3.1 在浏览窗口中编辑记录 108
5.3.2 批量修改记录 109
5.4 删除记录 111
5.4.1 记录的逻辑删除 111
5.4.2 逻辑删除记录的恢复 112
5.4.3 记录的物理删除 112
5.5 记录的定位 113
5.5.1 记录指针 113
5.5.2 记录指针的移动 114
5.6 数据表文件的复制与更名 117
5.6.1 复制数据表 117
5.6.2 数据表文件的更名 118
5.7 数据表与数组之间的数据交换 118
5.7.1 将表的当前记录复制到数组 118
5.7.2 将数组复制到表的当前记录 119
5.8 数据表排序与索引 120
5.8.1 数据表排序 120
5.8.2 数据表索引 121
5.9 数据表统计与汇总 126
5.9.1 数据表的统计 126
5.9.2 数据表的分类汇总 127
5.10 小结 128
习题五 128
实验指导 自由表的创建与基本操作 130
第6章 数据库管理 139
6.1 创建项目 140
6.2 数据库概述 142
6.3 数据库的建立与操作 142
6.3.1 数据库的建立 142
6.3.2 数据库的基本操作 143
6.4 数据库表之间的关系 144
6.4.1 数据库表的建立 144
6.4.2 设置永久关系与参照完整性 147
6.5 设置数据库表属性 151
6.5.1 表的字段属性设置 151
6.5.2 表的有效性规则设置 152
6.6 设置触发器 155
6.7 工作区 156
6.7.1 工作区的概念 156
6.7.2 工作区的选择 156
6.8 数据表的连接 158
6.8.1 数据表的关联 158
6.8.2 数据表的物理连接 159
6.9 小结 160
习题六 160
实验指导 数据库的创建与操作 163
第7章 结构化查询语言SQL 168
7.1 SQL简介 169
7.1.1 SQL的特点 169
7.1.2 SQL的三级模式 171
7.2 数据定义功能 172
7.2.1 定义表结构 172
7.2.2 修改基本表的结构 174
7.2.3 基本表的删除 175
7.3 数据查询功能 176
7.3.1 简单查询 178
7.3.2 连接查询 182
7.3.3 嵌套查询 184
7.3.4 集合查询 187
7.4 数据更新功能 188
7.4.1 插入数据 188
7.4.2 修改数据 188
7.4.3 删除数据 189
7.5 数据控制功能 189
7.5.1 授予权限 190
7.5.2 收回权限 190
7.6 小结 190
习题七 191
实验指导 结构化查询语言 194
第8章 Visual FoxPro程序设计基础 197
8.1 Visual FoxPro的工作方式 198
8.1.1 命令方式 199
8.1.2 交互方式 199
8.1.3 程序文件方式 199
8.2 程序文件的建立、编辑和运行 200
8.2.1 程序文件的建立和编辑 200
8.2.2 程序文件的运行 201
8.2.3 程序书写规则 202
8.2.4 一个简单的程序文件 202
8.3 程序中的专用命令 203
8.3.1 调试命令与辅助命令 203
8.3.2 输入命令 204
8.3.3 输出命令 206
8.4 程序的基本结构 207
8.4.1 顺序结构 207
8.4.2 分支结构 208
8.4.3 循环结构 213
8.5 多模块程序结构 220
8.5.1 子程序 221
8.5.2 过程 222
8.5.3 自定义函数 223
8.5.4 变量的作用域 224
8.5.5 程序调试方法 224
8.6 程序设计实例 229
8.7 小结 232
习题八 233
实验指导 结构化程序设计 235
第9章 查询与视图 239
9.1 创建查询 240
9.1.1 使用查询向导创建查询 240
9.1.2 使用查询设计器创建查询 247
9.1.3 运行查询 253
9.2 创建视图 254
9.2.1 创建本地视图 254
9.2.2 视图的使用 258
9.2.3 视图的删除 259
9.3 小结 259
习题九 260
实验指导 查询与视图的使用 261
第10章 面向对象的程序设计 265
10.1 面向对象的基本概念 266
10.1.1 对象 266
10.1.2 类 268
10.2 类的创建 271
10.2.1 用菜单方式创建类 271
10.2.2 用命令方式创建类 275
10.3 对象的操作 276
10.3.1 由类创建对象 277
10.3.2 设置对象属性 277
10.3.3 对象方法的调用和对象事件的触发 278
10.4 面向对象的程序设计实例 278
10.5 小结 281
习题十 281
实验指导 面向对象的程序设计 282
第11章 表单 285
11.1 创建表单 286
11.1.1 用表单向导创建表单 286
11.1.2 用表单设计器创建表单 288
11.1.3 运行和关闭表单 292
11.2 表单控件 293
11.2.1 表单设计器的使用 293
11.2.2 常用的事件及方法 294
11.2.3 标签(Label) 296
11.2.4 文本框(TextBox) 296
11.2.5 编辑框(EditBox) 297
11.2.6 命令按钮(Command Button) 298
11.2.7 命令按钮组(CommandGroup) 301
11.2.8 选项按钮组(OptionGroup) 303
11.2.9 复选框(CheckBox) 305
11.2.10 组合框(ComboBox) 306
11.2.11 列表框(ListBox) 307
11.2.12 微调按钮(Spinner) 307
11.2.13 表格控件(Grid) 307
11.2.14 图像控件(Image) 310
11.2.15 计时器控件(Timer) 311
11.2.16 页框控件(PageFrame) 311
11.2.17 形状和线条(Line) 312
11.3 小结 312
习题十一 313
实验指导 表单的使用 314
第12章 菜单 322
12.1 创建菜单 323
12.1.1 菜单系统设计原则及规划 323
12.1.2 菜单设计的步骤 323
12.2 下拉式菜单的设计 324
12.2.1 下拉式菜单的组成 324
12.2.2 建立下拉式菜单 324
12.3 快捷菜单的设计 332
12.3.1 快捷菜单的设计 332
12.3.2 生成快捷菜单 333
12.3.3 快捷菜单的执行 333
12.4 把菜单添加到表单中 333
12.5 小结 337
习题十二 337
实验指导 菜单设计 338
第13章 报表 342
13.1 报表设计器的基本操作 343
13.1.1 打开“报表设计器”窗口 343
13.1.2 创建快速报表 344
13.1.3 页面预览 346
13.1.4 报表打印 346
13.2 报表设计器的高级操作 347
13.2.1 页面设置 347
13.2.2 设计报表带区 348
13.2.3 创建报表控件 352
13.3 小结 354
习题十三 354
实验指导 报表设计 355
参考答案 358
附录 363
一、二级Visual FoxPro试题及解析 363
二、Visual FoxPro常用函数 375
参考文献 381
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019