《数据库基础及Visual FoxPro程序设计教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:王娟,祝群喜,盛娟编著
  • 出 版 社:沈阳:东北大学出版社
  • 出版年份:2011
  • ISBN:9787811029130
  • 页数:270 页
图书介绍:本教材内容遵循教育部关于”数据库技术与应用”课程教学要求编写的。并兼顾全国计算机等级考试二级VFP考试大纲的要求。本教材共分两部分,在第一部分中介绍数据库技术的应用与发展、关系数据库的设计理论及数据库设计方法等内容。在第二部分中主要讲解Visual FoxPro简介及相关一系列系统开发实例。

上篇 数据库的基本知识 3

第1章 数据库基本概念 3

1.1数据管理与数据库管理技术的发展 3

1.1.1信息、数据与数据处理 3

1.1.2数据库管理技术的发展 4

1.2数据库系统和数据库管理系统 7

1.2.1数据库与数据库系统概念 7

1.2.2数据库管理系统的三级模式 8

1.2.3数据库系统的特点 9

1.3关系型数据库简介 10

1.3.1目前主要的关系数据库管理系统简介 10

1.3.2数据库管理系统的发展 11

习题 13

第2章 关系数据库模型 14

2.1数据模型 14

2.1.1数据的描述 14

2.1.2概念模型 16

2.1.3数据模型 17

2.2关系数据库概念 19

2.2.1关系数据库定义 19

2.2.2关系模型的特点 20

2.2.3关系的基本定义 20

2.2.4关系中的术语 20

2.2.5关系的性质 21

习题 22

第3章 关系数据库规范化理论 23

3.1函数依赖 23

3.1.1属性间的联系 23

3.1.2函数依赖 23

3.1.3码的定义 25

3.1.4函数依赖和码的唯一性 25

3.2关系模式的规范化 25

3.2.1关系的三种主要范式 25

3.2.2规范化理论的应用 27

3.3关系完整性 27

3.3.1实体完整性 27

3.3.2参照完整性 27

3.3.3域(用户)定义完整性 28

3.3.4完整性规则检查 29

习题 29

第4章 关系数据操作 30

4.1关系代数运算 30

4.1.1关系运算 30

4.1.2专门的关系运算 31

习题 32

下篇 Visual FoxPro程序设计 35

第5章Visual FoxPro简介 35

5.1 Visual FoxPro的发展与应用 35

5.1.1 Visual FoxPro的发展 35

5.1.2 Visual FoxPro的特点 35

5.1.3 Visual FoxPro的应用 36

5.2 Visual FoxPro集成开发环境 37

5.2.1 Visual FoxPro的窗口界面 37

5.2.2 Visual FoxPro的工作方式 38

5.2.3 Visual FoxPro的环境设置 39

5.3项目管理器的使用 41

5.3.1项目管理器简介 41

5.3.2使用项目管理器 43

5.3.3定制“项目管理器” 44

5.4 Visual FoxPro设计工具 46

5.4.1设计器 46

5.4.2向导 46

5.4.3生成器 47

习题 48

第6章 数据类型、表达式与函数 49

6.1数据类型 49

6.1.1常量 49

6.1.2变量 51

6.1.3字段变量与内存变量的使用说明 54

6.2运算符和表达式 54

6.2.1表达式的概念 54

6.2.2算术运算符和算术表达式 55

6.2.3字符运算符和字符表达式 55

6.2.4日期表达式和日期时间型表达式 55

6.2.5关系运算符和关系表达式 56

6.2.6逻辑运算符和逻辑表达式 57

6.2.7表达式的混合运算 57

6.3函数 58

6.3.1函数的概念 58

6.3.2常用系统函数 58

6.4命令格式与文件类型 66

6.4.1 Visual FoxPro的命令格式 66

6.4.2 Visual FoxPro的文件类型 67

习题 68

第7章 表的创建和使用 70

7.1表的创建与数据输入 70

7.1.1创建表结构 70

7.1.2表数据的输入 73

7.1.3表的打开与关闭 74

7.1.4表记录的浏览与修改 76

7.1.5在浏览窗口追加与删除记录 76

7.2表的基本操作命令 77

7.2.1表结构操作命令 77

7.2.2表的复制与删除命令 79

7.2.3移动记录指针命令 81

7.2.4添加记录 82

7.2.5显示与编辑记录命令 83

7.2.6删除记录 85

7.3表的排序与索引 87

7.3.1表的排序命令 87

7.3.2表的索引 88

7.3.3建立复合索引文件 89

7.3.4索引文件的打开与关闭 92

7.4查询与统计 94

7.4.1表记录的查询 94

7.4.2统计命令 96

习题 98

第8章 数据库操作 101

8.1创建数据库 101

8.1.1使用数据库设计器创建数据库 101

8.1.2在数据库中创建、添加或者移去表 101

