《数据库技术及应用 Visual FoxPro》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:李雁翎编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2005
  • ISBN:704017524X
  • 页数:367 页
图书介绍:

第1章 数据库系统概述 1

1.1 信息、数据与数据处理 1

1.1.1 信息与数据 1

1.1.2 数据处理 2

1.2 数据描述 6

1.3 数据模型 7

1.3.1 层次模型 7

1.3.2 网状模型 8

1.3.3 关系模型 9

1.3.4 面向对象模型 10

1.4 数据库系统 11

1.4.1 数据库 11

1.4.2 数据库管理系统 11

1.4.3 数据库系统的体系结构 12

1.4.4 数据库系统的组成 14

思考题 15

第2章 数据库设计 16

2.1 数据库设计概述 16

2.1.1 数据库设计的任务 16

2.1.2 数据库设计的步骤 17

2.2 需求分析 18

2.3 概念结构设计 19

2.3.1 实体-联系模型 20

2.3.2 实体-联系图 22

2.3.3 实体集的联系类型 23

2.3.4 E-R模型的设计实例 25

2.4 逻辑结构设计 26

2.4.1 关系模型 27

2.4.2 关系的规范化 32

2.4.3 E-R模型与关系模型的转换 37

2.4.4 关系数据库 38

2.5 物理结构设计 41

2.6 数据库实施 42

2.7 数据库的使用与维护 43

思考题 43

实验题 44

第3章 关系代数 45

3.1 集合运算 45

3.1.1 并 45

3.1.2 差 47

3.1.3 交 48

3.1.4 笛卡儿积 49

3.1.5 应用实例 50

3.2 特殊的关系运算 53

3.2.1 投影 54

3.2.2 选择 56

3.2.3 连接 57

3.2.4 除法 59

思考题 60

计算题 60

第4章 Visuual FoxPro 8.0系统概述 63

4.1 Visual FoxPro 8.0的特性 63

4.2.2 安装过程 65

4.2 Visual FoxPro 8.0的安装与启动 65

4.2.1 安装环境 65

4.2.3 启动与退出 66

4.3 Visual FoxPro 8.0系统环境的配置 67

4.4 Visual FoxPro 8.0的集成环境 69

4.4.1 Visual FoxPro 8.0的界面组成 69

4.4.2 标题栏 70

4.4.3 菜单栏 70

4.4.4 工具栏 71

4.5 向导 73

4.4.5 命令窗口 73

4.4.6 工作区与状态行 73

4.6 生成器 74

4.7 设计器 75

思考题 76

实验题 76

第5章 Visual FoxPro操作基础 77

5.1 数据类型 77

5.1.1 字符型 77

5.1.2 数值型 77

5.1.6 备注型 78

5.1.7 通用型 78

5.1.3 日期型 78

5.1.5 逻辑型 78

5.1.4 日期时间型 78

5.2 数据存储 79

5.2.1 常量 79

5.2.2 内存变量 81

5.2.3 数组变量 82

5.2.6 对象 83

5.2.5 记录 83

5.2.4 字段变量 83

5.2.7 内存变量的作用域 84

5.2.8 有关内存变量的操作 85

5.3 函数 87

5.3.1 数值函数 88

5.3.2 字符处理函数 89

5.3.3 日期时间函数 90

5.3.4 数据转换函数 91

5.3.5 测试函数 92

5.4.1 算术表达式 93

5.4 表达式 93

5.3.6 其他函数 93

5.4.2 字符表达式 94

5.4.3 日期时间表达式 94

5.4.4 关系表达式 95

5.4.5 逻辑表达式 95

5.4.6 名表达式 96

5.4.7 类与对象操作符 97

思考题 97

实验题 97

6.1 创建项目 98

第6章 项目管理器 98

6.2 项目管理器的使用 100

6.2.1 用“数据”选项卡管理数据 100

6.2.2 用“文档”选项卡管理文档 102

