数据库系统概论 第2版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:刘云生等著
- 出 版 社:武汉:华中理工大学出版社
- 出版年份:1997
- ISBN:7560907091
- 页数:306 页
第一篇 数据库系统原理 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
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《管理信息系统习题集》郭晓军 2016
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《海绵城市概论》刘娜娜,张婧,王雪琴 2017
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《系统解剖学速记》阿虎医考研究组编 2019
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020