《数据库原理及Visual FoxPro应用》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:赵忠孝编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2004
  • ISBN:7040153904
  • 页数:414 页
图书介绍:本书从关系数据库的原理出发,以应用开发程序为主线,以学籍管理系统为实例,讲述数据库基本原理和Visual Foxpro数据库管理系统的应用。在理论上有一定的深度,使数据库设计更合理、更科学、更高效。在应用方面,详细介绍了Visual Foxpro的基本命令和具体操作。深入讲述了程序设计的基本结构和方法,并介绍了面向对象程序设计的理论、方法和步骤。本书可作为普通高等学校信息技术专业、管理专业及非计算机专业通用教材。

第1章 数据库系统概论 1

1.1 概述 1

1.1.1 信息、数据和数据处理 1

1.1.2 数据管理方式 2

1.1.3 数据库系统的主要特点 3

1.1.4 数据库系统的发展阶段 5

1.2 数据模型 8

1.2.1 3个世界 8

1.2.2 概念模型 12

1.2.3 数据模型 13

1.3 关系模型 15

1.3.1 基本概念 15

1.3.2 关系代数 17

1.3.3 函数依赖 21

1.3.4 关系完整性 23

1.3.5 关系范式 24

1.4 数据库系统的结构 27

1.4.1 数据库系统结构 27

1.4.2 数据库系统的模式结构 28

1.5 数据库设计 30

1.5.1 需求分析 31

1.5.2 概念设计 34

1.5.3 逻辑设计 38

1.5.4 物理设计 41

1.5.5 数据库的实现和维护 43

思考与练习 44

第2章 Visual FoxPro 6.0系统概述 48

2.1 Visual FoxPro特性 48

2.1.1 微机数据库的发展 48

2.1.2 Visual FoxPro的主要特点 48

2.2 启动Visual FoxPro 6.0系统 50

2.2.1 运行环境 50

2.2.2 Visual FoxPro系统的安装、启动和关闭 50

2.2.3 Visual FoxPro的用户界面 51

2.3 Visual FoxPro 6.0的工作方式 54

2.3.1 命令格式 54

2.3.2 两类工作方式 56

2.4 Visual FoxPro 6.0的辅助设计工具 56

2.4.1 向导 57

2.4.2 设计器 58

2.4.3 生成器 59

2.5 项目管理器 60

2.5.1 创建一个项目 60

2.5.2 项目的组织结构 61

2.5.3 使用“数据”选项卡组织数据 61

2.5.4 为文件添加说明 62

2.5.5 项目间共享文件 62

2.6 使用帮助 62

2.6.1 一般帮助 62

2.6.2 从网络中取得帮助 63

思考与练习 63

第3章 数据元素 66

3.1 数值型数据 66

3.1.1 数值型常量 66

3.1.2 数值型变量 67

3.1.3 算术运算符 68

3.1.4 数值计算函数 69

3.1.5 算术表达式 70

3.2 字符型数据 71

3.2.1 字符型常量 71

3.2.2 字符型变量 71

3.2.3 字符运算符和表达式 71

3.2.4 字符串函数 72

3.3 日期时间型数据 74

3.3.1 日期型常量和变量 74

3.3.2 日期运算符和表达式 76

3.3.3 常用的日期和时间函数 76

3.4 逻辑型数据 77

3.4.1 逻辑常量和变量 77

3.4.2 比较运算符 77

3.4.3 复合逻辑表达式 80

3.5 数组 81

3.5.1 数组的定义和赋值 81

3.5.2 数组函数 83

3.6 系统变量 85

3.7 内存变量的操作 86

3.7.1 内存变量的显示 86

3.7.2 内存变量的保存 87

3.7.3 内存变量的释放 88

3.7.4 内存变量的恢复 88

思考与练习 88

第4章 表操作 91

4.1 创建表 91

4.1.1 表结构 91

4.1.2 创建表的方式 93

4.1.3 创建表时立即输入数据 100

4.1.4 数据表的打开与关闭 103

4.1.5 表结构操作 105

4.1.6 记录指针 107

4.1.7 字段变量 109

4.1.8 Visual FoxPro命令的常用子句 109

4.1.9 Visual FoxPro环境设置 112

4.2 记录的操作 114

4.2.1 插入记录 114

4.2.2 追加记录 115

4.2.3 记录的逻辑删除 116

4.2.4 恢复记录 117

4.2.5 记录的物理删除 117

4.2.6 编辑和浏览记录 118

4.2.7 替换记录 122

4.2.8 单条记录与数组间的数据传送 123

4.2.9 成批记录与数组间的数据传送 124

4.3 打开多个表 125

4.3.1 工作区的选择 125

