图书目录

目    录

第1章  数据库技术概述 1

1.1  数据库技术基本概念 2

1.1.1  数据 2

1.1.2  数据库 2

1.1.3  数据库管理系统 2

1.1.4  数据库系统 3

1.1.5  数据库应用系统 4

1.2  数据模型 4

1.2.1  概念层次数据模型 4

1.2.2  层次数据模型 6

1.2.3  网状模型 7

1.2.4  关系模型 7

1.3  关系数据库理论基础 8

1.3.1  关系数据库核心术语 8

1.3.2  关系数据库的特点 9

1.3.3  关系的基本运算 10

1.4  常用的DBMS产品介绍 12

1.5  习题 14

第2章  Visual FoxPro 9.0概述 15

2.1  工作场景导入 16

2.2  Visual FoxPro系统概述 16

2.2.1  Visual FoxPro系列 16

2.2.2  Visual FoxPro 9.0的增强

功能 17

2.3  Visual FoxPro 9.0开发环境简介 19

2.3.1  启动和退出Visual 

FoxPro 9.0 19

2.3.2  Visual FoxPro 9.0的用户

界面 20

2.4  Visual FoxPro 9.0的工作方式 23

2.5  Visual FoxPro 9.0用户环境配置 24

2.6  Visual FoxPro 9.0项目管理器 28

2.6.1  项目和项目管理器 28

2.6.2  项目管理器的基本操作 30

2.7  Visual FoxPro 9.0向导、设计器

和生成器 32

2.7.1  向导 32

2.7.2  设计器 34

2.7.3  生成器 35

2.8  回到工作场景 36

2.9  工作实训营 37

2.9.1  训练实例 37

2.9.2  工作实践常见问题解析 38

2.10  习题 38

第3章  Visual FoxPro 9.0语言基础 39

3.1  工作场景导入 40

3.2  数据类型 40

3.3  常量和变量 41

3.3.1  常量的类型 41

3.3.2  常量的定义和释放 44

3.3.3  变量 45

3.3.4  数组变量 47

3.4  运算符及表达式 48

3.4.1  算术表达式 48

3.4.2  字符表达式 49

3.4.3  日期/日期时间表达式 49

3.4.4  关系表达式 50

3.4.5  逻辑表达式 51

3.4.6  运算符优先级与复杂表达式 52

3.4.7  宏替换 52

3.5  函数 53

3.5.1  函数概述 53

3.5.2  Visual FoxPro常用函数 54

3.6  Visual FoxPro 9.0的命令 65

3.6.1  命令格式 65

3.6.2  命令书写规则 65

3.6.3  几个常用命令 66

3.7  回到工作场景 67

3.8  工作实训营 67

3.8.1  训练实例 67

3.8.2  工作实践常见问题解析 68

3.9  习题 68

第4章  Visual FoxPro 9.0程序设计 71

4.1  工作场景导入 72

4.2  程序文件的建立、修改及运行 72

4.2.1  程序文件的建立 72

4.2.2  修改程序文件 74

7.2.3  运行程序文件 75

4.3  程序中的常用命令 76

4.3.1  基本的输入输出命令 76

4.3.2  程序文件中的辅助命令 78

4.4  程序的三种基本结构 79

4.4.1  顺序结构 79

4.4.2  选择结构 79

4.4.3  循环结构 84

4.5  模块化程序设计 90

4.5.1  子程序 91

4.5.2  过程 93

4.5.3  过程文件 95

4.5.4  自定义函数 96

4.5.5  变量的作用域 98

4.6  程序调试 100

4.6.1  程序常见错误 101

4.6.2  程序调试器 102

4.6.3  查错技术 105

4.6.4  设置断点 105

4.7  回到工作场景 106

4.8  工作实训营 108

4.8.1  训练实例 108

4.8.2  工程实践常见问题解析 108

4.9  习题 109

第5章  数据库与数据表的基本操作 111

5.1  工作场景导入 112

