《数据库系统概论 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:刘云生等著
  • 出 版 社:武汉:华中理工大学出版社
  • 出版年份:1997
  • ISBN:7560907091
  • 页数:306 页
图书介绍:本书可分为三篇。第一篇系统、完整地叙述了数据库系统的基本概念、基本原理、基本方法和技术。第二篇从实例与实验环境角度,系统地介绍了流行的FoxPro数据库系统及其使用。第三篇给出了教学与学习的指导和实验。

第一篇 数据库系统原理 1

第一章 数据库系统概念 1

1.1 数据管理技术的进展 1

1.1.1 数据管理概述 1

1.1.2 传统的文件 2

1.1.3 文件管理系统 4

1.1.4 数据库方法 4

1.2 数据与联系 8

1.2.2 三个领域 9

1.2.1 数据与信息 9

1.2.3 数据项间的联系 12

1.2.4 记录间的联系 12

1.3 数据库系统的组成 13

1.3.1 数据库 14

1.3.2 数据库系统软件 14

1.3.3 数据库系统用户 15

1.3.4 数据库系统硬件 16

1.4 数据的分层视图 16

1.5 数据库与信息系统的联系 18

1.6.1 分布式数据库系统 19

1.6 数据库的新发展 19

1.6.2 面向对象数据库 20

1.6.3 客户机/服务器数据库系统结构 21

习题一 22

第二章 数据库存储结构 23

2.1 数据的外存组织 23

2.1.1 主要的外存储器——磁盘 23

2.1.2 物理块 23

2.1.3 逻辑记录的组块与解块 24

2.1.4 物理块的编址 25

2.2 基本文件组织 26

2.2.1 顺序文件组织 26

2.2.2 随机文件组织 27

2.2.3 链表组织 28

2.2.4 树状结构 30

2.3 索引结构 30

2.3.1 稀疏索引与稠密索引 30

2.3.2 B_-树 31

2.3.3 B~+树 35

习题二 37

3.1 数据模型概述 38

第三章 数据模型 38

3.2 层次数据模型 39

3.2.1 模型结构 39

3.2.2 转换为层次树结构的方法 40

3.3 网状数据模型 41

3.3.1 模型结构 41

3.3.2 DBTG网状模型 42

3.3.3 转换为DBTG网状模型的方法 43

3.4.1 模型结构 45

3.4 关系数据模型 45

3.4.2 对关系模型的几点说明 46

3.5 E-R模型 48

3.5.1 语义数据模型概述 48

3.5.2 E-R模型结构 48

3.5.3 E-R模型的转换 50

3.6 面向对象数据模型 50

3.6.1 面向对象数据模型概述 51

3.6.2 面向对象数据模型的一些基本概念 51

习题三 53

第四章 数据库管理软件 54

4.1 数据库管理软件的主要目标 54

4.2 数据库管理系统 56

4.2.1 DBMS功能 56

4.2.2 DBMS组成 57

4.2.3 数据字典系统 57

4.3 SQL标准简介 58

4.4 ORACLE系统 59

4.4.1 ORACLE系统概述 59

4.4.2 ORACLE RDBMS与ORACLE产品 61

4.4.3 ORACLE数据库的管理 63

4.4.4 ORACLE应用开发工具 66

4.5 客户机/服务器数据库及其开发工具 70

4.5.1 客户机/服务器结构 70

4.5.2 SYBASE的C/S结构 72

4.5.3 一些客户机端的应用设计开发工具 73

习题四 75

第五章 层次数据库系统 77

5.1 IMS的系统结构 77

5.2.1 物理数据库 78

5.2 IMS的数据结构 78

5.2.2 物理数据库的描述 80

5.2.3 层次序列 81

5.3 IMS的逻辑数据库 81

5.3.1 逻辑数据库概念 81

5.3.2 逻辑数据库定义 82

5.3.3 逻辑数据库的处理 84

5.4 IMS的数据存储结构 84

5.4.1 概述 84

5.4.2 HSAM存储结构 85

5.4.3 HISAM存储结构 86

5.4.4 HD指针结构 87

