种豆资源网

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

资料库管理基础教程

(2019-06-07 18:55:31) 百科综合

资料库管理基础教程

基本介绍

  • 书名:资料库管理基础教程
  • 作者: [美]杰弗里A.霍弗(Jeffrey A. Hoffer)
  • 原版名称:ModernDatabaseManagement
  • ISBN:978-7-111-52623-0
  • 类别:计算机科学
  • 页数:343
  • 出版时间:2016-03-31
  • 开本:16开

基本信息

资料库管理基础教程
书号: 52623
ISBN: 978-7-111-52623-0
作者: [美]杰弗里A.霍弗(Jeffrey A. Hoffer)等
印次: 1-1
开本: 16开
字数: 529千字
定价: 79.0
所属丛书: 计算机科学丛书
出版日期: 2016-03-31

内容简介

本书是在已出版了11版的《现代资料库管理》(ModernDatabaseManagement,MDM)教材基础之上,为满足那些不需要深入讨论资料库技术高级内容的课程而编写的资料库管理导论教材。全书共分四部分,第壹部分(第1章)介绍资料库环境和开发过程,第二部分(第2~3章)介绍组织中的数据建模和增强的E-R模型,第三部分(第4~5章)介绍逻辑资料库设计和关係模型、物理资料库设计和性能,第四部分(第6~9章)介绍SQL、高级SQL、资料库套用开发和数据仓库。此外,为便于读者学习,还提供了大量难度不同的经过测试的複习题、问题和实践材料等。

目录信息

