《Visual FoxPro 6数据库开发教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:瓮正科编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2000
  • ISBN:7302040036
  • 页数:448 页
图书介绍:本书以一个数据库应用系统为例,系统地介绍了数据库基本概念、关系系统、数据库设计方法、数据库结构设计、数据库操作、数据库对象操作、数据库并发操作、数据库事务处理、客户/服务器开发技术和Web数据库开发技术。全书以16章的内容分别介绍了Visual FoxPro 6常用命令、函数和工具的使用方法,从结构化程序设计方法到面向对象程序设计方法,从简单控件到组件对象模型应用,以及最流行的ASP技术,较为全面地演绎了现代程序设计技术的全进程。本书是根据作者多年写作、讲授和开发数据库体会而撰写的,全书由浅入深,讲解通俗透彻,涵盖面广,每章附设习题和实验指导,可作为大专院校或数据库培训班教材,供授课72~120学时,1/3学时上机操作的教学用书。删去一些章节,也可作为初级培训教材。

第1章 数据库系统概述 1

1.1 数据库系统基础知识 1

1.1.1 数据管理进展 1

1.1.2 数据库系统的组成 4

1.1.3 数据库体系结构 4

1.1.4 数据库系统特点 6

1.2 现实世界的数据描述 7

1.2.1 数据描述 7

1.2.2 概念模型 7

1.2.3 数据模型基本要素 10

1.2.4 数据模型分类 10

1.3 关系数据结构 11

1.3.1 关系模型概念 12

1.3.2 关系组成与性质 12

1.3.3 建立关系结构模型 13

1.3.4 关系模型优点 14

1.4 关系操作 14

1.4.1 集合运算 14

1.4.2 特殊的集合运算 16

1.5 关系完整性 20

1.5.1 关系模式 20

1.5.2 实体完整性(Entity Integrity) 20

1.5.3 参照完整性(Referential Integrity) 20

1.5.4 用户定义完整性 21

习题 1 22

第2章 Visual FoxPro 6系统概述 24

2.1 数据库管理系统概述 24

2.1.1 数据库管理系统功能 24

2.1.2 数据库管理系统组成 24

2.1.3 DBMS和OS的关系 27

2.2 Visual FoxPro软件概述 27

2.2.1 Visual FoxPro的发展历史 27

2.2.2 Visual FoxPro 6性能指标 28

2.2.3 文件类型 30

2.3.4 Visual FoxPro 6的安装、卸载和启动 31

2.3 Visual FoxPro 6基本知识 34

2.3.1 初识Visual FoxRro 6 34

2.3.2 Visual FoxPro 6操作方式 35

2.3.3 菜单系统组成 35

2.3.4 系统菜单简介 37

2.3.5 常用控件 38

2.3.6 命令语法规则 40

2.3.7 Visual FoxPro 6系统设置 41

2.3.8 获取帮助 43

2.4 文本编辑 44

2.4.1 编辑菜单 44

2.4.2 格式菜单 45

2.4.3 文本操作 46

习题 2 47

实验 2 48

第3章 Visual FoxPro 6语言基础 49

3.1 常量、变量和数据类型 49

3.1.1 常量 49

3.1.2 数据类型 49

3.1.3 变量分类 50

3.1.4 内存变量 51

3.1.5 数组变量 52

3.1.6 系统变量 53

3.2 表达式 54

3.2.1 算术表达式 54

3.2.2 字符表达式 54

3.2.3 关系表达式 55

3.2.4 逻辑表达式 56

3.2.5 表达式生成器 56

3.3 常用函数及其应用 58

3.3.1 函数分类 58

3.3.2 字符处理函数 58

3.3.3 数值处理函数 61

3.3.4 逻辑函数 61

3.3.5 日期和时间函数 62

3.3.6 其他函数 63

习题 3 68

实验 3 68

第4章 结构化程序设计 70

4.1 顺序结构程序设计 70

4.1.1 简单程序的编辑、执行和调试 70

4.1.2 格式输出 72

4.1.3 格式输入(?...GET) 74

4.2 条件分支程序设计 75

4.2.1 条件分支设计(IF...ENDIF) 75

4.2.2 多重分支(DO CASE...ENDCASE) 77

4.3 循环结构程序设计 79

4.3.1 FOR循环 79

4.3.2 WHILE循环 81

4.3.3 退出循环(EXIT/LOOP) 82

4.4 过程和函数程序设计 82

4.4.1 自定义函数 82

4.4.2 过程设计 84

4.4.3 变量作用域 86

习题 4 88

实验 4 88

第5章 面向对象程序设计 89

5.1 对象程序设计概念 89

5.1.1 类和对象的概念 89

5.1.2 定义类 91

5.1.3 属性 93

5.1.4 方法 94

5.1.5 创建对象 95

5.1.6 类的继承 96

5.1.7 多态与封装 98

5.2 面向对象程序设计方法 98

5.2.1 面向对象程序设计方法概述 99

5.2.2 对象程序设计 99

5.2.3 类程序设计 102

