《数据库原理与应用 第3版》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:郭盈发主编
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:1998
  • ISBN:7560605508
  • 页数:250 页
图书介绍:本书由三部分内容组成。第一部分仅一章,其内容为数据库系统概论;第二部分共十二章,详细介绍了关系型数据库管理系统Visual FoxPro的基础知识、应用基础、程序设计、查询和视图操作、菜单设计、项目管理器以及多用户共享数据等内容;第三部分是两章,介绍关系数据库理论知识及关系数据库设计的初步内容。此外,书后还设计了10个上机实验,帮助学生掌握和应用所学知识。本书内容丰富、结构合理、通俗易懂、实用性强、既可用作大专计算机专业及其他相关专业的教材或教学参考书,也可作为具有中等以上文化程度读者的自学用书,此外,本书还可作为相关科技人员的技术参考书。

第一章 数据库系统概论 1

1.1 现实世界的数据化过程 1

1.2 数据管理技术的发展 2

1.2.1 人工管理阶段 2

1.2.2 文件系统阶段 2

1.2.3 数据库系统阶段 3

1.3 概念模型与数据模型 4

1.3.1 概念模型 4

1.3.2 实体之间的关联 5

1.3.3 概念模型的表示方法——E-R图 6

1.3.4 三种主要的数据模型 7

1.4 数据库系统 8

1.4.1 数据库系统的三级模式结构 8

1.4.2 用户访问数据库的过程 10

1.4.3 数据库系统的主要特征 11

习题一 12

2.2 VFP数据文件——表(Table) 13

2.1.2 VFP文件名的一般形式 13

2.2.1 数据库表和自由表 13

第二章 Visual Foxpro基础知识 13

2.1.1 Visual FoxPro 13

2.1 VFP简介 13

2.2.2 表的文件名 14

2.2.3 记录、字段、字段变量和字段值 14

2.2.4 字段类型 15

2.3 VFP的安装 18

2.3.1 系统配置要求 18

2.3.2 安装VFP 18

2.3.3 进入VFP 19

2.3.4 退出VFP 20

习题二 20

3.1.3 命令的注释—— 子句 21

3.1.2 改变默认盘和当前路径命令——SETDEFAULTTO 21

3.1.1 几个常用符号的约定 21

3.1 数据库和表的建立 21

第三章 Visual FoxPro应用基础 21

3.1.4 操作数据库 22

3.1.5 创建数据库表——CREATE 23

3.1.6 打开表文件命令——USE 24

3.1.7 记录指针及其操作命令——GO、SKIP 25

3.1.8 追加记录操作命令——APPEND 26

3.1.9 插入记录操作命令——INSERT 26

3.1.10 从其他表中追加记录命令——APPEND FROM 27

3.1.11 关闭表文件操作命令——USE 27

3.1.12 决定查询技术命令——SETOPTIMIZE 28

3.2 表文件内容的输出 28

3.2.1 列表输出命令——LIST 28

3.2.2 分页列表输出命令——DISPLAY 29

3.3 VFP的有关语法规定 29

3.3.1 命令的一般格式 29

3.3.2 存变量、数组和常量 31

3.3.3 表达式 35

3.3.4 基本函数 37

习题三 45

第四章 表的维护及基本应用 51

4.1 表文件的编辑 51

4.1.1 对记录的编辑命令——EDIT 51

4.1.2 表文件翻阅命令——BROWSE 53

4.1.3 修改命令——CHANGE 54

4.1.4 替换命令——REPLACE 54

4.1.5 修改表文件结构命令——MODIFY STRUCTURE 55

4.1.6 删除表文件记录 55

4.2 建立表索引 57

4.2.1 索引概述 57

4.2.2 创建索引命令——INDEX 58

4.2.3 设置主控索引命令——SETORDER 60

4.3.2 继续查找命令——CONTINUE 61

4.3.1 直接查找命令——LOCATE 61

4.3 表记录的查找 61

4.2.4 删除索引命令——DELETETAG 61

4.3.3 索引查找命令——SEEK 62

4.4 表中数值参数的统计 62

4.4.1 统计记录个数命令——COUNT 63

4.4.2 求和命令——SUM 63

4.4.3 求平均值命令——AVERAGE 64

