当前位置:首页 > 其他书籍
数据库系统及应用基础
数据库系统及应用基础

数据库系统及应用基础PDF电子书下载

其他书籍

  • 电子书积分:13 积分如何计算积分?
  • 作 者:陈洛资,陈昭平主编
  • 出 版 社:北京市:清华大学出版社;北京交通大学出版社
  • 出版年份:2005
  • ISBN:7810823787
  • 页数:354 页
图书介绍:本书由数据库系统原理、Visual Foxpro 7.0基础及基本操作、课程设计三部分组成。
《数据库系统及应用基础》目录

目录 1

第1篇 数据库系统原理 1

第1章 数据库系统概述 1

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

1.1.1 数据管理技术简介 1

1.1.2 数据管理技术发展的3个阶段 2

1.2 数据库和数据库系统 4

1.2.1 信息和数据 4

1.2.3 数据库系统的组成 5

1.2.2 数据库基本概念 5

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

1.2.5 数据库管理员和数据库用户 7

1.3 数据模型和数据模式 8

1.3.1 数据模型 8

1.3.2 数据模式 9

1.3.3 典型数据模型简介 11

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

1.4.1 简述 15

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

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

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

本章小结 19

习题 19

第2章 关系数据库设计 20

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

2.1.1 基本概念 20

2.1.2 基本特征 26

2.2.1 E-R模型的进一步讨论 28

2.2 E-R模型及其向关系模型的转化 28

2.2.2 E-R模型向关系模型的转化 30

2.3 关系模式的规范化 33

2.3.1 函数依赖简述 34

2.3.2 规范化 37

2.3.3 分解 39

2.4 数据库的完整性和安全性 42

2.4.1 关系模式的约束 42

2.4.2 数据恢复和并发控制 43

2.4.3 安全性 45

2.4.4 数据字典 46

2.5 数据库设计的一般过程 47

2.5.1 需求分析 47

2.5.2 概念设计 49

2.5.3 逻辑设计 51

2.5.4 实施 52

本章小结 53

习题 54

3.1.1 概述 56

第3章 SQL语言 56

3.1 SQL基础 56

3.1.2 SQL语句 57

3.1.3 标量操作符 58

3.1.4 谓词 58

3.1.5 集合函数 59

3.1.6 数量函数 59

3.1.7 空值 60

3.2.2 创建数据库 61

3.2.1 创建数据库对象 61

3.2 SQL数据定义语言 61

3.2.3 创建基本表 62

3.2.4 修改数据表结构 62

3.2.5 删除数据库对象 63

3.3 简单SQL数据查询语言 63

3.3.1 SELECT语句 63

3.3.2 WHERE子句 64

3.3.4 集合函数 67

3.3.3 GROUP BY子句 67

3.3.5 HAVING子句 69

3.3.6 ORDER BY子句 70

3.3.7 简单子查询 70

3.4 复杂SQL数据查询语言 71

3.5 SQL数据操作语言 72

3.5.1 INSERT语句 72

3.5.2 UPDATE语句 73

3.5.3 DELETE语句 73

3.6.1 语句权限与GRANT语句 74

3.6.2 对象权限与GRANT语句 74

3.6 SQL数据控制语言 74

3.6.3 REVOKE语句 75

3.7 视图 76

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

3.7.2 视图数据的操作 77

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

3.8.1 Oracle中的SQL语言 78

3.8.3 VFP中的SQL语言 79

本章小结 79

3.8.2 SQL Server中的SQL语言 79

习题 80

第2篇 VFP基础及基本操作 82

第4章 VFP概述 82

4.1 VFP系统简介 82

4.1.1 VFP的发展 82

4.1.2 VFP的新功能 82

4.1.3 VFP的安装 84

4.1.4 VFP的启动和退出 84

4.2 VFP的用户界面 85

4.3.2 定制VFP系统环境 87

4.3 VFP操作 87

4.3.1 VFP操作方式 87

4.4 VFP数据库和数据表基本概念 88

4.5 一个简单的VFP实例 89

4.6 VFP命令 89

4.7 VFP基本语言要素 90

4.7.1 数据类型 90

4.7.2 数据容器 91

4.7.3 运算和运算符 96

4.7.4 表达式 97

4.7.5 函数 98

本章小结 101

习题 101

第5章 数据表的基本操作 102

5.1 建表 102

5.1.1 设计表结构 102

5.1.2 建立表结构 104

5.1.3 输入记录 109

5.2.1 打开和关闭 110

5.2 显示和维护 110

5.2.2 显示 111

5.2.3 修改和编辑 114

5.2.4 记录指针的定位 119

5.2.5 记录的追加和删除 124

5.2.6 复制 127

5.2.7 筛选 129

5.3 排序和索引 131

5.3.1 排序 131

5.3.3 建立索引 132

5.3.2 索引 132

5.3.4 索引文件的使用 136

5.4 统计和计算 138

5.4.1 统计记录个数 138

5.4.2 求数值表达式之和与平均值 139

5.4.3 财务计算 140

5.4.4 分类汇总 141

5.5 多个表的操作 142

5.5.1 工作区 143

5.5.2 数据表的关联 145

5.5.3 数据表的连接 147

本章小结 148

习题 148

第6章 数据库的基本操作 152

6.1 数据库的建立 152

6.1.1 建立数据库文件 152

6.1.2 添加自由表 154

6.1.3 建立索引 154

6.1.4 建立表间永久关系 155

6.1.5 设置参照完整性 157