5.2.4 事件程序设计 107

5.3 类库程序设计 113

5.3.1 创建类库 113

5.3.2 修改类定义 117

5.3.3 类库的应用 119

5.3.4 类浏览器 121

习题 5 123

实验 5 123

第6章 数据库设计 124

6.1 数据库设计概述 124

6.1.1 数据库设计步骤 124

6.1.2 需求分析 125

6.1.3 概念结构设计 126

6.1.4 逻辑设计 126

6.1.5 物理设计 127

6.1.6 数据库实施 127

6.1.7 系统管理和维护 127

6.2 数据规范化 128

6.2.1 函数依赖 128

6.2.2 第一范式(INF) 130

6.2.3 第二范式(2NF) 131

6.2.4 第三范式(3NF) 132

6.2.5 关系模式规范化 133

6.3 教学管理数据库设计 133

6.3.1 教学管理数据库系统分析 133

6.3.2 规范化设计 135

6.3.3 教学管理数据库逻辑设计 138

习题 6 140

第7章 数据库结构定义 141

7.1 Visual FoxPro 6数据库概念 141

7.1.1 数据库容器概念 141

7.1.2 创建数据库容器 141

7.1.3 数据库的修改、打开和关闭 142

7.2 表设计 144

7.2.1 使用命令方式创建和修改表 144

7.2.2 初识表设计器 146

7.2.3 设计字段 147

7.2.4 设计索引 150

7.2.5 设计表约束 152

7.3 参照完整性设计 154

7.3.1 创建表间关系 155

7.3.2 删除和修改表间关系 155

7.3.3 设计参照完整性 156

7.3.4 数据库结构定义小结 157

7.4 数据库结构信息获取 158

7.4.1 数据库物理文件 159

7.4.2 显示表结构 160

7.4.3 显示数据库结构 160

7.4.4 表文件结构表 161

7.4.5 数据库表结构解析 162

7.4.6 表物理结构解析 169

习题 7 172

实验 7 173

第8章 数据库操作技术 174

8.1 数据库基本操作 174

8.1.1 打开与关闭表 174

8.1.2 增加记录 175

8.1.3 显示记录 176

8.1.4 定位记录与指针管理 177

8.1.5 更新记录 180

8.1.6 删除和恢复记录 182

8.1.7 过滤记录 184

8.2 数据库可视化操作 184

8.2.1 浏览操作 185

8.2.2 使用表菜单操作 187

8.2.3 BROWSE命令 190

8.2.4 操作备注字段 194

8.3 数据库对象操作 198

8.3.1 索引操作 198

8.3.2 排序操作 202

8.3.3 关系操作 202

8.3.4 对象链接与嵌入(OLE) 205

习题 8 207

实验 8 209

第9章 表单技术 210

9.1 表单类 210

9.1.1 识初表单设计器 210

9.1.2 操作表单 211

9.1.3 表单属性和方法 211

9.1.4 表单集 214

9.1.5 SCX表单表分析 215

9.2 数据环境(DataEnvironment)定义 218

9.2.1 游标(Cursor)类 218

9.2.2 关系(Relation)类 220

9.2.3 数据环境(DataEnvironment)类 221

9.3 控制应用初步 222

9.3.1 创建表单与数据环境 222

9.3.2 标签控件 223

9.3.3 线条与形状控制 223

9.3.4 文本框(text)控件 224

9.4 按钮类控件 226

9.4.1 命令按钮和按钮组 226

9.4.2 单选按钮 229

9.4.3 复选框 230

9.4.4 微调(Spinner)按钮 232

9.5 框类控件 234

9.5.1 列表框 234

9.5.2 组合框 238

9.5.3 编辑框 239

9.5.4 页框(PageFrame) 240

9.5.5 网格(Grid) 241

9.6 其他控件 244

9.6.1 图像控件 244

9.6.2 定时(Timer)控件 245

9.6.3 超级链接(Hyperlink)控件 247

9.7 表单布局设计技巧 247

9.7.1 对象编辑 247

9.7.2 对象排列 248

习题 9 250

实验 9 251

第10章 组件应用技术 253

10.1 组件概述 253

10.1.1 组件技术演变 253

10.1.2 组件对象模型(COM) 254

10.1.3 Visual FoxPro的COM对象功能 254

10.2 ActiveX控件的应用 256

10.2.1 ActiveX控件 256

10.2.2 ActiveX绑定控件 258

10.2.3 MS Graph应用 259

10.3 Visual FoxPro 6组件的应用 260

10.3.1 组件库概述 261

10.3.2 基础类概述 262

10.3.3 查找型字段组合框类 266

10.3.4 使用模板生成表单字段 268

10.3.5 使用数据编辑类组件 269

10.3.6 使用网格数据编辑类控件 271

10.3.7 基础类实例剖析 273

习题 10 275

实验 10 276

第11章 查询技术 277

11.1 过滤查询技术 277

11.1.1 基于SearchForm类的查询表单设计 277