5.2  数据库及其基本操作 112

5.2.1  创建数据库 112

5.2.2  数据库的基本操作 114

5.3  数据表的建立 117

5.3.1  设计表结构 118

5.3.2  建立表结构 120

5.3.3  设置数据库表的字段属性 121

5.3.4  设置数据库表的记录属性

和触发器 125

5.3.5  修改表结构 127

5.3.6  输入记录 128

5.4  数据表的基本操作 131

5.4.1  打开与关闭 131

5.4.2  浏览和显示记录 132

5.4.3  修改记录 135

5.4.4  表复制 137

5.4.5  记录的删除与恢复 138

5.4.6  记录定位 140

5.4.7  数据表的统计与汇总 143

5.5  数据表的索引 144

5.5.1  索引的概念和分类 144

5.5.2  索引的建立 145

5.5.3  索引常用操作 147

5.5.4  使用索引进行查询 149

5.6  多工作区操作 150

5.6.1  工作区的概念 150

5.6.2  利用工作区操作表 150

5.7  永久关系与参照完整性 153

5.7.1  设置表间永久联系 153

5.7.2  设置表间参照完整性 154

5.8  回到工作场景 156

5.8.1  训练实例 157

5.8.2  工作实践常见问题解析 158

5.9  习题 158

第6章  查询与视图 161

6.1  工作场景导入 162

6.2  查询 162

6.2.1  查询的概念 162

6.2.2  以查询向导创建查询 163

6.2.3  利用查询设计器创建查询 165

6.2.4  查询实例 171

6.3  视图 174

6.3.1  视图的定义 174

6.3.2  视图的分类 175

6.3.3  建立本地视图 175

6.3.4  创建远程视图 180

6.3.5  使用视图 182

6.4  回到工作场景 183

6.5  工作实训营 185

6.5.1  训练实例 185

6.5.2  工作实践中常见问题解析 185

6.6  习题 186

第7章  SQL语言基础 187

7.1  工作场景导入 188

7.2  SQL语言简介 188

7.2.1  SQL概述 188

7.2.2  SQL语言的主要功能 189

7.3  SQL数据定义功能 189

7.3.1  表结构的定义 189

7.3.2  表的删除 192

7.3.3  表结构的修改 192

7.3.4  视图的创建与删除 195

7.4  SQL数据操纵功能 196

7.4.1  插入记录 196

7.4.2  更新数据 197

7.4.3  删除记录 198

7.5  SQL数据查询功能 198

7.5.1  查询命令 198

7.5.2  单表查询 200

7.5.3  联接查询 201

7.5.4  嵌套查询 202

7.5.5  几个特殊运算符 203

7.5.6  对查询结果排序 203

7.5.7  聚集函数 204

7.5.8  分组查询 205

7.5.9  利用空值查询 206

7.5.10  表别名与联接查询 206

7.5.11  超联接查询 207

7.5.12  使用集合并运算进行查询 208

7.5.13  几个特殊选项 209

7.6  回到工作场景 210

7.7  工作实训营 212

7.7.1  训练实例 212

7.7.2  工作实践中常见问题解析 212

7.8  习题 213

第8章  类的创建与使用 215

8.1  工作场景导入 216

8.2  面向对象设计的基本概念 216

8.2.1  基本概念 216

8.2.2  基类 218

8.3  对象的属性、事件和方法 219

8.3.1  对象的属性 219

8.3.2  对象的事件 220

8.3.3  对象的方法 223

8.3.4  对象的引用 224

8.4  自定义类 227

8.4.1  类的创建 227

8.4.2  类的修改 230

8.4.3  为类添加属性 231

8.4.4  为类添加方法 232

8.4.5  类的应用 233

8.4.6  以编程方式定义和使用类 236

8.5  回到工作场景 238

8.6  工作实训营 240

8.6.1  训练实例 240

8.6.2  工程实践中常见问题解析 240

8.7  习题 241

第9章  表单设计 243

