数据库系统设计实现与管理进阶篇原书第6版高清晰pdf

图书网 2023年6月30日21:12:36
评论
749

数据库系统设计实现与管理进阶篇原书第6版简介

《数据库系统设计实现与管理进阶篇(原书第6版)》是一本全面介绍数据库系统设计的教材,主要内容包括数据库系统的基础知识、关系数据库的设计与实现、数据库安全与恢复、分布式数据库系统、数据仓库与联机分析处理等内容。

本书首先介绍了数据库系统的基本概念、数据模型、关系代数和规范化理论等基础知识,为后续的数据库设计和实现打下基础。接着,详细介绍了关系数据库的设计与实现,包括表的设计、SQL语言的使用、索引的创建、查询优化等。此外,本书还讲解了数据库安全和恢复的相关知识,包括备份和恢复策略、事务管理、并发控制等。

除了传统的数据库系统,本书还介绍了分布式数据库系统和数据仓库的基本概念和相关技术。分布式数据库系统包括分布式查询处理、分布式事务管理、分布式数据存储等方面的内容,而数据仓库则包括数据仓库的构建、ETL过程、OLAP技术等。此外,本书还介绍了如何使用SQL Server和Oracle等商业数据库系统进行数据库设计和实现。

本书的每一章都附有大量的例题和练习题,可以帮助读者更好地理解和掌握数据库系统的相关知识。本书适合作为计算机专业本科生或研究生的教材,也可以作为数据库系统爱好者的参考书。

数据库系统设计实现与管理进阶篇原书第6版高清晰pdf

目 录

出版者的话

译者序

前言

第六部分 分布式DBMS与复制

第24章 DDBMS—概念与设计2

24.1 引言3

24.1.1 概念3

24.1.2 DDBMS的优缺点6

24.1.3同构DDBMS和异构DDBMS8

24.2 网络概述10

24.3 DDBMS的功能和体系结构13

24.3.1 DDBMS的功能13

24.3.2 DDBMS的参考体系结构13

24.3.3 联邦MDBS的参考体系结构14

24.3.4 DDBMS的组成结构15

24.4 分布式关系数据库设计16

24.4.1 数据分配17

24.4.2 分段18

24.5 DDBMS的透明性24

24.5.1 分布透明性24

24.5.2 事务透明性26

24.5.3 性能透明性29

24.5.4 DBMS透明性31

24.5.5 DDBMS的透明性小结31

24.6 Date 关于DDBMS的12条规则31

本章小结32

思考题33

习题34

第25章 DDBMS—高级概念35

25.1 分布式事务管理36

25.2 分布式并发控制36

25.2.1 目标36

25.2.2 分布串行性37

25.2.3 锁协议37

25.3 分布式死锁管理39

25.4 分布式数据库恢复42

25.4.1 分布式环境中的故障42

25.4.2 故障对恢复的影响43

25.4.3 两段式提交44

25.4.4 三段式提交48

25.4.5 网络分区51

25.5 X/Open分布式事务处理模型53

25.6 分布式查询优化55

25.6.1 数据定位56

25.6.2 分布式连接58

25.6.3全局优化59

25.7 Oracle中的分布特性62

本章小结67

思考题67

习题68

第26章 复制与移动数据库69

26.1 数据库复制简介70

26.1.1 复制的应用71

26.1.2 复制模型71

26.1.3 复制协议的功能模型71

26.1.4 一致性72

26.2 复制的体系结构73

26.2.1 基于内核的复制73

26.2.2 基于中间件的复制73

26.2.3 更新处理74

26.2.4 更新传播75

26.2.5 更新场所(数据所有权)76

26.2.6 终止协议78

26.3 复制模式79

26.3.1 积极主备份79

26.3.2 懒惰主备份83

26.3.3 积极随处更新86

26.3.4 懒惰随处更新86

26.3.5 使用统一全序广播的随处更新89

26.3.6 SI与统一全序广播复制92

26.4 移动数据库简介97

26.4.1 移动DBMS98

26.4.2 与移动 DBMS相关的问题98

26.5 Oracle中的复制108

本章小结113

思考题114

习题114

第七部分 对象DBMS

第27章 OODBMS——概念与设计118

27.1 下一代数据库系统119

27.2 OODBMS简介120

27.2.1 面向对象DBMS的定义120

27.2.2 函数数据模型122

27.2.3 持久型编程语言125

27.2.4 开发OODBMS的可选策略126

27.3 OODBMS的持久性127

27.3.1 指针切换技术128

27.3.2 访问对象131