8.2数据库表的使用 105

8.2.1设置字段属性 105

8.2.2建立索引 107

8.2.3设置表属性 107

8.3创建永久关系和参照完整性 108

8.3.1创建永久关系 109

8.3.2建立参照完整性 110

8.4多表操作 112

8.4.1选择工作区 112

8.4.2数据工作期窗口 114

8.4.3使用命令建立关联 117

习题 118

第9章 结构化查询语言(SQL) 119

9.1 SQI概述 119

9.1.1 SQL的发展 119

9.1.2 SQL语言的主要特点 119

9.2数据定义语言 120

9.2.1表结构的建立 121

9.2.2表结构的修改 123

9.3数据操作语言 125

9.3.1插入记录 125

9.3.2更新表中数据 126

9.3.3删除记录 127

9.4数据查询语言 127

9.4.1查询的概念 127

9.4.2 SQL的查询命令 127

9.5查询与视图 137

9.5.1查询设计 137

9.5.2视图设计 143

习题 149

第10章 结构化程序设计 151

10.1程序文件 151

10.1.1程序文件的建立及修改 151

10.1.2程序的运行 152

10.2程序的基本结构 153

10.2.1顺序结构 153

10.2.2选择结构 153

10.2.3循环结构 156

10.2.4多重循环结构 158

10.3多模块程序设计 159

10.3.1子程序 159

10.3.2过程与过程文件 161

10.3.3自定义函数 162

10.3.4变量的作用域 162

10.4数组及其应用 164

10.4.1数组的定义与使用 164

10.4.2数组与表之间的数据传递 165

10.5程序调试 167

习题 169

第11章 面向对象程序设计 170

11.1面向对象编程概述 170

11.1.1面向对象编程思想理论的发展 170

11.1.2面向对象程序设计中的概念 171

11.1.3面向对象程序设计的基本特征 172

11.1.4面向对象程序设计语言简介 172

11.2 Visual FoxPro中的类与对象 172

11.2.1容器类与控件 172

11.2.2对象的引用 174

11.2.3事件及事件的响应 177

11.3类与对象的程序设计方法 179

11.3.1用编程方式定义类与对象 179

11.3.2可视化方法创建类与对象 182

11.3.3类浏览器的应用 185

习题 186

第12章 表单设计及表单控件 187

12.1表单创建 187

12.1.1使用向导创建表单 187

12.1.2使用表单设计器创建表单 188

12.1.3表单设计开发环境 189

12.1.4表单执行 189

12.1.5向表单中添加对象 190

12.2表单的属性、事件和方法及使用 190

12.2.1属性、事件及方法 190

12.2.2常用事件及方法举例 192

12.3多表单应用程序 193

12.3.1单文档与多文档 193

12.3.2表单集 194

12.4常用表单控件及应用 195

12.4.1标签、图像、线条和形状 196

12.4.2文本框和编辑框 198

12.4.3列表框和组合框 201

12.4.4命令按钮和命令按钮组 204

12.4.5选项按钮组和复选框 206

12.4.6微调按钮 207

12.4.7计时器 208

12.4.8表格 209

12.4.9页框与容器 211

12.4.10 ActiveX控件 212

习题 214

第13章 菜单设计 215

13.1菜单系统的结构 215

13.1.1菜单系统的结构 215

13.1.2设置系统菜单 216

13.2使用菜单设计器设计菜单 216

13.2.1启动菜单设计器 216

13.2.2菜单设计器窗口介绍 217

13.2.3设计菜单的步骤 219

13.2.4定制菜单 220

13.2.5创建快捷菜单 224

13.2.6创建快速菜单 226

13.3表单中加载菜单 226

习题 227

第14章 报表和标签 228

14.1快速创建报表 228

14.1.1使用报表向导创建报表 228

14.1.2创建快速报表 231

14.2使用报表设计器创建报表 234

14.2.1报表设计器窗口 234

14.2.2设置数据环境 236

14.2.3在报表设计器中使用控件 237

14.2.4报表文件的预览与打印 237

14.2.5报表设计举例 238

14.3创建标签 243

14.3.1标签向导 243

14.3.2标签设计器 246

习题 246

第15章 系统开发实例 247

15.1应用程序开发的一般步骤 247

15.2系统需求分析 247

15.3系统设计 248

15.3.1子系统划分 248

15.3.2系统层次结构 248

15.4数据库设计 249

15.5系统界面设计 251

15.5.1设计封面表单 251

15.5.2创建密码验证表单 253

15.5.3创建主表单与系统主菜单 254

15.6创建各功能模块表单 256

15.6.1创建自定义类 256

15.6.2“系统设置”子系统设计 257

15.6.3“数据维护”子系统设计 261

15.6.4“查询”子系统设计 263

15.6.5其他子系统设计 267

15.7主程序设计 267

15.8项目的连编 268

习题 269

参考文献 270