图书介绍

数据库系统设计、实现与管理 第6版【下载 pdf 百度网盘 epub 免费 2025 电子版 mobi 在线】

数据库系统设计、实现与管理 第6版
  • Peter Rob,Carlos Coronel著;张瑜,杨继萍等译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302114978
  • 出版时间:2005
  • 标注页数:720页
  • 文件大小:160MB
  • 文件页数:739页
  • 主题词:数据库系统

PDF下载


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

下载说明

数据库系统设计、实现与管理 第6版PDF格式电子书版下载

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

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

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

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

图书目录

目录2

第1部分 数据库概念2

第1章 数据库系统2

1.1 数据与信息2

1.2 数据库和DBMS简介3

1.3 数据库设计为什么重要5

1.4 数据库的历史根源:文件和文件系统6

1.5 文件系统数据管理的问题10

1.5.1 结构和数据依赖性12

1.5.2 字段定义和命名约定12

1.5.3 数据冗余性14

1.6 数据库系统15

1.6.1 数据库系统的环境16

1.6.2 DBMS的功能18

1.6.3 管理数据库系统:重心转移21

1.6.4 数据库的设计和建模21

1.7 复习题22

1.8 问题22

第2章 数据模型24

2.1 数据模型的重要性24

2.2 数据模型的基本构件25

2.3 商务规则26

2.4 数据模型的演化28

2.4.1 分层模型28

2.4.2 网络模型32

2.4.3 关系模型35

2.4.4 实体关系模型39

2.4.5 面向对象的模型43

2.4.6 其他模型46

2.4.7 数据模型总结47

2.5 数据抽象的等级50

2.5.1 概念模型51

2.5.2 内部模型53

2.5.3 外部模型54

2.5.4 物理模型56

2.6 复习题57

2.7 问题58

3.1 数据的逻辑视图64

第2部分 设计概念64

第3章 关系数据库模型64

3.2 键68

3.3 完整性规则详解73

3.4 关系数据库运算符74

5.4 非规范化 178

3.5 数据字典和系统目录80

3.6 关系数据库中的关系81

3.6.1 1∶1关系82

3.6.2 1∶M关系84

3.6.3 M∶N关系86

3.7 数据冗余详解90

3.8 索引93

3.9 复习题94

3.10 问题96

4.1 实体关系(ER)模型103

第4章 实体关系建模103

4.1.1 实体104

4.1.2 属性104

4.1.3 关系109

4.1.4 连接性和基数110

4.1.5 关系强度111

4.1.6 关系参与114

4.1.7 关系强度和弱实体117

4.1.8 关系级别120

4.1.9 复合实体124

4.1.10 实体父型和子型127

4.2 ER建模符号对比129

4.3 开发ER图133

4.4 数据库设计的挑战:相互冲突的目标140

4.5 复习题143

4.6 问题145

第5章 数据库表的规范化156

5.1 数据库表和规范化156

5.1.1 规范化需要157

5.1.2 转换为第一范式160

5.1.3 较换为第二范式162

5.1.4 转换为第三范式164

5.1.5 改进设计165

5.1.6 对系统指定值的限制169

5.1.7 Boyce-Codd范式170

5.2 规范化和数据库设计172

5.3 更高级别范式176

5.5 复习题179

5.6 问题180

第3部分 高级设计和实现188

第6章 SQL基础188

6.1 SQL基础知识188

6.2 数据定义命令191

6.2.1 数据库模型191

6.2.2 创建数据库193

6.2.3 数据库模式194

6.2.4 数据类型194

6.2.5 创建表结构197

6.2.6 SQL约束201

6.2.7 SQL索引204

6.3 数据操作命令205

6.3.1 添加表行205

6.3.2 保存表修改207

6.3.3 显示表行208

6.3.4 更新表行209

6.3.6 删除表行210

6.3.5 恢复表内容210

6.3.7 使用SELECT子查询插入表行211

6.4 SELECT查询212

6.4.1 使用条件限制来选择行213

6.4.2 算术运算符:优先级规则219

6.4.3 逻辑运算符:AND、OR和NOT219

6.4.4 特殊运算符221

6.5 高级数据定义命令224

6.5.1 修改列的数据类型225

6.5.2 改变列的数据特性225

6.5.3 添加列226

6.5.4 删除列226

6.5.5 高级数据更新227

6.5.6 复制表的一部分230

6.5.7 添加主键和外键指定232

6.5.8 从数据库中删除表232

6.6 高级SELECT查询233

6.6.1 排序列表233

6.6.2 显示惟一值235

6.6.3 合计函数236

6.6.4 分组数据240

6.7 虚表:创建视图243

6.8 联接数据库表245

6.8.1 使用别名联接表247

6.8.2 递归联接248

6.8.3 外部联接249

6.9 将ER模型转换为数据库结构250

6.10 复习题255

6.11 问题260

第7章 高级SQL271

7.1 关系集合运算符271