27.3.3 持久性模式132

27.3.4 正交持久性133

27.4 OODBMS中的问题135

27.4.1 事务135

27.4.2 版本135

27.4.3 模式演化136

27.4.4 体系结构139

27.4.5 基准测试141

27.5 OODBMS的优点和缺点142

27.5.1 优点143

27.5.2 缺点144

27.6 ORDBMS与OODBMS的比较145

27.7 面向对象数据库设计146

27.7.1 面向对象数据建模与概念数据建模的比较146

27.7.2 联系和引用完整性147

27.7.3 行为设计149

27.8 采用UML的面向对象分析与设计150

27.8.1 UML图151

27.8.2 UML在数据库设计方法学中的应用155

本章小结156

思考题157

习题158

第28章 OODBMS——标准与系统159

28.1 对象管理组159

28.1.1 背景160

28.1.2 公共对象请求代理架构162

28.1.3 其他OMG规范166

28.1.4 模型驱动的架构167

28.2 对象数据标准ODMG 3.0170

28.2.1 对象数据管理组170

28.2.2 对象模型171

28.2.3 对象定义语言177

28.2.4 对象查询语言178

28.2.5 ODMG标准的其他部分183

28.2.6 将概念设计映射为逻辑(面向对象的)设计186

28.3 ObjectStore187

28.3.1 总体结构187

28.3.2 构建ObjectStore应用程序189

28.3.3 ObjectStore中的数据定义190

28.3.4 ObjectStore中的数据操作193

本章小结196

思考题197

习题197

第八部分 Web与DBMS

第29章 Web技术与DBMS200

29.1 Internet和Web简介201

29.1.1 企业内联网与外联网202

29.1.2 电子贸易和电子商务203

29.2 Web203

29.2.1 超文本传输协议204

29.2.2 超文本标记语言206

29.2.3 统一资源定位符207

29.2.4 静态和动态网页208

29.2.5 Web服务208

29.2.6 对Web与DBMS集成的需求209

29.2.7 Web-DBMS方案的优缺点210

29.2.8 集成Web与DBMS的方法212

29.3 脚本语言213

29.3.1 JavaScript和JScript213

29.3.2 VBScript214

29.3.3 Perl和PHP214

29.4 公共网关接口215

29.4.1 向CGI脚本传递信息216

29.4.2 CGI的优缺点217

29.5 HTTP Cookie218

29.6 扩展Web服务器219

29.7 Java220

29.7.1 JDBC223

29.7.2 SQLJ227

29.7.3 JDBC和SQLJ的比较227

29.7.4 管理容器持久性228

29.7.5 JDO231

29.7.6 JPA237

29.7.7 Java servlet243

29.7.8 JSP244

29.7.9 Java Web服务245

29.8 Microsoft的Web解决平台246

29.8.1 通用数据访问247

29.8.2 ASP和ADO248

29.8.3 远程数据服务250

29.8.4 ASP和JSP的比较251

29.8.5 Microsoft .NET251

29.8.6 Microsoft Web服务255

29.9 Oracle Internet平台255

29.9.1 Oracle WebLogic 服务器256

29.9.2 Oracle Metadata Repository257

29.9.3 Oracle Identity Management257

29.9.4 Oracle Portal258

29.9.5 Oracle WebCenter258

29.9.6 Oracle BI Discoverer259

29.9.7 Oracle SOA Suite259

本章小结261

思考题262

习题263

第30章 半结构化数据与XML265

30.1 半结构化数据266

30.1.1 对象交换模型267

30.1.2 Lore和Lorel268

30.2 XML简介271

30.2.1 XML概览273

30.2.2 文档类型定义275

30.3 XML相关技术278

30.3.1 DOM和SAX接口278

30.3.2 命名空间279

30.3.3 XSL和XSLT279

30.3.4 XPath281

30.3.5 XPointer282

30.3.6 XLink282

30.3.7 XHTML282

30.3.8 SOAP283

30.3.9 WSDL284

30.3.10 UDDI284

30.3.11 JSON285

30.4 XML Schema287

30.5 XML查询语言295

30.5.1 扩展Lore和Lorel来处理XML295

30.5.2 XML查询工作组297

30.5.3 XQuery—XML的一种查询语言298

30.5.4 XML信息集305

30.5.5 XQuery 1.0和XPath 2.0数据模型306

30.5.6 XQuery Update Facility 1.0311

30.5.7 形式化语义313

30.6 XML和数据库319

30.6.1 在数据库中存储XML320

30.6.2 XML和SQL322