4.3.2 多个表的打开与关闭 126

4.3.3 与工作区相关的函数 127

4.4 控制对记录和字段的访问 128

4.4.1 限制对记录的访问 128

4.4.2 限制对字段的访问 130

4.5 文件操作 132

4.5.1 表文件的复制 132

4.5.2 表文件与其他格式文件的数据转换 133

4.5.3 一般文件的复制 135

4.5.4 文件的重命名 135

4.5.5 文件的删除 136

思考与练习 137

第5章 排序与索引 140

5.1 排序 140

5.2 索引的概念 141

5.3 索引类型 142

5.4 索引文件的创建 143

5.4.1 使用表设计器 143

5.4.2 创建索引的命令 146

5.5 索引的使用 148

5.5.1 索引文件的打开与关闭 148

5.5.2 设置主控索引 151

5.5.3 重新索引 152

5.6 索引查询 152

5.6.1 顺序查询命令 152

5.6.2 索引查询 154

思考与练习 156

第6章 创建数据库 158

6.1 数据库设计的过程 159

6.2 创建和删除数据库 159

6.2.1 建立数据库 159

6.2.2 打开数据库 160

6.2.3 在数据库中创建、添加和移去表 161

6.2.4 删除数据库 164

6.3 数据字典 164

6.3.1 设置长表名和表的注释 164

6.3.2 设置字段标题和注释 165

6.3.3 设置字段的有效性规则 167

6.3.4 字段值的格式码和输入掩码 168

6.3.5 数据记录的有效性验证 170

6.4 建立表间的关系 171

6.4.1 建立表间的永久关系 171

6.4.2 建立表间的临时关系 173

6.4.3 设置参照完整性 174

6.5 引用多个数据库 176

6.5.1 打开多个数据库 176

6.5.2 数据库中表的使用 177

6.5.3 浏览数据库文件 177

6.5.4 数据库检查 178

6.5.5 关闭数据库 179

思考与练习 180

第7章 结构化查询语言 182

7.1 SQL语句创建查询 182

7.2 单表查询 183

7.2.1 选择表中的若干列 183

7.2.2 选择表中的若干记录 184

7.2.3 嵌套查询 187

7.2.4 对查询结果的排序和分组 190

7.2.5 保存查询结果 191

7.3 多表连接查询 192

7.3.1 等值连接查询 193

7.3.2 自身连接查询 194

7.3.3 外连接查询 194

7.4 创建查询文件 195

7.4.1 查询设计器 196

7.4.2 使用查询向导建立查询 199

7.5 修改查询文件 203

7.5.1 使用查询设计器 203

7.5.2 使用命令 203

7.6 查询结果的输出 204

7.6.1 查询去向对话框 204

7.6.2 将查询结果以图形方式输出 205

7.6.3 在屏幕上输出 207

7.6.4 以报表方式输出 208

7.7 创建交叉表查询 208

7.8 运行查询 211

思考与练习 212

第8章 视图 215

8.1 创建视图 215

8.1.1 利用视图设计器创建视图 215

8.1.2 命令方式创建视图 217

8.1.3 视图的修改与删除 219

8.2 使用视图 220

8.2.1 打开视图 220

8.2.2 创建视图索引 221

8.2.3 为视图字段创建默认值 221

思考与练习 222

第9章 程序设计基础 224

9.1 程序的编辑 224

9.1.1 程序文件的创建、打开 224

9.1.2 程序文件的保存 225

9.1.3 创建良好的编辑环境 226

9.2 程序文件的运行 229

9.2.1 以命令方式运行 229

9.2.2 以菜单方式运行 230

9.2.3 程序执行的终止 231

9.3 基本输入语句 231

9.3.1 字符串输入语句 231

9.3.2 表达式输入语句 232

9.3.3 等待输入字符语句 233

9.4 程序的基本结构 233

9.4.1 程序设计基础 233

9.4.2 程序的基本结构 234

9.5 选择结构 235

9.5.1 条件选择结构 235

9.5.2 多分支选择结构 237

9.6 循环结构 238

9.6.1 DO WHILE循环结构 238

9.6.2 FOR循环结构 240

9.6.3 SCAN循环结构 242

9.6.4 多重循环 243

9.6.5 循环小结 245

9.7 预处理语句 246

9.7.1 常量定义和释放 246

9.7.2 文件包含 248

9.7.3 条件编译 249

9.8 多模块程序设计 250

9.8.1 主程序和子程序 250

9.8.2 参数传递 251

9.8.3 过程 253

9.8.4 自定义函数 257

9.9 变量的作用域 260

9.9.1 公有变量 260

9.9.2 私有变量 261

9.9.3 局部变量 261