5.4.5 HDAM和HIDAM存储结构 88

5.5 IMS的数据操作 89

5.5.1 DL/I操作 89

5.5.2 数据库检索 90

5.5.3 数据库维护 91

习题五 92

6.1.1 数据对象 94

6.1 DBTG数据结构 94

第六章 网状数据库系统 94

6.1.2 系 95

6.2 DBTG数据描述 97

6.2.1 系的实现方式 97

6.2.2 系序 99

6.2.3 系成员籍 100

6.2.4 记录码 101

6.2.5 数据库码 101

6.2.7 保密及并发控制 102

6.2.6 当前值 102

6.2.8 记录定位方式 103

6.2.9 系值选择 104

6.3 DBTG模式数据描述语言 104

6.3.1 DDL结构 104

6.3.2 模式条目 105

6.3.3 域条目 105

6.3.4 记录条目 105

6.3.5 系条目 106

6.3.6 模式示例 107

6.4 DBTG子模式数据描述语言 108

6.4.1 SDDL构成 109

6.4.2 子模式示例 110

6.5 DBTG数据操纵语言 111

6.5.1 控制语句 111

6.5.2 检索语句 113

6.5.3 更新语句 117

6.5.4 应用程序例 119

习题六 121

7.1.2 关系数据库 123

7.2 关系数据库系统的数据描述 123

7.1.3 视图 123

7.1.1 关系模式 123

7.1 基本概念 123

第七章 关系数据库系统 123

7.3 关系数据库系统的数据操作 124

7.3.1 关系代数 124

7.3.2 关系演算 128

7.3.3 SQL语言 130

习题七 140

8.1.2 完整性检验 142

8.1.1 完整性限制 142

8.1 完整性 142

第八章 数据库保护 142

8.1.3 完整性检验的时机控制 143

8.2 安全性 143

8.2.1 用户识别 144

8.2.2 权限审定 144

8.3 并发控制 145

8.3.1 基本概念 145

8.3.2 三种不一致性 146

8.3.3 封锁 147

8.3.4 活锁与死锁 148

8.3.5 可串行性 149

8.3.6 两段封锁法 150

8.4 恢复 151

8.4.1 故障的类型 151

8.4.2 数据库的后备 152

8.4.3 日记 152

8.4.4 恢复过程 153

习题八 154

9.1 数据库设计步骤 156

第九章 数据库设计 156

9.2 需求分析 158

9.2.1 确定数据库范围 158

9.2.2 应用过程分析 158

9.2.3 数据的收集与分析 160

9.2.4 文档整理 161

9.3 概念设计 162

9.3.1 局部信息结构设计 162

9.3.2 全局信息结构设计 164

9.4.1 实现设计的步骤 167

9.4 实现设计 167

9.4.2 模型转换 168

9.5 物理设计 168

9.5.1 建立索引 168

9.5.2 建立聚集 169

9.6 实施与维护 169

9.6.1 数据库建立 169

9.6.2 应用程序设计 170

9.6.3 数据库试运行 170

9.6.4 运行与维护 170

9.7.1 函数依赖 171

9.7 关系规范化 171

9.7.2 关键字 172

9.7.3 关系规范化过程 172

9.7.4 关系分解的正确性 175

9.7.5 关系规范化理论的应用 176

习题九 176

第十章 数据库系统的运行与管理 177

10.1 数据库运行环境 177

10.1.1 运行环境的构成 177

10.1.3 运行环境的建立 178

10.1.2 运行环境的类型 178

10.2 数据库运行维护 182

10.2.1 数据库的运行 182

10.2.2 数据库性能监视与分析 184

10.2.3 数据库的重组与重构 184

10.3 数据库的管理 187

10.3.1 引言 187

10.3.2 数据库生命周期 187

10.3.3 数据库管理的职责 188

10.4 数据库的开发管理 191

10.3.4 数据库管理员选择 191

习题十 193

第二篇 FoxPro及其程序设计 194

第十一章 FoxPro概述 194

11.1 FoxPro系列简介 194

11.2 FoxPro的技术指标 195

