《DATABASE SYSTEM CONCEPTS (FIFTH EDITION)》PDF下载

  • 购买积分:28 如何计算积分?
  • 作  者:[美]西尔伯沙茨 科思 [印度]苏达尔善编著
  • 出 版 社:高等教育出版社
  • 出版年份:2006
  • ISBN:
  • 页数:1142 页
图书介绍:

第1章 导论 1

1.1数据库系统应用 1

1.2数据库系统的用途 3

1.3数据视图 5

1.4数据库语言 9

1.5关系数据库 11

1.6数据库设计 14

1.7面向对象和半结构化数据库 19

1.8数据存储与查询 20

1.9事务管理 22

1.10数据挖掘与分析 23

1.11数据库体系结构 24

1.12数据库用户和管理员 26

1.13数据库系统的历史 28

1.14小结 30

练习 31

文献注解 32

第1部分 关系数据库 37

第2章 关系模型 37

2.1关系数据库的结构 37

2.2基本的关系代数运算 46

2.3附加的关系代数运算 55

2.4扩展的关系代数运算 60

2.5空值 66

2.6数据库的修改 68

2.7小结 70

练习 71

文献注解 73

第3章 SQL 75

3.1背景 75

3.2数据定义 77

3.3 SQL查询的基本结构 80

3.4集合运算 87

3.5聚集函数 89

3.6空值 91

3.7嵌套子查询 93

3.8复杂查询 97

3.9视图 99

3.10数据库的修改 103

3.11联结关系 110

3.12小结 115

练习 116

文献注解 120

第4章 高级SQL 121

4.1 SQL数据类型和模式 121

4.2完整性约束 126

4.3授权 133

4.4嵌入式SQL 134

4.5动态SQL 137

4.6函数和过程结构 145

4.7递归查询 151

4.8 SQL的高级特征 155

4.9小结 158

练习 159

文献注解 162

第5章 其他关系语言 163

5.1元组关系演算 163

5.2域关系演算 168

5.3查询实例 171

5.4 Datalog语言 180

5.5小结 194

练习 195

文献注解 198

第2部分 数据库设计 201

第6章 数据库设计和E-R模型 201

6.1设计过程概述 201

6.2实体-关系模型 204

6.3约束 210

6.4实体-关系图 214

6.5实体-关系设计问题 220

6.6弱实体集 225

6.7扩展的E-R特征 227

6.8银行企业的数据库设计 236

6.9关系模式的简化 241

6.10数据库设计的其他方面 248

6.11统一建模语言UML 251

6.12小结 254

练习 256

文献注解 261

第7章 关系数据库设计 263

7.1优秀的关系设计的特点 263

7.2原子域与第一范式 268

7.3使用函数依赖的分解 270

7.4函数依赖理论 278

7.5使用函数依赖的分解 288

7.6使用多值依赖的分解 293

7.7更多的范式 298

7.8数据库设计过程 299

7.9瞬时数据建模 302

7.10小结 304

练习 306

文献注解 310

第8章 应用设计和开发 311

8.1用户接口与工具 311

8.2数据库的Web接口 314

8.3 Web基础 315

8.4 Servlets与JSP 321

8.5构建大型Web应用 326

8.6触发器 329

8.7 SQL中的授权 335

8.8应用安全 343

8.9小结 350

练习 352

文献注解 357

第3部分 面向对象的数据库与XML 361

第9章 面向对象的数据库 361

9.1概述 361

9.2复杂的数据类型 362

9.3 SQL中的结构化类型和继承 365

9.4表继承 369

9.5 SQL中的数组和多重集类型 371

9.6 SQL中的对象一致性和参考类型 376

9.7实现O-R特征 378

9.8持久性的程序语言 379

9.9面向对象与对象-关系 387

9.10小结 388

练习 389

文献注解 393

第10章 XML 395

10.1动机 395

10.2 XML数据结构 399

10.3 XML文档模式 402

10.4查询和转换 408

10.5 XML应用程序接口 420

10.6 XML数据的存储 421

10.7 XML应用 428

10.8小结 431

练习 433

文献注解 436

第4部分 数据存储与查询 441

第11章 存储和文件结构 441

11.1物理存储介质概述 441

11.2磁盘 444

11.3 RAID 450

11.4第三级存储 458

11.5存储器访问 460

11.6文件组织 464

11.7文件中记录的组织 468

11.8数据字典存储 472

11.9小结 474

练习 476

文献注解 478

第12章 索引与散列 481

12.1基本概念 481

12.2有序索引 482

12.3 B+树索引文件 489

12.4 B树索引文件 501

12.5多键访问 502

12.6静态散列 506

12.7动态散列 511

12.8有序索引和散列的比较 518

12.9位图索引 520

12.10 SQL中的索引定义 523

12.11小结 524

练习 526

文献注解 529

第13章 查询处理 531

13.1概述 531

13.2查询代价的度量 533

13.3选择运算 534

13.4排序 539

13.5联结运算 542

13.6其他运算 555

13.7表达式求值 559

13.8小结 563

练习 566

文献注解 568

第14章 查询优化 569

14.1概述 569

14.2关系表达式的转换 571

14.3表达式结果的统计估计 578

14.4求值计划的选择 584

14.5实体化视图 593