4.4.4 求分类和命令——TOTAL 64

4.5 其他文件操作命令 65

4.5.1 文件的复制命令——COPY 65

4.5.2 表结构信息文件的建立及应用 67

4.5.3 文件管理操作命令 68

4.5.4 数组使用有关的几个命令 69

习题四 72

5.1.2 对话框的使用 77

5.1.1 菜单的约定 77

5.1 VFP菜单的基本操作 77

第五章 使用VFP的系统菜单 77

5.2 使用系统菜单对表的操作 78

5.2.1 新建表 78

5.2.2 打开表 78

5.2.3 修改表结构 79

5.2.4 浏览、编辑表的内容 79

5.3.1 VFP的索引类型 81

5.3 使用系统菜单操作表索引 81

5.2.5 关闭表 81

5.3.2 建立索引 82

5.3.3 使用索引排序表中记录 82

5.4 数据库的建立和使用 83

5.4.1 建立数据库 83

5.4.2 打开数据库 83

5.4.3 数据库中加入表 83

5.5 其他常用菜单选项的使用 83

5.5.1 有关新文件的建立 83

5.5.2 有关程序菜单的操作 84

5.5.3 有关窗口菜单的操作 85

5.5.4 有关向导的操作 85

习题五 85

第六章 Visual FoxPro程序设计入门 86

6.1 VFP程序——命令文件的建立和执行 86

6.1.1 建立和编辑命令文件 86

6.1.2 执行命令文件 86

6.2 VFP常用编程命令及函数 87

6.3 VFP流程图介绍 89

6.4 顺序执行 90

6.4.1 顺序执行程序入门 90

6.4.2 @命令的基本功能 90

6.4.3 其他键盘输入语句 92

6.4.4 顺序执行程序举例 94

6.5 判断分支 94

6.5.1 条件转向语句——IF...ENDIF 94

6.5.2 条件选择转向语句——IF...ELSE...ENDIF 95

6.5.3 IF语句的嵌套 96

6.5.4 情况语句——DO CASE...ENDCASE 97

6.6 循环结构 99

6.6.1 三条循环语句 99

6.6.2 对表文件记录进行操作时的循环控制方式 101

6.6.3 循环结构中两条有用的语句 102

6.6.4 循环结构应用举例 105

6.7 过程与用户自定义函数 109

6.7.1 过程的使用 110

6.7.2 使用过程文件 112

6.7.3 设置内存变量属性的语句 114

6.7.4 过程调用中的参数传递 120

6.7.5 用户自定义函数 123

习题六 125

第七章 使用查询和视图操作数据 134

7.1 创建查询 134

7.1.1 查询设计器介绍 134

7.1.2 创建简单查询——筛选、排序记录 136

7.1.4 创建多表查询 137

7.1.3 创建简单查询——分组记录 137

7.1.5 输出查询结果及运行查询 138

7.2 创建视图 139

7.2.1 视图介绍 139

7.2.2 创建视图 139

7.2.3 修改视图 140

7.2.5 打开/关闭视图 141

7.3 创建参数视图 141

7.2.4 删除视图 141

7.4 使用视图更新数据 142

7.5 使用SQL语句操作表中数据 143

7.5.1 SQL语言简介 143

7.5.2 使用VFP的SQL定义语句 144

7.5.3 使用SELECT_SQL语句查询表中数据 145

7.5.4 使用VFP的SQL语句更新表中数据 152

习题七 153

8.1.2 创建简单报表 155

8.1.1 报表简介 155

第八章 创建报表和标签 155

8.1 创建报表实现数据输出 155

8.1.3 输出报表 . 157

8.1.4 定制报表 158

8.2 利用报表进行分组、统计 163

8.2.1 数据分组 163

8.2.2 分组报表举例 163

8.3 创建一对多报表 166

8.3.1 创建一对多报表 166

8.3.2 一对多报表举例 166

8.4 使用标签实现数据输出 167

8.4.1 创建标签 167

8.4.2 输出标签命令——LABEL 167

8.4.3 打印标签举例 168

习题八 169

9.1.2 从数据库中移去表 170

9.1.1 向数据库加入自由表 170

第九章 数据库和表的高级应用 170