6.2.3 用“类”选项卡管理类 104

6.2.4 用“代码”选项卡管理代码文件 104

6.2.5 用“其他”选项卡管理其他类型的文件 105

6.3 项目管理器设置 105

6.4 “项目”菜单功能 107

实验题 108

思考题 108

第7章 数据库及表操作 109

7.1 创建自由表 109

7.1.1 表概述 109

7.1.2 利用“表设计器”创建表 111

7.1.3 利用表向导创建表 114

7.1.4 表的打开与关闭 119

7.1.5 修改表结构 121

7.2 表中数据的输入 124

7.2.1 以追加方式输入数据 124

7.2.3 通用型数据的输入 126

7.2.2 备注型数据的输入 126

7.3.1 用编辑方式显示和修改数据 128

7.3 表中数据的显示与修改 128

7.3.2 用浏览方式显示和修改数据 129

7.3.3 使用操作命令浏览和修改数据 132

7.3.4 控制字段和记录的访问 133

7.4 数据库的创建及使用 136

7.4.1 创建数据库 136

7.4.2 打开数据表 137

7.4.3 向数据库添加表 138

7.5.1 设置字段的显示标题 139

7.5 数据库表的使用 139

7.5.2 给字段添加注释 142

7.5.3 设置字段的默认值 142

7.5.4 设置字段的有效规则 143

思考题 145

实验题 145

第8章 索引及记录操作 146

8.1 索引概述 146

8.1.1 什么是索引 146

8.1.3 创建索引 147

8.1.2 索引类型 . 147

8.2 建立表间的关联关系 149

8.2.1 建立表间的“一对一”关系 150

8.2.2 建立表间的“一对多”关系 151

8.2.3 设置参照完整性 152

8.3 记录排序 153

8.3.1 物理排序 154

8.3.2 按索引字段排序 154

8.3.3 按索引表达式排序 156

8.4.1 绝对定位 157

8.4 记录定位 157

8.4.2 相对定位 158

8.4.3 条件定位 158

8.5 记录删除 160

8.5.1 逻辑删除 160

8.5.2 恢复删除 161

8.5.3 物理删除 162

8.6 记录修改 163

8.6.1 单记录修改 163

8.6.3 成批修改 164

8.6.2 条件修改 164

思考题 165

实验题 165

第9章 视图与查询操作 166

9.1 创建视图 166

9.1.1 利用视图设计器创建视图 166

9.1.2 利用视图向导创建视图 170

9.2 利用视图更新数据 174

9.3 创建查询 177

9.3.1 用查询设计器创建查询 177

9.3.2 利用查询向导创建查询 179

9.4 视图与查询的应用 182

思考题 184

实验题 184

第10章 SQL语言 186

10.1 SQL语言概述 186

10.1.1 SQL语言的特点 186

10.1.2 SQL语言的功能 188

10.2 数据定义 188

10.2.2 创建表 189

10.2.1 SQL语言基本数据类型 189

10.2.3 修改表结构 192

10.2.4 删除表 193

10.3 数据更新 193

10.3.1 插入记录 193

10.3.2 更新记录 194

10.3.3 删除记录 195

10.4 数据查询 196

10.4.1 Select语句 196

10.4.2 基本查询 197

10.4.3 条件查询 200

10.4.4 嵌套查询 202

10.4.5 分组查询 207

10.4.6 排序查询 208

10.4.7 连接查询 208

10.4.8 集合查询 212

思考题 213

实验题 213

11.1.1 命令方式 215

11.1.2 菜单方式 215

第11章 程序设计基础 215

11.1 Visual FoxPro的工作方式 215

11.1.3 程序文件方式 216

11.1.4 程序文件的创建与编辑 217

11.1.5 程序文件的调用 218

11.2 程序的基本结构 218

11.3 顺序结构语句 219

11.3.1 输入语句 219

11.3.2 输出语句 222

11.4.1 单向分支 224

11.4 分支结构语句 224