7.1.1 UNION272

7.1.2 UNION ALL274

7.1.3 INTERSECT274

7.1.4 MINUS275

7.1.5 语法替代277

7.2 SQL联接运算符278

7.2.1 CROSS JOIN279

7.2.2 NATURAL JOIN280

7.2.3 JOIN USING子句281

7.2.4 JOIN ON子句282

7.2.5 外部联接283

7.3 子查询和关联查询285

7.3.1 WHERE子查询287

7.3.2 IN子查询288

7.3.3 HAVING子查询289

7.3.4 多行子查询运算符:ANY和ALL290

7.3.5 FROM子查询291

7.3.6 属性列表子查询292

7.3.7 关联子查询294

7.4 SQL函数297

7.4.1 日期和时间函数298

7.4.2 数值函数300

7.4.3 字符串函数301

7.4.4 转换函数301

7.5 Oracle顺序303

7.6 可更新视图306

7.7 程序化SQL309

7.7.1 触发器313

7.7.2 存储过程322

7.7.3 PL/SQL游标处理327

7.8 嵌入式SQL330

7.7.4 PL/SQL存储函数330

7.9 复习题334

7.10 问题335

第8章 数据库设计340

8.1 从数据到信息340

8.2 信息系统341

8.3 系统开发生命周期342

8.3.1 规划343

8.3.2 分析344

8.3.3 详细的系统设计344

8.3.5 维护345

8.4 数据库生命周期345

8.3.4 实现345

8.4.1 数据库初步研究346

8.4.2 数据库设计350

8.4.3 实现和加载363

8.4.4 测试和评估366

8.4.5 运行367

8.4.6 维护和演化367

8.5 关于数据库设计策略的特别提示368

8.6 集中式与分散式设计369

8.7 复习题371

8.8 问题372

9.1 事务的概念376

第9章 事务管理和并发控制376

第4部分 高级数据库概念376

9.1.1 评估事务的结果378

9.1.2 事务的性质380

9.1.3 SQL的事务管理381

9.1.4 事务日志382

9.2 并发控制383

9.2.1 更新丢失383

9.2.2 未提交数据384

9.2.3 不一致检索385

9.2.4 调度程序387

9.3 使用锁定方法的并发控制388

9.3.1 锁的粒度388

9.3.2 锁的类型390

9.3.3 确保可串行性的两阶段锁定技术392

9.3.4 死锁393

9.4 使用时间戳方法的并发控制394

9.5 使用优化方法的并发控制395

9.6 数据库恢复管理396

9.7 复习题400

9.8 问题400

第10章 分布式数据库管理系统403

10.1 分布式数据库管理系统的演化403

10.2 DDBMS的优点405

10.3 DDBMS的缺点406

10.4 分布式处理和分布式数据库407

10.5 分布式数据库管理系统的特性408

10.6 DDBMS组件410

10.7 数据和处理的分布等级411

10.7.1 SPSD411

10.7.2 MPSD412

10.7.3 MPMD413

10.8 分布式数据库的透明性414

10.9 分布透明性415

10.10 事务透明性417

10.10.1 分布式请求和分布式事务417

10.10.2 分布式并发控制420

10.10.3 两阶段提交协议421

10.11 性能透明性和查询优化422

10.12 分布式数据库设计423

10.12.1 数据分段423

10.12.2 数据重复426

10.12.3 数据分配428

10.13 客户机/服务器与DDBMS429

10.14 C.J.Date提出的12条分布式数据库准则429

10.15 复习题430

10.16 问题431

第11章 面向对象的数据库434

11.1 面向对象及其益处434

11.2 面向对象概念的演化435

11.3 面向对象的概念436

11.3.1 对象:组件和特征436

11.3.2 对象标识437

11.3.3 属性:实例变量437

11.3.4 对象状态438

11.3.5 消息和方法438

11.3.6 类440

11.3.7 协议441

11.3.8 超类、子类和继承442

11.3.9 方法重载和多态444

11.3.10 抽象数据类型446

11.4 面向对象数据模型的特征447

11.3.11 对象分类447

11.4.1 对象模式:对象的图形表示448

11.4.2 类与子类的关系451

11.4.3 对象间关系:属性与类的链接451

11.4.4 后期绑定和先期绑定:用途和重要性457

11.4.5 支持版本管理458

11.5 OODM和以前的数据模型:相似性和差异459

11.5.1 对象、实体和元组459

11.5.2 类、实体集和表459

11.5.6 访问方法460

11.5.5 关系460

11.5.4 对象ID460

11.5.3 封装和继承460

11.6 面向对象的数据库管理系统462

11.6.1 OODBMS的功能463

11.6.2 Oracle对象示例465

11.7 面向对象技术怎样影响数据库的设计470

11.8 OODBMS:优点和缺点471

11.9 OO概念怎样影响关系模型473

11.10 下一代数据库管理系统474

11.11 复习题474

11.12 问题475

