《数据库系统 设计、实现与管理 第3版》PDF下载

  • 购买积分:24 如何计算积分?
  • 作  者:(美)Thomas Connolly,(美)Carolyn Begg著;宁洪等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7505394185
  • 页数:904 页
图书介绍:本书共分八个部分,其中的主要内容有:数据库系统和数据库设计的基础知识;关系模型和关系语言;数据库分析和设计的主要技术;数据库设计方法学;数据库安全、事务管理、询问处理与优化和嵌入式SQL;分布式DBMS和基于对象的DBMS,以及一些日益重要的技术,包括DBMS与Web技术的连接、半结构化技术与XML的关系、数据仓库、联机分析处理和数据挖掘等。

目 录 1

第一部分 背景知识 1

第1章 数据库引言 2

1.1 简介 3

1.2传统的基于文件的系统 4

1.3数据库方法 10

1.4数据库环境中的角色 15

1.5数据库管理系统的历史 17

1.6 DBMS的优点和缺点 18

第2章 数据库环境 24

2.1 ANSI-SPARC三层体系结构 25

2.2数据库语言 29

2.3数据模型和概念建模 31

2.4 DBMS的功能 34

2.5 DBMS的组件 38

2.6多用户DBMS体系结构 40

2.7 系统目录 44

第二部分 关系模型和语言 49

第3章 关系模型 50

3.1关系模型简史 50

3.2基本术语 52

3.3关系完整性 59

3.4视图 61

第4章 关系代数与关系演算 64

4.1关系代数 64

4.2关系演算 73

4.3其他语言 78

第5章 SQL:数据操作 81

5.1 SQL介绍 82

5.2书写SQL命令 84

5.3数据操作 85

第6章 SQL:数据定义 113

6.1 ISO SQL数据类型 114

6.2完整性增强特性(IEF) 117

6.3数据定义 120

6.4视图 126

6.5事务 135

6.6访问控制 136

7.1 Microsoft Access查询简介 143

第7章 仿效实例查询 143

7.2用QBE创建选择查询 145

7.3使用高级查询 150

7.4使用动作查询改变表的内容 155

第8章 RDBMS产品:Access和Oracle 161

8.1 Microsoft Access 2000 161

8.2 Oracle 8/8i 173

第三部分 数据库分析与设计技术 195

第9章 数据库规划、设计和管理 196

9.1信息系统生存周期 197

9.2数据库应用的生存周期 197

9.3数据库规划 199

9.4系统定义 199

9.5需求收集和分析 200

9.6数据库设计 203

9.7 DBMS选择 206

9.8应用程序设计 209

9.9建立原型 211

9.10实现 212

9.11数据转换和加载 212

9.12测试 212

9.13运行维护 213

9.14计算机辅助软件工程工具 213

9.15数据管理和数据库管理 215

第10章 实况发现技术 219

10.1何时使用实况发现技术 219

10.3实况发现技术 220

10.2收集实况的类型 220

10.4使用实况发现技术的实例 223

第11章 实体联系建模 238

11.1实体类型 240

11.2联系类型 240

11.3属性 244

11.4强实体类型和弱实体类型 247

11.5联系的属性 247

11.6结构化约束 248

11.7 ER模型的问题 253

第12章 增强的实体联系建模 259

12.1特殊化/概化 259

12.2聚合 268

12.3组合 269

第13章 规范化 272

13.1规范化的目标 273

13.2数据冗余和更新异常 273

13.3 函数依赖 275

13.4规范化过程 280

13.5第一范式 280

13.6第二范式 283

13.7第三范式 286

13.8第二范式和第三范式的一般化定义 288

13.9 Boyce-Codd范式 288

13.10规范化过程的总结 291

13.11第四范式 296

13.12第五范式 297

第四部分 方法学 303

第14章 概念数据库设计方法学 304

14.1数据库设计方法学简介 305

14.2数据库设计方法学概述 306

14.3概念数据库设计方法学 307

第15章 关系模型的逻辑数据库设计方法学 320

15.1关系模型的逻辑数据库设计方法学 320

第16章 关系数据库的物理数据库设计方法学 347

16.1逻辑与物理数据库设计的比较 348

16.2物理数据库设计方法学概述 348