Essentials of Database Management
出版者的话
译者序
前言
第一部分 资料库管理的上下文
第1章 资料库环境和开发过程 2
1.1 基本概念和定义 3
1.1.1 数据 4
1.1.2 数据与信息 4
1.1.3 元数据 5
1.2 传统档案处理系统 6
1.3 资料库方法 7
1.3.1 数据模型 7
1.3.2 关係资料库 8
1.3.3 资料库管理系统 9
1.3.4 资料库方法的优点 9
1.3.5 资料库优点的警告 11
1.3.6 资料库方法的代价和风险 12
1.4 资料库环境的组成 12
1.5 资料库开发过程 13
1.5.1 系统开发生命周期 14
1.5.2 信息系统开发方法的选择 17
1.5.3 资料库开发的三级模式体系结构 18
1.6 资料库系统的演化 19
1.7 资料库套用範围 21
1.7.1 个人资料库 22
1.7.2 二层客户端/伺服器资料库 22
1.7.3 多层客户端/伺服器资料库 22
1.7.4?企业级套用 23
1.8 Pine Valley家具公司资料库套用开发 24
1.8.1 Pine Valley家具公司资料库的演化 26
1.8.2?项目规划 26
1.8.3?资料库需求分析 27
1.8.4 资料库设计 28
1.8.5 使用资料库 31
1.8.6?管理资料库 32
1.8.7?Pine Valley资料库的未来 32
总结 32
关键术语 33
複习题 34
问题与练习 35
参考文献 37
扩展阅读 37
Web资源 37
第二部分 资料库分析
第2章 组织中的数据建模 41
2.1 E-R模型概述 42
2.1.1 E-R图示例 42
2.1.2 E-R模型符号 44
2.2 组织规则建模 45
2.3 实体和属性建模 48
2.3.1 实体 48
2.3.2 属性 51
2.4 联繫建模 56
2.4.1 联繫的基本概念和定义 57
2.4.2 联繫的度 59
2.4.3?属性或实体 62
2.4.4?基数约束 64
2.4.5 联繫和基数的例子 65
2.4.6 时间相关的数据建模 66
2.4.7 实体类型间的多元联繫建模 67
2.4.8 命名和定义联系 68
2.5 E-R建模实例:Pine Valley家具公司 70
2.6 Pine Valley家具公司的资料库处理 72
2.6.1 显示产品信息 72
2.6.2 显示产品线信息 73
2.6.3 显示客户订单状态 73
总结 74
关键术语 75
複习题 76
问题与练习 77
参考文献 85
扩展阅读 86
Web资源 86
第3章 增强型E-R模型 87
3.1 超类型和子类型的表示 88
3.1.1 基本概念和符号 88
3.1.2 特化和泛化表示 91
3.2 在超类型/子类型联繫中声明约束 94
3.2.1 声明完全性约束 94
3.2.2 声明分离性约束 95
3.2.3 定义子类型鉴别子 97
3.2.4 定义超类型/子类型层次结构 98
3.3 EER建模实例:Pine Valley家具公司 100
3.4 打包数据模型 103
3.4.1 利用打包数据模型改进数据建模过程 104
3.4.2 预打包数据模型总结 106
总结 106
关键术语 107
複习题 107
问题与练习 108
参考文献 112
扩展阅读 112
Web资源 112
第三部分 资料库设计
第4章 逻辑资料库设计和关係模型 117
4.1 关係数据模型 118
4.1.1 基本定义 118
4.1.2 样本资料库 120
4.2 完整性约束 122
4.2.1 域约束 122
4.2.2 实体完整性 122
4.2.3 参照完整性 123
4.2.4 创建关係表 124
4.2.5 完整结构化关係 125
4.3 将EER图转换成关係 126
4.3.1 步骤1:映射常规实体 127
4.3.2 步骤2:映射弱实体 128
4.3.3 步骤3:映射二元联繫 130
4.3.4 步骤4:映射关联实体 132
4.3.5 步骤5:映射一元联繫 134
4.3.6 步骤6:映射三元(和n元)联繫 135
4.3.7 步骤7:映射超类型/子类型联繫 137
4.3.8 将EER转换成关係总结 138
4.4 规範化简介 138
4.4.1 规範化步骤 139
4.4.2 函式依赖和键 139
4.5 规範化实例:Pine Valley家具公司 141
4.5.1 步骤0:表示表格中的视图 142
4.5.2 步骤1:转换成第一範式 142
4.5.3 步骤2:转换成第二範式 144
4.5.4 步骤3:转换成第三範式 145
4.5.5 决定因子和规範化 146
4.6 合併关係 146
4.6.1?例子 147
4.6.2 视图集成问题 147
总结 149
关键术语 149
複习题 150
问题与练习 151
参考文献 158
扩展阅读 159
Web资源 159
第5章 物理资料库设计和性能 160
5.1 物理资料库设计过程 161
5.2 设计栏位 162
5.3 去规範化数据 165
5.4 设计物理资料库档案 168
5.4.1 档案组织 169
5.4.2 对档案设计控制 174
5.5 使用和选择索引 174
5.5.1 创建唯一键索引 174
5.5.2 创建二级(非唯一)键索引 175
5.5.3 何时使用索引 175
5.6 为最佳化查询性能设计资料库 176
总结 176
关键术语 177
複习题 178
问题与练习 178
参考文献 181
扩展阅读 181
Web资源 181
第四部分 实现
第6章 SQL导论 185
6.1 SQL标準的起源 186
6.2 SQL环境 188
6.3 用SQL定义资料库 192
6.3.1 生成SQL资料库定义 192
6.3.2 创建表 193
6.3.3 建立数据完整性控制 195
6.3.4 修改表定义 195
6.3.5 删除表 196
6.4 插入、更新和删除数据 196
6.4.1 删除资料库内容 197
6.4.2 更新资料库内容 198
6.5 RDBMS的内模式定义 198
6.6 单表操作 199
6.6.1 SELECT语句中的子句 199
6.6.2 使用表达式 201
6.6.3 使用函式 202
6.6.4 使用通配符 204
6.6.5 使用比较运算符 205
6.6.6 使用NULL值 205
6.6.7 使用布尔运算符 206
6.6.8 使用範围限制 208
6.6.9 使用DISTINCT 208
6.6.10 在列表中使用IN和NOT IN 210
6.6.11 结果排序:ORDER BY子句 211
6.6.12 结果分类:GROUP BY子句 212
6.6.13 限制分类结果:HAVING子句 213
6.6.14 使用和定义视图 214
总结 216
关键术语 217
複习题 217
问题与练习 218
参考文献 222
扩展阅读 222
Web资源 222
第7章 高级SQL 224
7.1 多表处理 224
7.1.1 等值连线 225
7.1.2 自然连线 227
7.1.3 外连线 228
7.1.4 四表连线示例 229
7.1.5 自连线 231
7.1.6 子查询 232
7.1.7 关联子查询 238
7.1.8 使用导出表 239
7.1.9 联合查询 239
7.2 创建查询的技巧 241
7.3 确保事务完整性 244
7.4 数据字典 245
7.5 触发器和例程 246
7.5.1 触发器 247
7.5.2 例程 248
7.5.3 Oracle PL/SQL中的例程示例 249
7.6 嵌入式SQL和动态SQL 251
总结 252
关键术语 253
複习题 253
问题与练习 254
参考文献 257
扩展阅读 257
Web资源 258
第8章 资料库套用开发 259
8.1 客户端/伺服器体系结构 259
8.2 二层体系结构中的资料库 261
8.2.1 VB.NET例子 262
8.2.2 Java例子 264
8.3 三层体系结构 265
8.4 Web套用组件 266
8.5 三层套用中的资料库 268
8.5.1 JSP Web套用 268
8.5.2 ASP.NET例子 272
8.6 三层套用中的关键因素 273
8.6.1 存储过程 273
8.6.2 事务 273
8.6.3 资料库连线 275
8.6.4 三层套用的主要优点 275
8.6.5 云计算和三层套用 276
8.7 可扩展标记语言 276
8.7.1 存储XML文档 278
8.7.2 检索XML文档 279
8.7.3 显示XML数据 281
8.7.4 XML和Web服务 282
总结 284
关键术语 285
複习题 286
问题与练习 286
参考文献 287
扩展阅读 287
Web资源 287
第9章 数据仓库 289
9.1 数据仓库的基本概念 291
9.1.1 数据仓库简史 291
9.1.2 数据仓库的需求 292
9.2 数据仓库体系结构 294
9.2.1 独立的数据集市数据仓库环境 295
9.2.2 相关数据集市和操作型数据存储体系结构:一个三层方法 296
9.2.3 逻辑数据集市和实时数据仓库体系结构 298
9.2.4 三层数据体系结构 300
9.3 数据仓库数据的一些特徵 301
9.3.1 状态数据与事件数据 301
9.3.2 临时数据与定期数据 302
9.3.3 临时数据与定期数据例子 302
9.4 派生数据层 304
9.4.1 派生数据的特徵 304
9.4.2 星模式 305
9.4.3 缓变维 312
9.4.4 决定维和事实 313
9.5 大数据和列式资料库 315
9.6 NoSQL 316
9.7 用户接口 317
9.7.1 元数据的作用 317
9.7.2 SQL OLAP查询 318
9.7.3 在线上分析处理工具 318
9.7.4 数据可视化 321
9.7.5 商业成果管理和仪錶盘 321
9.7.6 数据挖掘工具 322
9.8 数据治理与数据质量 323
9.8.1 数据治理 324
9.8.2 管理数据质量 324
9.8.3 数据质量的特徵 325
总结 326
关键术语 327
複习题 328
问题与练习 329
参考文献 333
扩展阅读 334
Web资源 334
缩略词 335
术语表 337
索引 343

标 签

搜索
随机推荐

Powered By 种豆资源网||