第12章 数据仓库479

12.1 对数据分析的需求479

12.2 决策支持系统481

12.2.1 运行数据与决策支持数据482

12.2.2 DSS数据库的需求485

12.3 数据仓库488

12.3.1 DSS体系结构样式491

12.3.2 定义数据仓库的492

12条规则492

12.4 在线分析处理492

12.4.1 多维数据分析技术492

12.4.2 先进的数据库支持494

12.4.3 易于使用的终端用户界面495

12.4.4 客户机/服务器体系结构495

12.4.5 OLAP的体系结构495

12.4.6 ROLAP498

12.4.7 MOLAP500

12.4.8 关系OLAP与多维OLAP502

12.5 星型模式502

12.5.1 事实503

12.5.2 维503

12.5.3 属性504

12.5.4 属性层次505

12.5.5 星型模式的表示方法507

12.5.6 星型模式的性能提升技术509

12.6 实现数据仓库511

12.6.1 数据仓库是活动的决策支持架构511

12.6.3 满足三步曲:数据、分析和用户512

12.6.4 应用数据库设计方法512

12.6.2 实现数据仓库是全公司范围且需要用户参与的工作512

12.7 数据提炼513

12.8 复习题516

12.9 问题517

第5部分 数据库与Internet522

第13章 电子商务中的数据库522

13.1 什么是电子商务523

13.2 电子商务之路524

13.3 电子商务的影响526

13.3.1 电子商务的优点527

13.3.2 电子商务的缺点527

13.4 电子商务系统528

13.4.1 B2B529

13.4.2 B2C532

13.4.3 内联网和外联网532

13.5 电子商务体系结构533

13.5.1 基本的Internet服务533

13.5.2 商务支持服务537

13.5.3 电子商务商业服务538

13.6 安全性539

13.6.1 身份验证540

13.6.2 加密541

13.6.3 事务安全性542

13.6.4 资源安全性544

13.7.1 数字现金546

13.7.2 信用卡处理546

13.7 Web支付处理546

13.7.3 电子钱包547

13.8 电子商务应用的数据库设计548

13.8.1 CUSTOMER表550

13.8.2 PRODUCT表552

13.8.3 PRODTYPE表553

13.8.4 ORDER表553

13.8.5 ORDLINE表554

13.8.6 SHOPCART表555

13.8.9 TAXRATE表556

13.8.7 PMTTYPE表556

13.8.8 SHIPTYPE表556

13.8.10 STATE表557

13.8.11 PROMOTION表557

13.8.12 PRICEWATCH表557

13.8.13 PRODPRICE表558

13.9 扩展标记语言558

13.9.1 文档类型定义和XML模式560

13.9.2 XML表示法563

13.9.3 XML应用程序565

13.10 复习题567

13.11 问题567

14.1 Internet技术和数据库569

第14章 Web数据库开发569

14.2 Internet数据库的典型使用570

14.3 Web到数据库中间件:服务器端扩展571

14.3.1 Web服务器接口573

14.3.2 开放式数据库连接(ODBC)574

14.4 Web浏览器576

14.5 使用一种Web到数据库的开发工具:ColdFusion577

14.5.1 ColdFusion的工作方式578

14.5.2 ROBCOR样本数据库579

14.5.3 使用CFQUERY和FOUTPUT创建简单查询580

14.5.4 使用CFQUERY和CFTABLE创建简单查询583

14.5.5 创建动态搜索页面584

14.5.6 无状态系统的Web588

14.5.7 插入数据589

14.5.8 数据更新593

14.5.9 删除数据598

14.6 Internet数据库系统:特殊事项603

14.6.1 所支持的数据类型603

14.6.2 数据安全604

14.6.3 事务管理605

14.6.4 数据库表的非正常化605

14.7 复习题606

14.8 问题606

第15章 数据库管理610

15.1 作为公司资产的数据610

第6部分 数据库管理610

15.2 组织需要数据库的原因和数据库的作用611

15.3 介绍数据库:特殊事项612

15.4 数据库管理功能的演化613

15.5 数据库环境中的人的因素616

15.5.1 DBA的管理角色619

15.5.2 DBA的技术作用625

15.6 数据库管理工具630

15.6.1 数据字典630

15.6.2 CASE工具632

15.7 开发数据管理策略634

15.8.1 Oracle数据库管理工具636

15.8 运行中的DBA:使用ORACLE管理数据库636

15.8.2 默认登录637

15.8.3 确保自动启动RDBMS638

15.8.4 使用存储管理员创建表空间和数据文件639

15.8.5 管理数据库对象:表、视图、触发器和过程641

15.8.6 管理用户和建立安全性642

15.8.7 定制数据库初始化参数644

15.8.8 创建新数据库645

15.9 复习题650

附录654

附录A Visio Professional数据库设计指南654

附录B UML简介678

附录C 客户机/服务器系统686

附录D 客户机/服务器网络的底层结构715

热门推荐