勇敢心资源网

当前位置:首页 > 百科 / 正文

资料库实用教程(第三版)

(2020-02-06 14:05:44) 百科
资料库实用教程(第三版)

资料库实用教程(第三版)

《资料库实用教程(第三版)》是2014年清华大学出版社出版的图书。

基本介绍

  • 书名:资料库实用教程(第三版)
  • ISBN:9787302161059
  • 定价:35元
  • 出版社:清华大学出版社
  • 出版时间:2014-10-16
  • 装帧:平装
  • 印次:3-9

内容简介

本书详细介绍了资料库基本原理、方法和套用技术。内容包括资料库系统结构、关係运算、SQL语言、规範化设计、实体联繫模型、资料库设计全过程、资料库管理机制、分散式资料库、对象关係资料库、面向对象资料库、SQL Server 2000和PowerBuilder 10.0套用简介。

图书目录

第1部分 基 础 篇
第1章 资料库发展史 2
1.1 数据管理技术的发展 2
1.1.1 人工管理阶段 2
1.1.2 档案系统阶段 3
1.1.3 档案系统的缺陷 3
1.1.4 倒排档案系统阶段 4
1.2 资料库技术的产生和发展 5
1.2.1 资料库技术的产生 5
1.2.2 资料库阶段的特点 6
1.2.3 资料库技术的术语 8
1.2.4 资料库技术的发展 8
小结 10
习题1 10
第2章 资料库系统结构 11
2.1 数据描述 11
2.1.1 概念设计中的数据描述 11
2.1.2 逻辑设计中的数据描述 11
2.1.3 存储介质层次及数据描述 12
2.1.4 数据联繫的描述 13
2.2 数据模型 15
2.2.1 数据模型的定义 15
2.2.2 实体联繫模型 15
2.2.3 层次模型 17
2.2.4 网状模型 18
2.2.5 关係模型 19
2.2.6 面向对象模型 20
2.3 资料库的体系结构 21
2.3.1 三级模式结构 21
2.3.2 三级结构和两级映像 23
2.3.3 两级数据独立性 24
2.3.4 用户及用户界面 24
2.4 资料库管理系统 24
2.4.1 DBMS的工作模式 24
2.4.2 DBMS的主要功能 25
2.4.3 DBMS的模组组成 27
2.5 资料库系统 27
2.5.1 DBS的组成 27
2.5.2 DBS的全局结构 28
2.5.3 DBS结构的分类 30
2.5.4 DBS的效益 32
小结 32
习题2 33
第2部分 运 算 篇
第3章 关係运算 36
3.1 关係数据模型 36
3.1.1 关係数据模型的定义 36
3.1.2 关键码和表之间的联繫 37
3.1.3 关係模式、关係子模式和存储模式 38
3.1.4 关係模型的完整性规则 40
3.1.5 关係模型的形式定义 41
3.2 关係代数 42
3.2.1 关係查询语言和关係运算 42
3.2.2 关係代数的五个基本操作 42
3.2.3 关係代数的组合操作 45
3.2.4 关係代数表达式及其套用实例 48
3.2.5 扩充的关係代数操作 50
*3.3 关係演算 51
3.3.1 元组关係演算 51
3.3.2 域关係演算 54
3.3.3 关係运算的安全性和等价性 56
3.4 查询最佳化 57
3.4.1 关係代数表达式的最佳化问题 57
3.4.2 关係代数表达式的等价变换规则 58
3.4.3 最佳化的一般策略 60
3.4.4 最佳化算法 61
小结 64
习题3 65
第4章 结构化查询语言 67
4.1 SQL概述 67
4.1.1 SQL的发展历程 67
4.1.2 SQL资料库的体系结构 67
4.1.3 SQL的组成 68
4.2 SQL的数据定义 68
4.2.1 SQL模式的创建和撤销 69
4.2.2 SQL提供的基本数据类型 69
4.2.3 基本表的创建、修改和撤销 70
4.2.4 视图的创建和撤销 72
4.2.5 索引的创建和撤销 73
4.3 SQL的数据查询 74
4.3.1 SELECT语句格式 74
4.3.2 单表查询 76
4.3.3 多表查询 79
4.3.4 联接操作 82
4.3.5 聚合函式 84
4.3.6 数据分组 85
4.3.7 集合操作 86
4.4 SQL的数据更新 89
4.4.1 数据插入 89
4.4.2 数据删除 90
4.4.3 数据修改 91
4.4.4 对视图的更新操作 91
4.5 嵌入式SQL 93
4.5.1 SQL语言的运行环境 93
4.5.2 嵌入式SQL的使用规定 94
4.5.3 嵌入式SQL的使用技术 95
4.5.4 动态SQL语句 98
小结 99
习题4 100
第3部分 设 计 篇
第5章 规範化设计 104
5.1 关係模式的设计问题 104
5.1.1 关係模型的外延和内涵 104
5.1.2 泛关係模式与资料库模式 104
5.1.3 关係模式的冗余和异常问题 105
5.1.4 本章的符号规定 106
5.2 函式依赖 106
5.2.1 函式依赖的定义 107
5.2.2 FD的逻辑蕴涵 107
5.2.3 FD的推理规则 108
5.2.4 FD和关键码的联繫 109
5.2.5 属性集的闭包 109
5.2.6 FD集的最小依赖集 110
5.3 关係模式的分解特性 110
5.3.1 模式分解问题 110
5.3.2 无损分解 111
5.3.3 无损分解的测试方法 113
5.3.4 保持函式依赖的分解 114
5.3.5 本节小结 115
5.4 关係模式的範式 116
5.4.1 第一範式 116
5.4.2 第二範式 116
5.4.3 第三範式 117
5.4.4 BCNF 118
5.4.5 分解成BCNF模式集的方法 118
5.4.6 分解成3NF模式集的方法 119
5.4.7 模式设计方法的原则 119
*5.5 模式的进一步规範化 120
5.5.1 多值依赖的定义 120
5.5.2 关于FD和MVD的推理规则集 121
5.5.3 第四範式 122
5.5.4 联接依赖 122
5.5.5 第五範式 123
小结 123
习题5 124
第6章 实体联繫模型 126
6.1 ER模型的基本元素 126
6.2 属性的分类 127
6.2.1 基本属性和複合属性 127
6.2.2 单值属性和多值属性 128
6.2.3 导出属性 129
6.2.4 空值 129
6.3 联繫的设计 130
6.3.1 联繫的元数 130
6.3.2 联繫的连通词 130
6.3.3 联繫的基数 132
6.4 ER模型的扩充 133
6.4.1 依赖联繫与弱实体 133
6.4.2 子类和超类 134
6.5 ER模型实例分析 134
小结 137
习题6 138
第7章 资料库设计 140
7.1 资料库设计概述 140
7.1.1 软体生存期 140
7.1.2 资料库系统生存期 141
7.1.3 资料库设计的具体步骤 142
7.2 规划 143
7.3 需求分析 144
7.3.1 需求描述与分析 144
7.3.2 需求分析阶段的输入和输出 145
7.3.3 需求分析的步骤 145
7.4 概念设计 149
7.4.1 概念设计的必要性 149
7.4.2 概念模型 149
7.4.3 概念设计的主要步骤 150
7.4.4 数据抽象 151
7.4.5 ER模型的操作 153
7.4.6 採用ER方法的资料库概念设计 155
7.5 逻辑设计 161
7.5.1 逻辑设计环境 161
7.5.2 逻辑设计的步骤 162
7.5.3 ER模型向关係模型的转换 163
7.5.4 关係资料库的逻辑设计 165
7.6 物理设计 168
7.7 资料库的实现 169
7.8 资料库的运行和维护 169
小结 170
习题7 170
第8章 资料库的管理 172
8.1 事务的概念 172
8.1.1 事务的定义 172
8.1.2 事务的ACID性质 173
8.2 资料库的恢复 174
8.2.1 恢复的定义原则和方法 174
8.2.2 故障类型和恢複方法 175
8.2.3 检查点机制 175
8.2.4 运行记录优先原则 176
8.2.5 SQL对事务的支持 177
8.3 资料库的并发控制 177
8.3.1 并发操作带来的三个问题 177
8.3.2 封锁机制 179
8.3.3 活锁、饿死和死锁 182
8.3.4 并发调度的可串列化 183
8.3.5 SQL中事务的存取模式和隔离级别 184
8.4 资料库的完整性 185
8.4.1 完整性子系统和完整性规则 185
8.4.2 SQL中的完整性约束 186
8.4.3 SQL 3的触发器 189
8.5 资料库的安全性 191
8.5.1 安全性级别 191
8.5.2 许可权 192
8.5.3 SQL中的安全性机制 192
8.5.4 数据加密 194
8.5.5 自然环境的安全性 194
小结 195
习题8 195
第4部分 发 展 篇
第9章 分散式资料库系统 198
9.1 DDBS概述 198
9.1.1 集中式系统与分散式系统 198
9.1.2 DDBS的定义 198
9.1.3 DDBS的特点 200
9.1.4 DDBS的优缺点 201
9.1.5 DDBS的分类 202
9.2 分散式数据存储 202
9.2.1 数据分片 203
9.2.2 数据分配 204
9.3 DDB的模式结构 205
9.3.1 六层模式结构 205
9.3.2 六层结构的特徵 207
9.3.3 分布透明性 207
9.4 DDBMS的功能及组成 209
9.4.1 DDBS的组成 209
9.4.2 DDBMS的功能 209
9.4.3 DDBMS的组成 210
9.5 分散式查询处理 211
9.5.1 查询代价的估算方法 211
9.5.2 基于半联接的最佳化策略 211
9.5.3 基于联接的最佳化策略 213
小结 214
习题9 215
第10章 对象关係资料库 216
10.1 对象联繫图 216
10.1.1 从关係到嵌套关係、複合对象 216
10.1.2 引用类型 218
10.1.3 对象联繫图的成分 218
10.1.4 数据的泛化/细化 220
10.2 面向对象的类型系统 220
10.3 ORDB的定义语言 222
10.3.1 ORDB的定义 222
10.3.2 数据类型的定义 222
10.3.3 继承性的定义 223
10.3.4 引用类型的定义 224
10.3.5 SQL 3中的定义语言 225
10.4 ORDB的查询语言 226
10.4.1 SELECT语句的使用规定 226
10.4.2 嵌套与解除嵌套 228
10.4.3 函式的定义和使用 229
10.4.4 複合值的创建和查询 229
小结 230
习题10 230
第11章 面向对象资料库 232
11.1 面向对象资料库系统概述 232
11.1.1 ODMG组织和标準 232
11.1.2 OODBS的概念 233
11.2 面向对象数据模型的基本概念 233
11.2.1 对象 233
11.2.2 类 234
11.2.3 继承性 235
11.2.4 对象标识 236
11.2.5 对象包含 236
11.3 ODMG 93和持久化C++系统 237
11.3.1 持久化程式设计语言 237
11.3.2 ODMG C++对象定义语言 239
11.3.3 ODMG C++对象操纵语言 240
11.4 ODMG 97和对象语言 241
11.4.1 ODMG数据模型 241
11.4.2 ODMG ODL 242
11.4.3 ODMG OQL 243
11.5 OODB与ORDB的比较 248
*11.6 使用UML类图来概念对象建模 249
11.6.1 统一建模语言概述 249
11.6.2 用类图表达类和关联 249
11.6.3 用类图表达关联类 252
11.6.4 用类图表达泛化/细化 253
11.6.5 用类图表达聚合 255
小结 255
习题11 256
第5部分 应 用 篇
第12章 SQL Server 关係资料库系统 260
12.1 SQL Server概述 260
12.1.1 SQL Server的发展 260
12.1.2 SQL Server 2000的特性 261
12.1.3 安装SQL Server 2000的软硬体需求 261
12.1.4 SQL Server 2000的安装 262
12.1.5 SQL Server 2000的环境介绍 262
12.1.6 SQL Server 2000的工具介绍 264
12.2 资料库的创建、修改和删除 268
12.2.1 创建SQL Server资料库 268
12.2.2 修改资料库 270
12.2.3 删除资料库 271
12.3 表的建立 271
12.3.1 学生表S的建立 272
12.3.2 创建学生表S的主键 274
12.3.3 用SQL语句命令方式创建课程表C 274
12.3.4 用资料库关係图方式创建学习表SC 275
12.4 数据的增加、修改、删除和查询 280
12.4.1 数据的增加 280
12.4.2 数据的修改 282
12.4.3 数据的删除 282
12.4.4 数据的查询 282
12.5 资料库的备份和恢复 283
12.5.1 资料库的备份 283
12.5.2 资料库的恢复 283
12.6 Transact-SQL介绍 285
12.6.1 Transact-SQL语法要素 285
12.6.2 运算符 286
12.6.3 函式 287
12.6.4 流程控制语句 288
12.7 高级套用技术 291
12.7.1 存储过程 291
12.7.2 触发器 295
小结 300
实验题 300
实验一 SQL Server 2000系统了解和创建资料库 300
实验二 SQL Server 2000操纵数据和使用视图 302
实验三 SQL Server 2000高级技术的使用 303
第13章 PowerBuilder 10.0资料库套用开发简介 305
13.1 PowerBuilder概述 305
13.1.1 PowerBuilder的特点 305
13.1.2 PowerBuilder 10.0的新特性 306
13.2 PowerBuilder 10.0集成开发环境 306
13.2.1 工作空间、目标和库档案 306
13.2.2 PowerBuilder 10.0主视窗 307
13.2.3 系统树、剪贴和输出视窗 307
13.2.4 工具列 309
13.2.5 画板 310
13.3 “学生选课成绩管理系统”的开发过程 311
13.3.1 规划 312
13.3.2 创建资料库 315
13.3.3 创建表和数据操作 316
13.3.4 建立工作空间 320
13.3.5 建立目标和套用对象 321
13.3.6 建立数据视窗 323
13.3.7 创建“学生选课”主视窗 336
13.3.8 编写事件驱动程式 339
13.3.9 运行应用程式 343
13.3.10 创建另外几个视窗 344
13.3.11 创建“成绩管理”主视窗 347
13.3.12 创建系统登录视窗 349
13.3.13 添加选单 351
13.3.14 生成可执行程式 356
13.4 PowerBuilder 10.0连线SQL 资料库实例 357
13.4.1 创建数据源 358
13.4.2 定义资料库描述档案 361
13.4.3 连线数据源 363
13.5 PowerScript程式语言 363
13.5.1 基本语法规则 363
13.5.2 运算符和数据类型 364
13.5.3 变数及其作用域 365
13.5.4 实例变数的访问许可权 365
13.5.5 常量 366
13.5.6 数组 366
13.5.7 函式 367
13.5.8 代词 367
13.5.9 语句 368
小结 370
实验题 371
实验四 熟悉PowerBuilder开发环境 371
实验五 “学生选课成绩管理系统”示例程式验证 372
实验六 编程实施学分制教务管理信息系统 373
参考文献 374
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net
搜索
随机推荐

勇敢心资源网|豫ICP备19027550号