6.2 数据库的操作 158

6.2.1 打开和关闭 158

6.2.2 修改 159

6.2.3 删除 159

6.3 数据库表的操作 159

6.3.1 数据库中直接建表 159

6.3.2 修改 161

6.3.3 删除 161

6.3.4 设置字段属性和表属性 162

本章小结 166

习题 166

第7章 VFP程序设计 167

7.1 程序设计基础 167

7.1.1 程序文件的建立和执行 167

7.1.2 程序文件中的常用命令 169

7.2 程序的控制结构 170

7.2.1 顺序结构 170

7.2.2 分支结构 171

7.2.3 循环结构 173

7.3 程序模块 177

7.3.1 子程序 177

7.3.2 自定义函数 179

7.3.3 过程 180

7.3.4 变量的作用域 181

7.4 程序的调试 183

7.4.1 调试的概念 183

7.4.2 调试器 185

7.5 结构化程序设计实例 187

本章小结 188

习题 188

第8章 面向对象程序基础 189

8.1 面向对象的概念 189

8.1.1 对象和类 189

8.1.2 子类和继承 191

8.2 VFP 7.0对面向对象方法的支持 192

8.2.1 类 192

8.2.2 容器和控件 193

8.2.3 事件和方法 195

8.3 面向对象的程序设计方法 199

8.3.1 类的设计 199

8.3.2 对象设计 208

8.3.3 事件驱动模型 211

本章小结 212

习题 212

第9章 表单设计与应用 214

9.1 表单的建立和运行 214

9.1.1 用表单设计器建立表单 215

9.1.2 用表单向导建立表单 222

9.1.3 表单的运行 227

9.2 表单操作 228

9.2.1 表单属性 228

9.2.2 表单事件和方法 229

9.2.3 数据环境 230

9.2.4 表单对象的操作 233

9.3 常用表单控件 233

9.3.1 命令按钮控件 233

9.3.2 命令按钮组控件 234

9.3.3 文本框控件 235

9.3.4 编辑框控件 236

9.3.5 复选框控件 237

9.3.6 组合框控件 237

9.3.7 单选按钮组控件 238

9.3.8 微调控件 238

9.3.9 标签控件 239

9.3.10 列表框控件 239

9.3.12 计时器控件 240

9.3.11 表格控件 240

9.3.13 页框控件 242

9.4 表单的应用 244

9.4.1 系统登录表单 244

9.4.2 数据编辑表单 245

9.4.3 数据查询表单 246

本章小结 248

习题 248

10.1.1 查询设计器概述 249

10.1 查询设计 249

第10章 查询和视图设计 249

10.1.2 查询文件的建立和操作 254

10.1.3 修改查询文件 265

10.1.4 定向输出查询文件 265

10.2 创建视图及视图操作 266

10.2.1 视图设计器概述 266

10.2.2 创建视图 267

10.2.3 使用视图更新数据 274

本章小结 274

习题 275

11.1 概述 276

11.1.1 作用 276

第11章 项目管理器 276

11.1.2 界面 277

11.1.3 建立和打开项目管理器 278

11.2 项目管理器的应用 279

11.2.1 文件管理 279

11.2.2 项目编译 280

习题 281

11.2.3 快捷菜单 281

本章小结 281

第12章 菜单设计 283

12.1 菜单设计与VFP菜单设计器 283

12.2 下拉式菜单设计 285

12.2.1 下拉式菜单简介 285

12.2.2 定制下拉式菜单 285

12.3 快捷菜单设计 286

12.4.1 创建SDI菜单 287

12.4 编辑菜单属性 287

12.4.2 菜单项分组 288

12.4.3 设置访问键 289

12.4.4 设置快捷键 289

12.4.5 启用和停用菜单项 290

12.4.6 制定菜单和菜单项任务 291

12.4.7 向菜单添加初始化代码和清理代码 292

本章小结 294

习题 294

12.5 测试和调试菜单系统 294

第13章 报表和标签设计 295

13.1 报表设计 295

13.1.1 报表向导设计 295

13.1.2 快速报表设计 300

13.1.3 报表设计器 302

13.1.4 报表数据分组 312

13.1.5 报表输出 314

13.2 标签设计 318

习题 322

本章小结 322

第3篇 课程设计 323

第14章 商品销售管理信息系统的开发 323

14.1 数据库应用系统的目的和开发步骤 323

14.1.1 目的 323

14.1.2 开发步骤 323

14.2 系统需求分析 325

14.2.1 数据需求 325

14.3.1 逻辑设计 326

14.3 数据库设计 326

14.2.2 功能需求 326

14.3.2 物理设计 327

14.4 应用程序设计 327

14.4.1 总体设计 327

14.4.2 初始用户界面设计 328

14.4.3 模块设计 328

14.5 系统的实现 329

14.5.1 系统封面的实现 329

14.5.2 菜单的实现 329

14.5.4 表单的创建 330

14.5.3 发票报表的设计 330

14.5.5 应用程序的管理 334

本章小结 335

习题 335

第15章 工资管理系统开发 336

15.1 系统需求分析 336

15.1.1 系统调查 336

15.1.2 系统功能需求 337

15.2.1 系统功能模块设计 338

15.2 系统设计 338

15.1.3 系统数据需求 338

15.2.2 系统菜单设计 339

15.2.3 数据库设计 339

15.3 系统实现 344

15.3.1 各模块界面设计 344

15.3.2 主要程序代码段的实现 350

本章小结 353

习题 353

参考文献 354

返回顶部