30.6.3 纯XML数据库333

30.7 Oracle中的XML334

本章小结337

思考题338

习题339

第九部分 商务智能

第31章 数据仓库的概念342

31.1 数据仓库引言342

31.1.1 数据仓库演化过程343

31.1.2 数据仓库概念简介343

31.1.3 数据仓库的优势344

31.1.4 联机事务处理系统与数据仓库的比较344

31.1.5 数据仓库的问题345

31.1.6 实时数据仓库346

31.2 数据仓库体系结构347

31.2.1 运营数据348

31.2.2 运营数据存储348

31.2.3 ETL管理器348

31.2.4 仓库管理器348

31.2.5 查询管理器348

31.2.6 细节数据348

31.2.7 轻度和高度汇总数据349

31.2.8 存档/备份数据349

31.2.9 元数据349

31.2.10 终端用户访问工具349

31.3 数据仓库工具与技术350

31.3.1 提取、变换和加载350

31.3.2 数据仓库DBMS351

31.3.3 数据仓库元数据353

31.3.4 执行和管理工具354

31.4 数据集市354

31.5 数据仓库和时态数据库355

31.6 使用Oracle建立数据仓库359

31.6.1 Oracle 11g的仓库特性361

31.6.2 Oracle对时态数据的支持362

本章小结363

思考题363

习题364

第32章 数据仓库的设计366

32.1 设计数据仓库数据库366

32.2 数据仓库开发方法学367

32.3 Kimball的业务维度生命周期368

32.4 维度建模369

32.5 Kimball的业务维度生命周期的维度建模阶段371

32.5.1 创建高层维度模型(阶段I)372

32.5.2 确定维度模型的所有维度属性(阶段II)375

32.6 数据仓库开发的问题378

32.7 使用Oracle设计数据仓库378

32.7.1 Oracle Warehouse Builder组件 379

32.7.2 使用Oracle Warehouse Builder380

32.7.3 Oracle 11g中的Warehouse Builder特性382

本章小结383

思考题384

习题384

第33章 OLAP387

33.1 联机分析处理387

33.2 OLAP应用388

33.3 多维数据模型390

33.3.1 可选多维数据表示390

33.3.2 维层次392

33.3.3 多维操作392

33.3.4 多维模式393

33.4 OLAP工具393

33.4.1 OLAP工具的Codd准则393

33.4.2 OLAP服务器—实现问题394

33.4.3 OLAP服务器的种类395

33.5 SQL的OLAP扩展398

33.5.1 扩展的分组能力398

33.5.2 基本OLAP操作402

33.6 Oracle OLAP404

33.6.1 Oracle的OLAP环境404

33.6.2 商务智能应用平台 404

33.6.3 Oracle数据库404

33.6.4 Oracle OLAP406

33.6.5 性能407

33.6.6 系统管理407

33.6.7 系统需求407

33.6.8 Oracle 11g中的OLAP特性407

本章小结408

思考题408

习题408

第34章 数据挖掘409

34.1 数据挖掘简介409

34.2 数据挖掘技术410

34.2.1 预测性建模411

34.2.2 数据库分段412

34.2.3 连接分析413

34.2.4 偏离检测413

34.3 数据挖掘过程413

34.4 数据挖掘工具414

34.5 数据挖掘与数据仓库415

34.6 Oracle Data Mining416

34.6.1 数据挖掘能力416

34.6.2 数据挖掘应用使能416

34.6.3 预测和洞察416

34.6.4 Oracle数据挖掘环境416

34.6.5 Oracle 11g中的数据挖掘特性417

本章小结417

思考题418

习题418

附  录

附录A DreamHome案例研究的用户需求说明420

附录B 其他案例研究424

附录C 可选的ER建模表示法433

附录D 关系数据库设计方法学总结436

附录E 轻量级RDBMS:Pyrrho简介440

资源下载此资源仅限注册用户下载,请先登录
声明:本站所有资源收集于网络,只做学习和交流使用,版权归著作人和出版社所有,请在下载后24小时之内自觉删除,若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理!

azw3、mobi等格式推荐使用稻壳阅读器阅读=>阅读器详情http://www.ziliaoh.com/dkydq.html

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

人际交往

人脉是设计出来的 实战篇pdf

人脉是设计出来的 实战篇 作者:张超 人脉是设计出来的 实战篇 出版社:北方妇女儿童出版社 人脉是设计出来的 实战篇 内容简介 《人脉是设计出来的:实战篇》提供了实用的方法,帮助你设计与维护自己的人脉...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: