《数据库系统及应用基础》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:陈洛资主编
  • 出 版 社:北京市:北方交通大学出版社
  • 出版年份:2002
  • ISBN:7810820257
  • 页数:275 页
图书介绍:现代远程教育计算机信息技术教材:全书由三大部分组成,即:数据库系统原理、VisualFoxPro6.0基础及基本操作、课程设计,共11章。

第1章 数据库系统概述 1

1.1 数据管理技术的三个阶段 1

1.1.1 数据管理技术概述 1

1.1.2 数据管理技术的三个阶段 2

1.2 数据库与数据库系统 4

1.2.1 信息和数据 4

1.2.2 数据库的概念 4

1.2.3 数据库系统的组成 5

1.2.4 数据库系统的分层结构 6

1.3 数据模型与数据模式 6

1.3.1 数据模型 6

1.3.2 数据模式 8

1.3.3 典型数据模型简介 9

1.4.2 面向对象的数据库系统 14

1.4.1 概述 14

1.4 数据库系统的发展趋势 14

1.4.3 数据库技术与多学科技术的有机结合 15

1.4.4 面向实际应用的数据库研究 17

本章小结 17

习题 17

第2章 关系数据库设计 18

2.1 关系数据库及其基本特征 18

2.1.1 关系数据库的基本概念 18

2.1.2 关系数据库的基本特征 23

2.1.3 视图 24

2.2 数据库设计的一般步骤 25

2.2.1 需求分析 26

2.2.2 关系数据库的概念设计 28

2.2.3 关系数据库的逻辑设计 30

2.2.4 实施 31

2.3.1 E-R模型的进一步讨论 32

2.3 E-R模型及其到关系模型的转化 32

2.3.2 E-R模型到关系模型的转化 35

2.4 关系模式的分解 38

2.4.1 函数依赖概述 39

2.4.2 关系模式的规范化 41

2.4.3 关系模式的分解 44

2.5 数据库的完整性与安全性 47

2.5.1 关系模式的约束 47

2.5.2 数据恢复与并发控制 48

2.5.3 安全性 50

2.5.4 数据字典 51

本章小结 52

习题 54

3.1.1 SQL概述 55

第3章 SQL语言 55

3.1 SQL基础 55

3.1.2 SQL语句 56

3.1.3 标量操作符 57

3.1.4 谓词 57

3.1.5 集合函数 58

3.1.6 数量函数 58

3.1.7 空值 59

3.2 SQL数据定义语言 60

3.2.1 创建数据库对象 60

3.2.2 数据库的创建 60

3.2.3 基本表的创建 61

3.2.4 修改数据表结构 61

3.3.1 SELECT语句的基本形式 62

3.3 简单SQL数据查询语言 62

3.2.5 删除数据库对象 62

3.3.2 WHERE子句 63

3.3.3 GROUP BY子句 66

3.3.4 SELECT语句中的集合函数 66

3.3.5 HAVING子句 68

3.3.6 ORDER BY子句 69

3.3.7 简单子查询 69

3.4 复杂SQL数据查询语言 70

3.5 SQL数据操作语言 71

3.5.1 INSERT语句 71

3.5.2 UPDATE语句 72

3.5.3 DELETE语句 73

3.6 SQL数据控制语言 73

3.6.1 语句权限与GRANT语句 73

3.6.2 对象权限与GRANT语句 74

3.6.3 REVOKE语句 75

3.7 视图 75

3.7.1 视图的创建、删除和修改 75

3.7.2 视图数据的操作 76

3.8 典型关系数据库中的SQL语言 77

3.8.1 ORACLE中的SQL语言 78

3.8.2 SQL Server中的SQL语言 78

3.8.3 VFP中的SQL语言 78

本章小结 79

习题 80

第4章 VFP概述 82

4.1 VFP系统概述 82

4.1.1 VFP的发展 82

4.1.2 VFP的功能 82

4.1.3 VFP的特点 83

4.2 VFP的安装及开发环境 84

4.2.1 VFP的安装 84

4.2.2 定制VFP的系统环境 85

4.2.3 VFP窗口的基本组件 86

4.3 VFP数据库和数据表的基本概念 88

4.4 一个简单的VFP实例 88

4.5 VFP命令简述 89

4.6 VFP基本语言要素 90

4.6.1 数据类型 90

4.6.2 数据容器 91

4.6.3 运算与运算符 95

4.6.4 表达式 97

4.6.5 函数 98

习题 100

本章小结 100

第5章 数据表的建立与维护 101

5.1 建立数据表 101

5.1.1 表结构的设计 101

5.1.2 创建数据表 103

5.1.3 向表中添加数据 105

5.2 数据表的打开与关闭 106

5.2.1 打开数据表 106

5.2.2 关闭数据表 107

5.3 数据表的显示 108

5.3.1 数据表结构的显示 108

5.3.2 数据记录的显示 109

5.4 数据表的修改和编辑 111

5.4.1 数据表结构的修改 111

5.4.2 数据表记录的修改和编辑 112

5.5 记录的定位 116

5.5.1 记录号 117

5.5.2 记录指针 117

5.5.3 记录的定位 117

5.6 数据的插入与删除 120

5.6.1 数据的追加与插入 120

5.6.2 数据删除 122

本章小结 125

习题 126

第6章 数据表的操作 127

6.1 数据记录的排序与索引 127

6.1.1 数据记录的排序 127

6.1.2 索引及其功能 128

6.1.3 建立索引 129

6.2.1 直接查询 132

6.2 数据表查询 132

6.2.2 索引查询 134

6.3 数据表的计算 134

6.3.1 记录计数 135

6.3.2 数据求和 136

6.3.3 求平均值 136

6.3.4 分类求和 137

6.4 数据表的复制 138

6.4.1 数据表结构的复制 138

6.4.2 数据表结构及数据表记录的复制 140

6.5 数据库操作 140

6.5.1 创建数据库及数据库的操作 140

6.5.2 设置数据库表字段属性 145

6.5.3 设置数据库表属性 148

6.6.1 视图的创建 149

6.6 创建视图及视图的操作 149

本章小结 159

习题 159

6.6.2 对视图内记录的查看 159

第7章 多工作区操作 160

7.1 工作区 160

7.1.1 工作区号与别名 160

7.1.2 工作区的选择 160

7.1.3 工作区的互访 161

7.2 数据表的关联 163

7.2.1 一对一的关联 163

7.2.2 一对多的关联 164

7.3 数据表的联接 165

7.4 数据表间的更新 166

习题 167

本章小结 167

第8章 VFP程序设计 170

8.1 程序设计基础 170

8.1.1 程序文件的建立与执行 170

8.1.2 程序文件中的常用命令 172

8.2 程序的控制结构 173

8.2.1 顺序结构 174

8.2.2 分支结构 174

8.2.3 循环结构 177

8.3 程序模块 181

8.3.1 子程序 181

8.3.2 自定义函数 183

8.3.3 过程 184

8.3.4 变量的作用域 185

8.4.1 调试的概念 187

8.4 程序的调试 187

8.4.2 调试器 189

8.5 一个结构化程序设计的实例 191

本章小结 192

习题 192

第9章 表单设计 193

9.1 表单概述 193

9.1.1 一个表单示例 193

9.1.2 用向导建立自己的表单 194

9.1.3 表音的修改与运行 202

9.2 表单设计窗口 206

9.2.1 表单设计窗口的构成 207

9.2.2 表单中的对象属性及属性的设置 212

9.2.3 面向对象程序设计概述 221

9.3 对象代码设计 223

9.3.1 对象中代码及运行过程 224

9.3.2 为对象添加代码 225

9.3.3 示例 225

本章小结 227

习题 228

第10章 应用设计器 229

10.1 查询设计器 229

10.1.1 概述 229

10.1.2 查询生成与执行过程 230

10.1.3 查询结果的输出设置 236

10.2 菜单设计器 238

10.2.1 概述 238

10.2.2 菜单设计过程 239

10.3 报表设计器 240

10.3.1 报表概述 241

10.3.2 用向导程序建立报表 243

10.3.3 报表设计过程中控件的使用 247

10.3.4 报表的 250

10.3.5 建立标签 253

10.3.6 运行报表文件 257

10.4 项目管理器及其他 258

10.4.1 概述 258

10.4.2 项目管理器应用 260

10.4.3 在项目管理器中使用程序生成器 262

本章小结 263

习题 264

第11章 “商品销售管理信息系统”的开发 265

11.1 系统的需求分析 265

11.1.1 数据需求 265

11.2.1 逻辑设计 266

11.1.2 功能需求 266

11.2 数据库设计 266

11.2.2 物理设计 267

11.3 应用程序设计 267

11.3.1 总体设计 267

11.3.2 初始用户界面设计 268

11.3.3 模块设计 268

11.4 系统的实现 269

11.4.1 系统封面的实现 269

11.4.2 菜单的实现 269

11.4.3 “发票”报表的设计 270

11.4.4 表单的创建 270

11.4.5 应用程序的管理 274

本章小结 275

习题 275