11.4.2 双向分支 225

11.4.3 多向分支 226

11.4.4 使用分支语句的注意事项 228

11.5 循环结构语句 228

11.5.1 “当”型循环 228

11.5.2 “计数”型循环 230

11.5.3 “指针”型循环 232

11.5.4 使用循环语句的注意事项 233

11.6 过程与过程文件 233

思考题 234

11.7 程序调试 234

实验题 235

第12章 面向对象程序设计 236

12.1 面向对象概念的引入 236

12.1.1 对象 236

12.1.2 类 237

12.1.3 属性 239

12.1.4 事件与方法 239

12.2 类的创建 240

12.2.1 用菜单方式创建类 240

12.2.2 通过编程创建类 245

12.3 对象的操作 246

12.3.1 创建对象 246

12.3.2 设置对象的属性 247

12.3.3 驱动对象的事件 248

12.3.4 调用对象的方法 248

12.4 表单的常用控件 248

12.4.1 标签 250

12.4.2 文本框 250

12.4.3 计时器 251

12.4.4 命令按钮 252

12.4.5 组合框 252

12.4.6 单选按钮 253

12.4.7 微调控件 254

12.4.8 复选框 254

12.4.9 图像 255

12.4.10 表格 256

12.4.11 命令按钮组 256

12.4.12 页框 257

12.4.13 形状 257

12.4.14 线条 258

12.5.1 添加AetiveX控件 259

12.5 AetiveX控件 259

12.5.2 MMControl控件 260

12.5.3 TreeView控件 261

12.5.4  ImageList控件 262

12.5.5 ToolBar控件 262

思考题 263

实验题 263

第13章 表单设计 264

13.1 创建表单 264

13.1.1 利用表单设计器创建表单 264

13.1.2 利用表单向导创建表单 267

13.2 修改表单 273

13.3 运行表单 276

13.4 表单设计实例 278

13.4.1 设计“关于”表单 278

13.4.2 设计“登录”表单 280

13.4.3 设计“启动”表单 282

13.4.4 设计“数据浏览”表单 284

13.4.5 设计“数据查询”表单 287

思考题 290

实验题 291

第14章 报表设计 292

14.1 报表布局 292

14.1.1 设置报表页面 292

14.1.2 设置报表中数据的显示方式 292

14.1.3 添加报表控件 293

14.1.4 常用的报表布局 293

14.2 创建和使用报表 296

14.2.1 利用报表设计器创建报表 296

14.2.2 利用报表向导创建报表 299

14.3 修改报表 301

14.4 使用报表 302

实验题 303

思考题 303

第15章 菜单与工具栏设计 304

15.1 菜单系统 304

15.1.1 设计菜单 305

15.1.2 创建菜单 306

15.1.3 生成菜单程序 309

15.2 工具栏 310

15.2.1 定制系统工具栏 310

15.1.4 运行菜单 310

15.2.2 创建工具栏对象 311

15.2.3 利用ToolBar控件创建工具栏 314

思考题 321

实验题 321

第16章 小型应用系统开发 322

16.1 应用系统开发概述 322

16.1.1 系统分析阶段 322

16.1.2 系统设计阶段 322

16.1.4 系统维护阶段 323

16.2 主要功能模块设计 323

16.1.3 系统实施阶段 323

16.2.1 主程序设计 324

16.2.2 启动表单设计 324

16.2.3 登录表单设计 324

16.2.4 菜单设计 325

16.2.5 数据库设计 326

16.2.6 数据表单设计 329

16.2.7 报表设计 330

16.3 数据库保护 331

16.3.1 用户与权限 331

16.3.4 连编可执行程序 332

16.3.2 数据库备份 332

16.3.3 数据加密 332

思考题 334

实验题 334

附录一 常用命令一览表 335

附录二 常用属性一览表 348

附录三 常用事件一览表 359

附录四 常用方法一览表 362

附录五 系统变量一览表 364

参考文献 367