11.3 FoxPro使用入门 196

11.3.1 运行环境 196

11.3.4 用户接口 197

11.3.3 启动与退出 197

11.3.2 安装 197

11.3.5 联机帮助 199

11.4 FoxPro应用基础 199

11.4.1 数据及其类型 199

11.4.2 函数 200

11.4.3 表达式 202

11.4.4 文件 202

11.4.5 命令的使用 204

12.1 数据库结构的建立 206

12.2 数据库结构的维护 206

第十二章 数据库的建立与维护 206

12.2.1 数据库结构的显示 207

12.2.2 数据库结构的修改 207

12.2.3 数据库结构的拷贝 207

12.3 数据库的数据输入 208

12.3.1 初始数据录入 208

12.3.2 追加记录 208

12.3.3 备注字段的数据输入 208

12.3.4 其他数据输入方法 209

12.4.2 记录的定位 210

12.4.3 数据库的查询 210

12.4 数据库的基本数据操作 210

12.4.1 数据库显示 210

12.4.4 数据库的维护 212

12.4.5 数据库的浏览 214

12.5 数据库文件管理操作 216

12.5.1 打开与关闭 216

12.5.2 基本的文件操作 217

12.5.3 文件管理器 218

12.6.1 排序*Sort 219

12.6 数据库的管理操作 219

12.6.2 索引*Index 220

12.6.3 视图*View 221

12.6.4 数据库的统计 222

12.6.5 数据库的筛选 223

12.6.6 数据库间的关联 223

第十三章 FoxPro程序设计基础 226

13.1 FoxPro程序的建立、运行和结束 226

13.1.1 程序的建立 226

13.1.3 程序的结束 227

13.1.2 程序的运行 227

13.2 内存变量的创建与使用 228

13.2.1 内存变量说明 228

13.2.2 内存变量建立 229

13.2.3 内存变量显示 229

13.2.4 内存变量释放 230

13.2.5 内存变量存储 230

13.2.6 内存变量恢复 230

13.3.1 数组建立 231

13.3 数组 231

13.3.2 数组的赋值、显示与释放 232

13.3.3 数组下标 232

13.3.4 数组操作函数 233

13.3.5 数组与数据库文件的数据交换 235

13.4 数据的输入与输出 237

13.4.1 非格式化输入 238

13.4.2 非格式化输出 239

13.4.3 格式化输入 239

13.5 FoxPro程序结构 241

13.4.4 格式化输出 241

13.5.1 分支结构 242

13.5.2 循环结构 244

13.5.3 过程 247

13.5.4 自定义函数 250

第十四章 FoxPro程序设计技巧 253

14.1 窗口设计 253

14.1.1 定义窗口 253

14.1.2 启动窗口 254

14.1.4 其他窗口命令与函数 255

14.1.3 关闭窗口 255

14.2 菜单设计 256

14.2.1 基本菜单建立命令概述 256

14.2.2 菜单的其他操作 260

14.3 报表设计简述 261

第十五章 局域网络环境下的FoxPro 262

15.1 网络站点配置文件的设置 262

15.2.1 数据库文件共享与独占的设置 263

15.2.2 数据记录和文件的封锁和解锁 263

15.2 并发控制 263

15.3 FoxPro网络多用户命令与函数 265

15.4 FoxPro的网络错误信息 266

第三篇 学习指导与实验 267

第一部分 课程大纲 267

第二部分 学习辅导 271

第一章 数据库系统概念 271

第二章 数据库存储结构 272

第三章 数据模型 273

第四章 数据库管理软件 274

第五章 层次数据库系统 275

第六章 网状数据库系统 276

第七章 关系数据库系统 277

第八章 数据库保护 278

第九章 数据库设计 279

第十章 数据库的运行与管理 281

第三部分 习题解答 282

习题一 282

习题二 282

习题三 284

习题五 285

习题四 285

习题六 287

习题七 289

习题八 292

习题九 293

习题十 296

第四部分 实验 297

第一章 实验例子 297

第二章 实验内容 298

第三章 实验结果举例 300