《数据库原理与技术》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:程学先主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2001
  • ISBN:7508408268
  • 页数:284 页
图书介绍:本书较系统、全面地叙述了数据库系统的基本概念、基本原理和基本方法。内容包括数据库表述,数据模型,数据结构,存储结构,关系数据理论和关系数据库的基本概念,SQL语言,数据库应用系统设计,数据库保护,VFP概念及系统开发方法,可视化与面向对象技术,主动服务技术。还介绍了C/L模式,ORACLE,数据仓库,数据挖掘,分布式数据库和面向对象数据库。为方便自学,并迅速学会数据库应用系统的开发方法,随书所附光盘包括PowerPoint演示文稿,数据库试题库,VFP示例程序及系统开发通用模块。本书可作为高等院校本、专科及在职职工学习数据库理论与技术的教材,也可供研究生和从事计算机工作的科技工作者参考。

第1章 绪论 1

本章学习目标 1

1.1 数据处理 1

1.1.1 数据处理的发展 1

前言 1

1.1.2 数据库技术概述 6

1.2 数据库的数据结构及存储结构 10

1.2.1 数据结构 10

1.2.2 IMS层次数据库结构概述 11

1.2.3 关系数据库结构概述 11

1.2.4 网状数据库结构概述 15

1.3.1 数据模型概念 16

1.3.2 数据之间的联系 16

1.3 数据模型 16

1.3.3 实体联系模型 18

1.3.4 关系数据模型 20

1.3.5 网状数据模型 22

1.3.6 层次数据模型 25

本章小结 26

习题一 27

第2章 数据库的存储结构 28

本章学习目标 28

2.1 基本文件组织 28

2.1.1 顺序文件组织 28

2.1.2 链表结构文件组织 29

2.1.3 随机存取文件组织 30

2.2 索引文件组织 31

2.2.1 索引文件 31

2.2.2 非关键字索引文件 32

2.3 B+树文件 34

本章小结 35

习题二 35

第3章 关系数据库 36

本章学习目标 36

3.1 基本概念 36

3.2 函数依赖 37

3.2.1 函数依赖概念 37

3.2.2 部分函数依赖 38

3.2.3 完全函数依赖 38

3.2.4 传递函数依赖 38

3.3 候选关键字与主属性 39

3.3.1 候选关键字 39

3.4.1 问题的提出 40

3.4 关系规范化 40

3.3.2 主属性 40

3.4.2 范式 42

3.4.3 关系分解的正确性 46

本章小结 47

习题三 47

第4章 关系数据库实现及使用 49

本章学习目标 49

4.1 关系代数 49

4.1.1 传统的集合运算 50

4.1.2 专门的关系运算 53

4.2 关系演算 56

4.3 SQL语言概貌 57

4.4 SQL数据定义功能 58

4.4.1 基本表的定义和修改 58

4.4.2 索引的建立和删除 59

4.5 SQL数据查询语句 60

4.5.1 语句格式 60

4.5.2 对单一表查询语句 61

4.5.3 对两个以上表的连接查询 62

4.5.4 嵌套查询 63

4.5.5 关系除法 63

4.6 Visual FoxPro中的SQL查询语句 65

4.7 视图 66

4.8 SQL数据更新语句 68

4.8.1 修改(UPDATE)语句 68

4.8.2 删除(DELETE)语句 68

4.8.3 插入(INSERT)语句 68

4.8.4 视图的更新 69

4.9 SQL数据控制功能 69

4.10 嵌入式SQL 70

4.11 查询优化 71

本章小结 73

习题四 74

第5章 Visual FoxPro基础 76

本章学习目标 76

5.1 项目管理器 76

5.2 关于建立表及更新表结构命令 77

5.2.1 建立“表”命令 77

5.2.2 修改表结构 78

5.3 常量、变量和表达式 79

5.3.1 常量、字段变量和内存变量 79

5.3.2 表达式 79

5.4 常用函数 80

5.4.1 算述运算函数 80

5.4.2 字符运算函数 82

5.4.3 日期和时间运算函数 83

5.4.4 转换函数 83

5.4.5 宏替换函数 85

5.4.6 状态检验函数 86

5.4.7 对话框函数 88

5.4.8 系统函数 90

5.4.9 其他函数 90

5.5 对数据库操作的基本命令 91

5.5.1 打开或选择数据表命令 91

5.5.2 维护命令 92

5.5.3 索引排序命令 95

5.5.4 移动指针类与查询命令 96

5.5.5 统计类命令 96

5.5.6 拷贝与导入命令 96

5.6 VFP程序设计语句 100

5.6.1 变量赋值与显示语句 101

5.6.2 程序控制命令 105

5.6.3 其他常用命令 117

本章小结 119

习题五 119

第6章 面向对象程序设计方法 120

本章学习目标 120

6.1 对象的基本概念 120

6.1.1 对象和容器 120

6.1.2 属性 121

6.1.3 事件与方法 124

6.2 利用生成器快速设计一个录改表单 125