9.1 数据库的高级应用 170

9.1.3 使用其他数据库中的表 171

9.1.4 使用多个数据库 171

9.2 进一步设置表 171

9.3 建立表间关系 173

9.3.1 创建表间关系 173

9.3.2 删除表间关系 174

9.3.3 编辑表间关系 174

9.3.4 编辑参照完整性 174

9.4 使用多个表 175

9.4.1 同时打开多个表文件 176

9.4.2 调用非当前表文件数据——联访 177

9.4.3 被访工作区记录指针的自动移动——关联 178

9.4.4 直接用一个非当前表文件修改当前表文件命令——UPDATE 180

9.4.5 数据表文件的连接——JOIN 181

习题九 182

第十章 使用表单设计用户界面 185

10.1 创建简单表单 185

10.1.1 进入表单设计器 185

10.1.2 用“快速表单”命令添加字段 188

10.1.3 通过设置属性值改变表单标题 189

10.1.4 在程序代码中操作表单 189

10.2 使用控件增加表单功能 189

10.2.1 给表单添加控件 189

10.2.2 对控件的基本操作 190

10.2.3 使用代码编辑器 190

10.3 设置表单的数据环境 192

10.3.1 向数据环境中添加表或视图 193

10.3.2 为数据环境设计关系 193

10.3.3 向表单中添加表字段 194

10.4.2 添加和删除表单 195

10.4.3 删除表单集 195

10.4 创建表单集 195

10.4.1 创建表单集 195

10.4.4 退出表单集 196

10.5 单文档界面与多文档界面 196

10.5.1 三种类型的表单 196

10.5.2 设置表单类型 197

习题十 198

11.2 使用菜单设计器创建菜单 199

11.2.1 菜单设计器 199

11.1 菜单简介 199

第十一章 菜单设计 199

11.2.2 使用菜单设计器创建菜单 200

11.3 进一步设计菜单 202

11.3.1 分组菜单项 202

11.3.2 设置键盘访问键 202

11.3.3 使用“提示选项”对话框 202

11.3.4 使用“常规选项”对话框 203

11.4 创建快捷菜单 205

11.3.5 插入系统菜单项 205

习题十一 206

第十二章 使用项目管理器开发应用程序 206

12.1 开发VFP应用程序的基本过程 206

12.2 使用项目管理器 207

12.2.1 进入项目管理器 207

12.2.2 使用项目管理器 208

12.2.3 文件的包含与排除 209

12.2.4 创建主控程序 209

12.2.5 连编项目 211

习题十二 212

第十三章 多用户共享数据 213

13.1 多用户简介 213

13.1.1 数据的一致性和正确性 213

13.1.2 加锁、共享、冲突、死锁 213

13.2 VFP的加锁 214

13.2.1 独占加锁 214

13.2.2 函数加锁 215

13.2.3 自动加锁 217

13.2.4 自动对文件加锁命令——SET LOCK 218

13.2.5 影响加锁次数和时间的命令——SET REPROCESS 218

13.2.6 即时共享命令——SETREFRESH 219

习题十三 220

第14章 关系数据库 221

14.1 关系和关系模式 221

14.1.1 关系 221

14.1.2 关系模式 222

14.2 关系数据库概述 222

14.2.1 关系数据结构 222

14.2.2 关系操作 222

14.2.3 关系模型的三类完整性约束 222

14.3 关系代数 224

14.3.1 传统的集合运算 224

14.3.2 专门的关系运算 224

14.5 域关系演算简介 227

14.4 元组关系演算简介 227

14.6 三种关系运算的等价性 228

14.7 全关系型数据库系统的十二条基本准则简介 228

习题十四 230

第15章 关系数据库设计初步 231

15.1 数据库设计中的规范化技术 231

15.1.1 关系规范化的作用 231

15.1.2 规范化过程 232

15.1.3 规范化程度 234

15.2.1 数据库文件的字段规模 235

15.2 Visual FoxPro数据库设计 235

15.2.2 聚类设计 236

15.2.3 数据库设计过程 236

15.3 数据的安全性 239

15.3.1 数据的保密性 239

15.3.2 数据的可靠性 239

习题十五 240

附录 上机实验 241

参考书目 247