9.1  工作场景导入 244

9.2  利用表单向导创建表单 244

9.2.1  利用表单向导创建单表

表单 244

9.2.2  利用表单向导创建一对多

表单 246

9.3  利用表单设计器设计表单 247

9.3.1  表单设计器及设计环境 247

9.3.2  表单数据环境 252

9.3.3  表单的保存和运行 255

9.4  表单的属性、事件和方法 256

9.4.1  表单的属性 257

9.4.2  表单的事件 259

9.4.3  表单的方法 260

9.5  创建多重表单 262

9.5.1  单文档界面和多文档界面 262

9.5.2  创建子表单 262

9.5.3  创建浮动表单 263

9.5.4  创建顶层表单 263

9.5.5  用表单集扩充表单 263

9.6  表单控件 265

9.6.1  标签控件 266

9.6.2  文本框控件 267

9.6.3  命令按钮和按钮组控件 269

9.6.4  选项按钮组按钮 272

9.6.5  微调按钮控件 273

9.6.6  复选框控件 274

9.6.7  列表框控件 275

9.6.8  组合框控件 277

9.6.9  编辑框控件 278

9.6.10  页框控件 280

9.6.11  表格控件 281

9.6.12  线条和形状控件 283

9.6.13  计时器控件 284

9.6.14  图像控件 286

9.7  回到工作场景 287

9.8  工作实训营 288

9.8.1  训练实例 288

9.8.2  工程实践中常见问题解析 289

9.9  习题 289

第10章  菜单设计 291

10.1  工作场景导入 292

10.2  Visual FoxPro菜单系统 292

10.2.1  菜单分类及结构 292

10.2.2  菜单系统规划 293

10.2.3  菜单设计的步骤 294

10.3  下拉式菜单设计 294

10.3.1  启动菜单设计器 294

10.3.2  利用菜单设计器设计菜单 295

10.3.3  在系统菜单中插入自定义

 菜单 301

10.3.4  配置VFP系统菜单 302

10.4  快捷菜单设计 304

10.4.1  使用快捷菜单设计器设计

 快捷菜单 304

10.4.2  快捷菜单设计实例 305

10.5  SDI菜单设计 307

10.6  回到工作场景 309

10.7  工作实训营 311

10.7.1  训练实例 311

10.7.2  工程实践常见问题解析 312

10.8  习题 312

第11章  报表设计 315

11.1  工作场景导入 316

11.2  创建简单报表 316

11.2.1  报表的类型 317

11.2.2  利用报表向导创建报表 317

11.2.3  利用快速报表创建报表 320

11.3  利用报表设计器设计报表 322

11.3.1  报表设计器 322

11.3.2  报表设计应用实例 327

11.3.3  设计分组报表 329

11.4  报表输出 333

11.4.1  设置报表页面 333

11.4.2  预览和打印报表 333

11.5  回到工作场景 334

11.6  工作实训营 338

11.6.1  训练实例 338

11.6.2  工程实践常见问题解析 339

11.7  习题 339

第12章  数据库应用系统开发实例 341

12.1  工作场景导入 342

12.2  数据库应用系统开发过程 342

12.2.1  应用系统的开发步骤 343

12.2.2  应用程序的建立 346

12.3  连编应用程序 347

12.3.1  主程序设计 347

12.3.2  设置文件的包含和排除 349

12.3.3  连编项目和应用程序 350

12.4  小型人事管理系统开发 352

12.4.1  功能模块 352

12.4.2  数据库设计 352

12.4.3  界面设计 355

12.4.4  菜单设计 366

12.4.5  主程序设计与连编 366

12.5  回到工作场景 367

12.5.1  数据库设计 367

12.5.2  系统管理模块设计 369

12.5.3  功能模块设计 378

12.5.4  项目连编与发布 390

12.6  工作场景导入 390

12.6.1  训练实例 390

12.6.2  工作实践中常见问题解析 391

12.7  习题 392

参考文献 394