14.6小结 598

练习 599

文献注解 602

第5部分 事务管理 609

第15章 事务 609

15.1事务概念 609

15.2事务状态 612

15.3原子性和持久性的实现 615

15.4并发执行 617

15.5可串行化 620

15.6可恢复性 626

15.7隔离性的实现 627

15.8可串行化的测试 628

15.9小结 630

练习 632

文献注解 633

第16章 并发控制 635

16.1基于锁的协议 635

16.2基于时间戳的协议 648

16.3基于验证的协议 651

16.4多粒度 653

16.5多版本模式 656

16.6死锁处理 659

16.7插入和删除操作 664

16.8弱一致性级别 667

16.9索引结构中的并发性 669

16.10小结 673

练习 676

文献注解 680

第17章 恢复系统 683

17.1故障分类 683

17.2存储结构 684

17.3恢复与原子性 688

17.4基于日志的恢复 689

17.5并发事务的恢复 697

17.6缓冲区管理 699

17.7非易失性存储数据丢失故障 702

17.8高级恢复技术 703

17.9远程备份系统 711

17.10小结 713

练习 716

文献注解 718

第6部分 数据挖掘与信息检索 723

第18章 数据分析和挖掘 723

18.1决策支持系统 723

18.2数据分析和OLAP 725

18.3数据仓库 736

18.4数据挖掘 739

18.5小结 752

练习 754

文献注解 756

第19章 信息检索 759

19.1概述 759

19.2使用术语进行相关性排序 761

19.3使用超链接的相关性 763

19.4同义词、同名词和本体 768

19.5文档索引 769

19.6检索有效性的度量 770

19.7 Web搜索引擎 771

19.8信息检索与结构化数据 772

19.9目录 773

19.10小结 776

练习 777

文献注解 779

第7部分系统体系结构 783

第20章 数据库系统体系结构 783

20.1集中式体系结构与客户-服务器体系结构 783

20.2服务器系统体系结构 786

20.3并行系统 790

20.4分布式系统 797

20.5网络类型 801

20.6小结 803

练习 805

文献注解 807

第21章 并行数据库 809

21.1引言 809

21.2 I/O并行 810

21.3查询间并行 814

21.4查询内并行 815

21.5操作内并行 816

21.6操作间并行 824

21.7并行系统的设计 826

21.8小结 827

练习 829

文献注解 831

第22章 分布式数据库 833

22.1同构数据库与异构数据库 833

22.2分布式数据存储 834

22.3分布式事务 837

22.4提交协议 840

22.5分布式数据库中的并发控制 846

22.6可用性 854

22.7分布式查询处理 859

22.8异构分布式数据库 862

22.9目录系统 865

22.10小结 870

练习 873

文献注解 876

第8部分 其他主题 881

第23章 高级应用开发 881

23.1性能调整 881

23.2性能基准 891

23.3标准化 895

23.4应用迁移 899

23.5小结 900

练习 902

文献注解 903

第24章 高级数据类型与新的应用 905

24.1动机 905

24.2数据库中的时间 906

24.3空间数据和几何数据 908

24.4多媒体数据库 919

24.5移动数据库和个人数据库 922

24.6小结 927

练习 929

文献注解 931

第25章 高级事务处理 933

25.1事务处理监控器 933

25.2事务工作流 938

25.3电子商务 944

25.4主存数据库 947

25.5实时事务系统 949

25.6长事务 950

25.7多数据库中的事务管理 956

25.8小结 959

练习 962

文献注解 964

第9部分 实例研究 967

第26章 PostgreSQL 967

26.1引言 967

26.2用户接口 968

26.3 SQL的变化和扩展 971

26.4 PostgreSQL中的事务管理 979

26.5存储与索引 988

26.6查询处理与优化 991

26.7系统体系结构 994

文献注解 995

第27章 Oracle 997

27.1数据库设计与查询工具 997

27.2 SQL的变化与扩展 999

27.3存储与索引 1001

27.4查询处理与优化 1010

27.5并发控制与恢复 1017

27.6系统体系结构 1019

27.7复制、分布与外部数据 1022

27.8数据库管理工具 1024

27.9数据挖掘 1025

文献注解 1026

第28章 IBM DB2 Universal数据库 1027

28.1概述 1027

28.2数据库设计工具 1029

28.3 SQL的变化与扩展 1029

28.4存储与索引 1034

28.5多维聚类 1037

28.6查询处理与优化 1040

28.7实例化的查询表 1045

28.8 DB2中的自治特性 1047

28.9工具和实用程序 1048

28.10并发控制与恢复 1050

28.11系统结构 1052

28.12复制、分布与外部数据 1053

28.13商务智能特征 1054

文献注解 1055

第29章 Microsoft SQL Server 1057

29.1管理、设计与查询工具 1057

29.2 SQL的变化与扩展 1062

29.3存储与索引 1066

29.4查询处理与优化 1069

29.5并发与恢复 1074

29.6系统体系结构 1078

29.7数据访问 1080

29.8分布式异构查询处理 1081

29.9复制 1082

29.10 .NET中的服务器端程序设计 1084

29.11 SQL Server 2005 中的XML支持 1089

29.12 SQL Server服务代理 1094

29.13数据仓库与商务智能 1096

文献注解 1100