9.9.4 应用举例 262

9.10 程序设计一般问题 263

9.10.1 程序设计一般步骤 263

9.10.2 减少程序中的语法错误 264

9.10.3 提高程序的可维护性 264

9.11 程序调试工具 265

9.12 小结 267

思考与练习 267

第10章 面向对象的程序设计 275

10.1 面向对象的新概念 275

10.1.1 对象 275

10.1.2 类 278

10.2 类的创建和编辑 279

10.2.1 使用菜单创建类 279

10.2.2 使用命令创建类 283

10.2.3 编辑属性和方法程序 283

10.3 对象的操作 285

10.3.1 对象的创建 285

10.3.2 设置对象的属性值 286

10.3.3 对象的引用 287

思考与练习 288

第11章 表单设计与应用 290

11.1 表单的构成 290

11.2 使用表单设计器创建表单 291

11.2.1 表单的创建 291

11.2.2 表单的属性设置 292

11.2.3 表单的保存与打开 294

11.3 使用向导创建表单 294

11.3.1 创建单表表单 294

11.3.2 创建多表表单 297

11.4 表单设计器的使用 299

11.4.1 设置Tab键次序 300

11.4.2 布局工具栏 300

11.5 设置数据环境 301

11.5.1 打开数据环境设计器 301

11.5.2 向数据环境设计器添加表或视图 302

11.5.3 数据环境的属性 302

11.5.4 在数据环境设计器中设置关系 303

11.5.5 从数据环境设计器中移去表或视图 303

11.6 表单的事件和方法 304

11.6.1 表单中常用的事件 304

11.6.2 方法程序的调用 305

11.6.3 事件中的参数 307

11.7 向表单添加控件 309

11.8 输出控件 309

11.8.1 标签 309

11.8.2 图像 310

11.8.3 线条 310

11.8.4 形状 311

11.9 输入控件 312

11.9.1 文本框 312

11.9.2 编辑框 317

11.9.3 列表框和下拉列表框 319

11.9.4 微调控件 325

11.10 控制控件 327

11.10.1 命令按钮 327

11.10.2 命令按钮组 329

11.10.3 复选框 332

11.10.4 选项按钮组 332

11.10.5 计时器 333

11.11 容器控件 336

11.11.1 表格 336

11.11.2 页框 340

11.11.3 容器 341

11.12 连接控件 341

11.12.1 ActiveX控件 342

11.12.2 ActiveX绑定控件 344

11.12.3 超级链接 345

11.13 表单的运行 346

11.14 表单集 347

11.14.1 表单集的创建和打开 348

11.14.2 表单集的操作 348

11.14.3 表单集的运行、释放和删除 349

思考与练习 350

第12章 创建报表和标签 353

12.1 报表布局 353

12.1.1 报表布局类型 353

12.1.2 报表设计器 354

12.2 使用报表向导创建报表 356

12.2.1 报表向导 356

12.2.2 一对多报表向导 359

12.2.3 快速报表 360

12.3 报表中的数据组成 361

12.3.1 设置报表数据源 361

12.3.2 报表变量 362

12.3.3 按布局分组数据 363

12.4 添加报表控件 364

12.4.1 标签控件 364

12.4.2 线条控件 365

12.4.3 域控件 366

12.4.4 矩形控件 369

12.4.5 圆角矩形和圆形 369

12.4.6 图片控件 369

12.4.7 调整控件的位置 371

12.5 页面设置 373

12.6 创建标签 374

12.6.1 使用标签向导创建标签 374

12.6.2 标签设计器 378

12.7 预览和打印 380

12.7.1 预览 380

12.7.2 打印报表 380

思考与练习 381

第13章 菜单设计 383

13.1 菜单设计基础 383

13.1.1 菜单的基本概念 383

13.1.2 打开菜单设计器窗口 384

13.2 设计菜单 385

13.2.1 菜单设计器窗口 385

13.2.2 “显示”菜单的命令 389

13.3 运行菜单 393

13.3.1 保存菜单定义 393

13.3.2 生成菜单程序 393

13.3.3 运行菜单程序 394

13.4 快捷菜单 394

思考与练习 397

第14章 应用程序的管理与发布 398

14.1 应用程序管理 398

14.1.1 建立项目 398

14.1.2 设置应用程序的主文件 398

14.1.3 建立一个简单的主程序 399

14.1.4 文件的包含和排除 401

14.1.5 应用程序的连编 402

14.2 应用程序的发布 403

14.2.1 发布准备 403

14.2.2 创建发布磁盘 404

思考与练习 409

附录 411

附录A 文件扩展名与文件类型 411

附录B Visual FoxPro系统容量 412

参考文献 414