图书介绍

数据库管理基础教程PDF|Epub|txt|kindle电子书版本网盘下载

数据库管理基础教程
  • (美)杰弗里 A·霍弗(Jeffrey A·Hoffer),(美)海基·托皮(Heikki Topi),(美)拉梅什·文卡塔拉曼(Ramesh Venkataraman)著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111526230
  • 出版时间:2016
  • 标注页数:374页
  • 文件大小:170MB
  • 文件页数:391页
  • 主题词:数据库系统-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

数据库管理基础教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 数据库管理的上下文2

第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

第二部分 数据库分析41

第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

第三部分 数据库设计117

第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

第四部分 实现185

第6章 SQL导论185

6.1 SQL标准的起源186

6.2 SQL环境188

6.3 用SQL定义数据库192

6.3.1 生成SOL数据库定义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 使用DISTINCT208

6.6.10 在列表中使用IN和NOT IN210

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章 高级SQL224

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和动态SQL251

总结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 JSPWeb应用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 NoSQL316

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

热门推荐