16.3关系数据库的物理数据库设计方法学 349

第17章 监控和调优实际运行系统的方法学 369

第五部分 可选的数据库专题 379

第18章 安全 380

18.1数据库安全 380

18.2对策——基于计算机的控制 383

18.3 Microsoft Access DBMS的安全机制 388

18.4 Oracle DBMS的安全机制 390

18.5 DBMS和Web安全 392

第19章 事务管理 400

19.1事务支持 401

19.2并发控制 403

19.3数据库恢复 422

19.4 高级事务模型 429

19.5 Oracle中的并发控制和恢复 434

第20章 查询处理 440

20.1查询处理概览 441

20.2查询分解 443

20.3查询优化的启发式方法 447

20.4关系代数运算的开销估算 452

20.5流水线 467

20.6 Oracle的查询优化 468

第21章 程序式SQL 477

21.1嵌入式SQL 478

21.2动态SQL 488

21.3开放数据库互连标准 496

第六部分 当前趋势 503

第22章 分布式DBMS——概念与设计 504

22.1简介 505

22.2网络概述 512

22.3 DDBMS的功能和体系结构 515

22.4分布式关系数据库设计 519

22.5 DDBMS的透明性 526

22.6 DDBMS的Date 12条规则 534

第23章 分布式DBMS——高级概念 538

23.1分布式事务管理 539

23.2分布式并发控制 539

23.3分布式死锁管理 543

23.4分布式数据库恢复 546

23.5 X/Open分布式事务处理模型 554

23.6复制服务器 556

23.7分布式查询优化 563

23.8移动数据库 566

23.9 Oracle中的分布与复制 568

第24章对象DBMS简介 577

24.1高级数据库应用 578

24.2 RDBMS的缺点 581

24.3面向对象的概念 585

24.4在关系数据库中存储对象 593

24.5下一代数据库系统 596

第25章 面向对象DBMS——概念和设计 599

25.1面向对象数据模型和OODBMS简介 600

25.2 OODBMS前景 603

25.3持久性 608

25.4 OODBMS中的问题 610

25.5面向对象数据库系统宣言 618

25.6 OODBMS的优点和缺点 619

25.7面向对象数据库设计 622

26.1对象管理组 629

第26章 面向对象DBMS——标准和系统 629

26.2对象数据标准ODMG 3.0,1999 633

26.3 ObjectStore 650

第27章 对象关系DBMS 660

27.1 对象关系数据库系统简介 661

27.2第三代数据库宣言 663

27.3 Postgres 665

27.4 SQL3 668

27.5查询处理和优化 685

27.6 Oracle中面向对象的扩展 688

27.7 ORDBMS和OODBMS的比较 695

第七部分 新兴研究方向 699

第28章Web技术和DBMS 700

28.1 Internet和Web简介 701

28.2 Web 703

28.3 以Web为数据库应用平台 708

28.4脚本语言 714

28.5公共网关接口 716

28.6 HTTP cookie 720

28.7扩展Web服务器 720

28.8 Java 722

28.9 Microsoft的Web解决平台 729

28.10 Oracle Internet平台 735

第29章 半结构化数据和XML 741

29.1半结构化数据 742

29.2 XML简介 747

29.3 XML相关技术 754

29.4 XML查询语言 764

第30章 数据仓库概念 778

30.1数据仓库介绍 779

30.2数据仓库体系结构 783

30.3数据仓库数据流 786

30.4数据仓库工具与技术 789

30.5数据集市 793

30.6使用Oracle建立数据仓库 795

第31章 数据仓库设计 800

31.1设计数据仓库数据库 800

31.2维度建模 801

31.3数据仓库的数据库设计方法学 803

31.4评估数据仓库维度的标准 810

31.5使用Oracle设计数据仓库 811

32.1联机分析处理 817

第32章 联机分析处理和数据挖掘 817

32.2数据挖掘 827

附录 835

附录A DreamHome案例的用户需求说明 836

附录B其他案例 840

附录C文件组织和存储结构 849

附录D RDBMS的标准 863

附录E可选的ER建模表示方法 866

附录F关系数据库设计方法学总结 870

附录G磁盘空间需求估计 874

附录H Web脚本实例 876

参考书目 886

深入阅读 897