11.1.2 基于QBF类的查询表单设计 279

11.2 SQL语言概述 281

11.2.1 SQL语言的特点 281

11.2.2 数据定义语言 282

11.2.3 数据操纵语言 282

11.2.4 数据控制语言(DCL) 284

11.3 SELECT命令基本用法 284

11.3.1 基本查询 284

11.3.2 带条件查询(WHERE) 285

11.3.3 复杂查询 287

11.4 查询结果处理 290

11.4.1 输出排序 290

11.4.2 输出重定向(INTO) 291

11.4.3 输出合并(UNION) 292

11.4.4 分组统计(GROUP)与筛选(HAVING) 293

11.5 查询设计器 294

11.5.1 查询设计器概述 294

11.5.2 查询设计器的应用 295

11.5.3 交叉表应用 298

11.5.4 查询结果输出 299

11.5.5 查询设计器表单设计 300

习题 11 301

实验 11 302

第12章 视图与实用表单开发 303

12.1 视图设计 303

12.1.1 什么是视图 303

12.1.2 视图设计器概述 304

12.1.3 设计视图 305

12.1.4 视图的应用 307

12.2 基于视图成绩表单设计 307

12.2.1 创建成绩视图 307

12.2.2 创建成绩表单 309

12.2.3 操作成绩表单 311

12.3 教师授课表单设计 312

12.3.1 创建授课表单 313

12.3.2 操作授课表单 316

12.3.3 创建课程表表单 318

12.3.4 操作课程表单 321

习题 12 322

实验 12 322

第13章 报表技术 324

13.1 报表格式设计初步 324

13.1.1 报表设计器 324

13.1.2 页面设置 325

13.1.3 快速报表 326

13.1.4 存储与预览报表 327

13.2 报表设计 328

13.2.1 报表格式概述 328

13.2.2 域控件设计 329

13.2.3 标签控件设计 332

13.2.4 画线设计 334

13.2.5 标题/总结设计 335

13.2.6 分组设计 337

13.2.7 圆角矩形控件设计 339

13.2.8 OLE控件设计 339

13.3 报表输出 340

13.3.1 报表命令方式输出 341

13.3.2 报表输出_outputdialog组件设计 342

13.4 实用报表设计 345

13.4.1 学生注册表报表设计 345

13.4.2 创建课程对照表报表 346

13.4.3 创建成绩单报表 347

13.4.4 创建课程表报表 348

习题 13 350

实验 13 351

第14章 应用系统集成技术 352

14.1 错误处理技术 352

14.1.1 错误处理 352

14.1.2 对象错误事件处理 354

14.1.3 通常错误处理对象 356

14.2 菜单技术 357

14.2.1 菜单生成器的应用 357

14.2.2 菜单表结构与程序生成 361

14.2.3 菜单系统选择逻辑设计 365

14.2.4 将系统菜单引入用户菜单系统 369

14.2.5 顶层表单设计 371

14.2.6 应用系统启动程序设计 372

14.3 项目集成 374

14.3.1 项目管理器 374

14.3.2 创建教学管理系统项目 375

14.4 软件发布 379

14.4.1 教学管理系统软件发布 379

14.4.2 软件的安装与删除 381

习题 14 383

实验 14 384

第15章 客户/服务器开发技术 385

15.1 并发控制 385

15.1.1 什么是锁 385

15.1.2 封锁机制 386

15.1.3 死锁 387

15.2 缓冲技术 388

15.2.1 缓冲方式分类与设置 388

15.2.2 缓冲技术的应用 390

15.3 事务控制 390

15.3.1 事务控制概念 391

15.3.2 事务控制命令与应用 391

15.4 数据库连接技术 392

15.4.1 基于共享目录方法 392

15.4.2 通过ODBC连接Visual FoxPro数据库 394

15.4.3 通过ODBC连接Oracle数据库 398

15.4.4 连接对象操作 400

15.5 访问远程数据方法 406

15.5.1 远程视图方法 406

15.5.2 SQL Pass Through函数方法 408

习题 15 410

实验 15 411

第16章 Web数据库技术 412

16.1 Web数据库的概述 412

16.1.1 层次结构 412

16.1.2 在IIS中创建虚拟目录 414

16.1.3 Web数据库访问方法 416

16.2 网页制作基本方法 417

16.2.1 初识HTML 417

16.2.2 使用文字与颜色标记 418

16.2.3 使用层次结构标记 420

16.2.4 链接方法 421

16.2.5 表格(Table)制作 422

16.2.6 表单(Form)设计 426

16.3 IDC方法 432

16.3.1 IDC方法需要的文件 433

16.3.2 创建数据源与HTML程序 433

16.3.3 IDC文件 434

16.3.4 HTX文件设计 435

16.3.5 提交数据 437

16.4 ActiveX数据对象方法 439

16.4.1 ASP技术概述 439

16.4.2 使用ADO方法查询Visual FoxPro数据库 439

16.4.3 使用ADO方法修改数据库记录 442

习题 16 445

实验 16 446

参考文献 448