6.2.1 建立界面 126

6.2.2 程序设计 128

6.3 加强表单的功能 129

6.3.1 添加列表框和“等值查询”按钮 130

6.3.2 让LIST框对应显示鼠标所指任意控件所对应字段的内容 131

6.3.3 利用列表框实现代码变换 132

6.3.4 对任何一个字段都能查询 133

6.4 功能更强的录改表单 133

6.4.1 绑定数据源改为内存变量 133

6.4.2 自定义方法 135

6.4.3 加强修改与查询功能 138

6.4.4 打印与“转EXCEL” 139

6.5 报表格式文件设计 140

6.5.1 快速建立报表格式文件 140

6.5.2 对报表格式进一步修改 140

6.5.3 REPORT命令 142

6.6 自定义类库设计 142

6.6.1 设计有重用价值的控件 143

6.6.2 使用自建类库 144

6.6.3 面向对象程序设计基本概念 145

6.7 应用表格控件设计表单程序 146

6.7.1 表格(GRIDI)属性 146

6.7.2 表单初始化 147

6.7.3 列表框与按钮事件程序 148

6.8 多表程序设计 151

6.8.1 一个窗口中涉及两个表的程序 151

6.8.2 学生成绩添加与修改程序 153

6.9 一个功能强大的多条件组合查询表单 157

6.9.1 程序界面与功能设计 157

6.9.2 初始化程序 158

6.9.3 条件表达式生成程序 159

6.9.4 显示结果程序设计 161

6.9.5 统计图形显示程序 163

6.10.1 计时器 165

6.10.2 形状 165

6.10 简介其他常用容器和控件 165

6.10.3 图像 166

6.10.4 页框 166

6.10.5 表单集与多文档界面 166

6.11 OLE与ActiveX控件 167

6.11.1 ActiveX控件及其使用 168

6.11.2 拨号通信表单设计 168

本章小结 170

习题六 171

第7章 数据库应用系统设计 172

本章学习目标 172

7.1 概述 172

7.2.2 需求分析 173

7.2 数据库结构设计 173

7.2.1 数据库结构设计步骤 173

7.2.3 概念结构设计 179

7.2.4 逻辑结构设计 182

7.2.5 数据库物理设计 183

7.3 应用程序结构设计 185

7.4 主动服务数据库系统 190

本章小结 194

习题七 195

第8章 客户/服务器应用系统 196

本章学习目标 196

8.1 SQL Server 2000概述 196

8.2 以升迁方式建立SQL Server数据库与数据表 198

8.2.1 建立指向SQL Server表的连接 199

8.2.2 以升迁方式建立SQL Server数据库与数据表 201

8.3.1 建立指向SQL Server表的远程视图 202

8.3 原指向VFP数据表程序的修改 202

8.3.2 应用程序设计 205

8.4 Oracle概述 206

8.4.1 概述 206

8.4.2 Oracle系统设置 207

8.4.3 数据库和实例的启动和关闭 214

8.4.4 Oracle用户管理 215

8.4.5 Oracle示例 217

8.4.6 Oracle系统管理 225

本章小结 230

习题八 230

本章学习目标 232

9.1 数据库的完整性实施方法 232

第9章 数据库的保护 232

9.2 数据库的安全性实施方法 233

9.2.1 定义视图 233

9.2.2 访问权限控制 234

9.3 事务处理 235

9.3.1 事务的基本概念 235

9.3.2 事务处理过程分析 236

9.3.3 SQL的事务管理 237

9.4 并发控制 238

9.4.1 并发处理产生的三种不一致性 238

9.4.2 封锁 241

9.5 数据库的备份与恢复 243

9.5.1 故障的类型 243

9.5.2 事务日志 244

9.5.3 恢复 244

9.5.4 数据的转储 245

本章小结 246

习题九 246

第10章 其他数据处理技术概述 248

本章学习目标 248

10.1 数据仓库 248

10.1.1 数据仓库(Data Warehouse)的概念 249

10.1.2 数据仓库和数据集市 250

10.1.3 数据仓库的处理 251

10.1.4 联机分析(OLAP)技术概述 252

10.1.5 SQL Server 2000中的数据仓库组件 254

10.2 数据挖掘 255

10.2.1 数据挖掘技术概述 255

10.2.2 数据挖掘的定义 257

10.2.3 数据挖掘的过程模型及常用技术 257

10.2.4 目前数据挖掘的主要应用 258

10.3 面向对象的数据库技术 259

10.3.1 面向对象数据模型 260

10.3.2 面向对象数据库系统中的程序设计语言 262

10.3.3 一个持久化程序设计语言实现面向对象数据库的实例 263

10.4 分布式数据库 270

10.4.1 分布式数据库系统概述 270

10.4.2 分布式数据存储 271

10.4.3 分布式数据的查询处理 272

10.4.4 分布式数据库系统中的事务处理 273

10.4.5 数据对象的命名方式与目录表的管理 277

10.4.6 更新传播 278

本章小结 279

习题十 279

光盘使用说明 281