图书介绍

数据库系统基础 第6版PDF|Epub|txt|kindle电子书版本网盘下载

数据库系统基础 第6版
  • (美)埃尔玛斯利,(美)纳瓦特赫著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302260448
  • 出版时间:2011
  • 标注页数:901页
  • 文件大小:63MB
  • 文件页数:929页
  • 主题词:数据库系统-教材

PDF下载


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

下载说明

数据库系统基础 第6版PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 数据库概述3

第1章 数据库与数据库用户3

1.1引言3

1.2一个示例6

1.3数据库方法的特征8

1.3.1数据模型数据库系统的自描述性8

1.3.2程序与数据分离和数据抽象9

1.3.3支持数据的多视图11

1.3.4数据共享和多用户事务处理11

1.4幕前角色12

1.4.1数据库管理员12

1.4.2数据库设计者12

1.4.3最终用户13

1.4.4系统分析员和应用程序员13

1.5幕后工作者14

1.6使用DBMS方法的优势14

1.6.1控制冗余14

1.6.2限制非授权访问16

1.6.3为程序对象提供永久性存储16

1.6.4为高效查询处理提供存储结构和搜索技术16

1.6.5提供备份与恢复17

1.6.6提供多用户接口17

1.6.7表示数据间的复杂联系17

1.6.8强制执行完整性约束17

1.6.9允许使用规则进行推理和动作18

1.6.10使用数据库方法的其他潜在优势18

1.7数据库应用简史19

1.7.1使用层次和网状系统的早期数据库应用19

1.7.2提供数据抽象和应用灵活性的关系数据库20

1.7.3面向对象的应用和对更复杂数据库的需求20

1.7.4使用XML在Web上交换数据以实现电子商务21

1.7.5为新应用扩展数据库性能21

1.7.6数据库与信息检索22

1.8何时不使用DBMS22

1.9本章小结23

复习题23

练习题23

选读文献24

第2章 数据库系统的概念和体系结构25

2.1数据模型、模式和实例25

2.1.1数据模型的分类26

2.1.2模式、实例和数据库状态27

2.2三层模式体系结构和数据独立性28

2.2.1三层模式体系结构28

2.2.2数据独立性30

2.3数据库语言和界面31

2.3.1 DBMS语言31

2.3.2 DBMS界面32

2.4数据库系统环境33

2.4.1 DBMS的组成模块34

2.4.2数据库系统实用工具36

2.4.3工具、应用环境和通信软件36

2.5 DBMS的集中式和客户机/服务器体系结构37

2.5.1集中式DBMS的体系结构37

2.5.2基本的客户机/服务器体系结构37

2.5.3 DBMS的两层客户机/服务器体系结构39

2.5.4面向Web应用的三层和n层体系结构40

2.6数据库管理系统的分类41

2.7本章小结44

复习题45

练习题45

选读文献46

第2部分 关系数据模型与SQL49

第3章 关系数据模型和关系数据库约束49

3.1关系模型概念50

3.1.1域、属性、元组和关系50

3.1.2关系的特性52

3.1.3关系模型表示法55

3.2关系模型约束和关系数据库模式55

3.2.1域约束56

3.2.2码约束和NULL值约束56

3.2.3关系数据库和关系数据库模式58

3.2.4实体完整性、参照完整性和外码59

3.2.5其他类型的约束62

3.3更新操作、事务和处理违例约束62

3.3.1插入操作63

3.3.2删除操作64

3.3.3更新操作65

3.3.4事务的概念65

3.4本章小结66

复习题66

练习题67

选读文献70

第4章SQL基础71

4.1 SQL数据定义和数据类型72

4.1.1 SQL中模式和目录的概念72

4.1.2 SQL的CREATE TABLE命令73

4.1.3 SQL中的属性数据类型和域75

4.2在SQL中定义约束77

4.2.1指定属性约束和属性默认值77

4.2.2指定码和参照完整性约束78

4.2.3为约束命名79

4.2.4使用CHECK指定元组约束79

4.3 SQL中的基本查询79

4.3.1基本SQL查询的SELECT-FROM-WHERE结构80

4.3.2多义属性名、别名、重命名和元组变量82

4.3.3未指定WHERE子句的查询语句和星号(*)的用法84

4.3.4 SQL中作为集合的表84

4.3.5子串模式匹配和算术运算符86

4.3.6查询结果排序87

4.3.7基本SQL检索查询的讨论与小结88

4.4 SQL中的插入、删除和更新语句88

4.4.1 INSERT命令88

4.4.2 DELETE命令90

4.4.3 UPDATE命令90

4.5 SQL的其他特性91

4.6本章小结92

复习题92

练习题93

选读文献94

第5章 更多SQL:复杂查询、触发器、视图和模式修改95

5.1更复杂的SQL查询95

5.1.1包含空值和三值逻辑的比较95

5.1.2嵌套查询、元组与集/多集比较97

5.1.3关联嵌套查询99

5.1.4 SQL中的EXISTS和UNION函数99

5.1.5 SQL中的显式集合和属性重命名101

5.1.6 SQL中的连接表和外连接102

5.1.7 SQL中的聚集函数103

5.1.8分组:GROUP BY和HAVING子句105

5.1.9 SQL查询的讨论与小结108

5.2指定约束作为断言以及动作作为触发器109

5.2.1指定一般约束作为SQL中的断言109

5.2.2 SQL中的触发器110

5.3 SQL中的视图(虚表)111

5.3.1 SQL中视图的概念111

5.3.2指定SQL中的视图112

5.3.3视图的实现、更新和内联视图113

5.4 SQL中的模式更改语句115

5.4.1 DROP命令115

5.4.2 ALTER命令116

5.5本章小结117

复习题118

练习题118

选读文献119

第6章 关系代数和关系演算121

6.1一元关系运算:选择和投影122

6.1.1选择运算122

6.1.2投影运算124

6.1.3运算序列和更名运算125

6.2基于集合论的关系代数运算127

6.2.1并、交和差运算127

6.2.2笛卡儿积(叉积)运算129

6.3二元关系运算:连接运算和除运算130

6.3.1连接运算130

6.3.2连接的变体:等值连接和自然连接132

6.3.3关系代数运算的完备集134

6.3.4除运算134

6.3.5查询树表示法136

6.4其他关系运算137

6.4.1广义投影137

6.4.2聚集函数和分组138

6.4.3递归闭包运算139

6.4.4外连接运算140

6.4.5外并运算141

6.5关系代数中的查询示例142

6.6元组关系演算144

6.6.1元组变量和值域关系145

6.6.2元组关系演算中的表达式与公式146

6.6.3存在量词与全称量词146

6.6.4元组关系演算的查询示例147

6.6.5查询图表示法149

6.6.6全称量词与存在量词的转换149

6.6.7查询中使用全称量词150

6.6.8安全表达式151

6.7域关系演算152

6.8本章小结154

复习题155

练习题155

实验题159

选读文献160

第3部分 概念建模与数据库设计165

第7章 使用实体-联系(ER)模型的数据建模165

7.1使用高级概念数据模型进行数据库设计166

7.2一个数据库应用示例167

7.3实体类型、实体集、属性和码169

7.3.1实体和属性169

7.3.2实体类型、实体集、码和值集171

7.3.3 COMPANY数据库的初步概念设计174

7.4联系类型、联系集、角色和结构约束175

7.4.1联系类型、联系集和联系实例175

7.4.2联系度、角色名称和递归联系176

7.4.3二元联系类型的约束178

7.4.4联系类型的属性180

7.5弱实体类型181

7.6改进COMPANY数据库的ER设计182

7.7 ER图、命名约定和设计问题183

7.7.1 ER图表示法小结183

7.7.2模式结构的正确命名183

7.7.3 ER概念设计的设计选择185

7.7.4 ER图的替代表示法185

7.8其他表示法示例:UML类图186

7.9大于2度的联系类型188

7.9.1对二元和三元(或度数更高)联系的选择188

7.9.2三元(或度数更高)联系上的约束191

7.10本章小结192

复习题193

练习题193

实验题199

选读文献200

第8章 增强的实体-联系(EER)建模201

8.1子类、超类和继承201

8.2特化和泛化203

8.2.1特化203

8.2.2泛化204

8.3特化和泛化层次的约束和特征205

8.3.1特化与泛化的约束205

8.3.2特化和泛化的层次和格208

8.3.3利用特化和泛化改进概念模型210

8.4采用类别的并类型建模211

8.5示例UNIVERSITY的EER模式、设计选择和形式化定义213

8.5.1 UNIVERSITY数据库示例213

8.5.2特化/泛化的设计选择215

8.5.3 EER模型概念的形式化定义215

8.6其他表示法的示例:UML类图中的特化/泛化表示216

8.7数据抽象、知识表示和本体概念218

8.7.1分类和实例化218

8.7.2标识219

8.7.3特化和泛化220

8.7.4聚集和关联220

8.7.5本体和语义词222

8.8本章小结222

复习题223

练习题223

实验题230

选读文献231

第9章 使用ER到关系的映射和EER到关系的映射进行关系数据库设计233

9.1使用ER到关系的映射进行关系数据库设计233

9.1.1 ER到关系的映射算法233

9.1.2 ER模型构造映射的讨论和总结238

9.2 EER模型构造到关系的映射239

9.2.1特化或泛化的映射239

9.2.2共享子类(多重继承)的映射242

9.2.3类别的映射(并类型)242

9.3本章小结244

复习题244

练习题244

实验题245

选读文献246

第10章 实际数据库设计方法学和UML图的使用247

10.1组织中信息系统的角色248

10.1.1使用数据库系统的组织环境248

10.1.2信息系统的生命周期250

10.1.3数据库应用系统的生命周期250

10.2数据库设计与实现过程252

10.2.1第1阶段:需求汇集和分析253

10.2.2第2阶段:概念数据库设计255

10.2.3第3阶段:DBMS的选择263

10.2.4第4阶段:数据模型映射(逻辑数据库设计)265

10.2.5第5阶段:物理数据库设计265

10.2.6第6阶段:数据库系统的实现和调优266

10.3使用UML图作为数据库设计规范说明的辅助工具267

10.3.1 UML作为规范说明的标准267

10.3.2将UML用于数据库应用设计267

10.3.3各种UML图268

10.3.4建模和设计的示例:UNIVERSITY数据库272

10.4基于UML的设计工具:Rational Rose274

10.4.1面向数据库设计的Rational Rose274

10.4.2 Rational Rose Data Modeler274

10.4.3使用Rational Rose Data Modeler的数据建模275

10.5自动化数据库设计工具279

10.6本章小结281

复习题282

选读文献283

第4部分 对象、对象关系与XML:概念、模型、语言与标准287

第11章 对象及对象关系数据库287

11.1对象数据库概念概述288

11.1.1面向对象的概念和特征288

11.1.2对象标识以及对象和文字的比较290

11.1.3复杂类型结构的对象和文字291

11.1.4操作封装和对象持久性293

11.1.5类型层次和继承296

11.1.6其他面向对象的概念298

11.1.7对象数据库概念小结299

11.2对象-关系特征:SQL标准中的对象数据库扩展300

11.2.1对象的用户定义类型和复杂结构300

11.2.2使用引用类型的对象标识符303

11.2.3基于UDT创建表303

11.2.4 SQL中操作的封装304

11.2.5 SQL中的指定继承和函数重载304

11.2.6通过引用指定联系305

11.3 ODMG对象模型和ODL对象定义语言305

11.3.1 ODMG对象模型概述306

11.3.2 ODMG对象模型中的继承311

11.3.3对象模型中的内置接口和类311

11.3.4原子(用户定义)对象313

11.3.5类外延、码和工厂对象315

11.3.6对象定义语言ODL317

11.4对象数据库概念设计321

11.4.1 ODB与RDB概念设计的区别321

11.4.2将EER模式映射为ODB模式322

11.5对象查询语言OQL324

11.5.1简单OQL查询,数据库入口点和迭代变量324

11.5.2查询结果和路径表达式325

11.5.3 OQL的其他特性327

11.6 ODMG标准中的C﹢﹢语言绑定概述331

11.7本章小结332

复习题333

练习题334

选读文献335

第12章XML:可扩展置标语言337

12.1结构化、半结构化和非结构化数据337

12.2 XML层次(树)数据模型341

12.3 XML文档、DTD和XML模式343

12.3.1合式、有效XML文档及XML DTD343

12.3.2 XML模式345

12.4从数据库存取XML文档349

12.5 XML语言350

12.5.1 XPath:在 XML中指定路径表达式350

12.5.2 XQuery:在XML中指定查询352

12.5.3 XML相关的其他语言和协议353

12.6从关系数据库中抽取XML文档353

12.6.1基于平面或图数据生成层次XML视图353

12.6.2断开环以实现从图到树的转换357

12.6.3从数据库抽取XML文档的其他步骤358

12.7本章小结358

复习题359

练习题359

选读文献359

第5部分 数据库编程技术363

第13章SQL程序设计技术简介363

13.1数据库程序设计:问题与技术364

13.1.1数据库程序设计方法364

13.1.2阻抗失配365

13.1.3数据库程序设计中的典型交互序列365

13.2嵌入式SQL、动态SQL和SQLJ366

13.2.1用嵌入式SQL检索单个元组366

13.2.2用嵌入式SQL使用游标检索多个元组369

13.2.3使用动态SQL在运行时指定查询371

13.2.4 SQLJ:Java中嵌入SQL命令372

13.2.5 SQLJ中使用迭代器374

检索多个元组374

13.3使用函数调用的数据库程序设计:SQL/CLI和JDBC376

13.3.1以C语言为宿主语言,使用SQL/CLI进行数据库程序设计376

13.3.2 JDBC:面向Java程序设计的SQL函数调用380

13.4数据库存储过程和SQL/PSM383

13.4.1数据库存储过程和函数383

13.4.2 SQL/PSM:扩展SQL以指定持久存储模块385

13.5三类方法的比较386

13.6本章小结386

复习题387

练习题387

选读文献388

第14章 使用PHP进行Web数据库程序设计389

14.1一个简单的PHP示例389

14.2 PHP基本特性概述392

14.2.1 PHP变量、数据类型和程序设计结构392

14.2.2 PHP数组393

14.2.3 PHP函数394

14.2.4 PHP服务器变量和表单396

14.3 PHP数据库程序设计概述397

14.3.1连接数据库397

14.3.2从表单中汇集数据并插入记录398

14.3.3数据库表的检索查询399

14.4本章小结400

复习题400

练习题401

选读文献401

第6部分 数据库设计理论与规范化405

第15章 函数依赖和关系数据库规范化405

15.1关系模式的非形式化设计准则406

15.1.1给予关系中的属性以清晰的定义406

15.1.2元组中的冗余信息和更新异常409

15.1.3元组中的NULL值411

15.1.4生成伪元组412

15.1.5设计准则的总结和讨论414

15.2函数依赖414

5.2.1函数依赖的定义414

15.3基于主码的范式416

15.3.1关系的规范化417

15.3.2范式的实际使用417

15.3.3码的定义和参与码的属性418

15.3.4第一范式418

15.3.5第二范式421

15.3.6第三范式422

15.4第二范式和第三范式的通用定义423

15.4.1第二范式的通用定义424

15.4.2第三范式的通用定义424

15.4.3解释第三范式的通用定义426

15.5 Boyce-Codd范式426

15.6多值依赖和第四范式428

15.6.1多值依赖的形式化定义429

15.7连接依赖和第五范式430

15.8本章小结432

复习题432

练习题433

实验题436

选读文献437

第16章 关系数据库设计算法和其他依赖438

16.1函数依赖的高级主题:推理规则、等价和最小覆盖439

16.1.1函数依赖的推理规则439

16.1.2函数依赖集的等价442

16.1.3最小函数依赖集443

16.2关系分解的性质444

16.2.1关系分解和范式的不足444

16.2.2分解的依赖保持性质445

16.2.3分解的非加性(无损)连接性质446

16.2.4检验二元分解的非加性连接性质448

16.2.5连续非加性连接分解449

16.3关系数据库模式设计算法449

16.3.1保持依赖的3NF模式分解449

16.3.2非加性连接分解成BCNF模式450

16.3.3保持依赖和非加性(无损)连接分解成3NF模式451

16.4 NULL值和悬挂元组问题453

16.4.1 NULL值和悬挂元组问题概述453

16.4.2规范化算法的讨论456

16.5多值依赖和第四范式的进一步讨论457

16.5.1函数依赖和多值依赖的推理规则457

16.5.2第四范式回顾458

16.5.3非加性连接分解成4NF关系459

16.6其他依赖和范式460

16.6.1包含依赖460

16.6.2模板依赖461

16.6.3基于算术函数和例程的函数依赖462

16.6.4域-码范式462

16.7本章小结463

复习题463

练习题464

实验题465

选读文献465

第7部分 文件结构、索引与散列469

第17章 磁盘存储、基本文件结构和散列469

17.1概述469

17.1.1存储层次和存储设备470

17.1.2数据库的存储471

17.2二级存储设备472

17.2.1磁盘设备的硬件描述472

17.2.2磁带存储设备476

17.3块缓冲477

17.4把文件记录保存在磁盘上478

17.4.1记录和记录类型478

17.4.2文件、定长记录和变长记录479

17.4.3记录块、跨块记录与非跨块记录480

17.4.4在磁盘上分配文件块481

17.4.5文件首部481

17.5文件操作482

17.6无序记录文件(堆文件)484

17.7有序记录文件(排序文件)485

17.8散列技术488

17.8.1内部散列488

17.8.2磁盘文件的外部散列法490

17.8.3允许动态文件扩展的散列技术492

17.9其他主文件组织496

17.9.1混合记录文件496

17.9.2 B树和其他数据结构作为主组织497

17.10使用RAID技术的并行磁盘访问497

17.10.1用RAID增强可靠性498

17.10.2用RAID改善性能499

17.10.3 RAID组织体系和级别499

17.11新的存储系统500

17.11.1存储局域网SAN500

17.11.2网络连接存储NAS501

17.11.3 iSCSI存储系统501

17.12本章小结502

复习题503

练习题504

选读文献507

第18章 文件的索引结构508

18.1单级有序索引的类型508

18.1.1主索引509

18.1.2聚簇索引511

18.1.3辅助索引513

18.1.4小结516

18.2多级索引517

18.3使用B树与B﹢树的动态多级索引520

18.3.1搜索树和B树520

18.3.2B﹢树524

18.4多码上的索引531

18.4.1多属性上的有序索引531

18.4.2分区散列法532

18.4.3网格文件532

18.5其他类型的索引533

18.5.1散列索引533

18.5.2位图索引533

18.5.3基于函数的索引535

18.6关于索引的一般主题537

18.6.1逻辑索引和物理索引537

18.6.2讨论537

18.6.3关系的列存储538

18.7本章小结538

复习题539

练习题540

选读文献542

第8部分 查询处理与优化、数据库调试547

第19章 查询处理和优化的算法547

19.1把SQL查询转换成关系代数548

19.2外排序算法549

19.3选择与连接运算的算法551

19.3.1选择运算的实现551

19.3.2连接运算的实现554

19.4投影和集合运算的算法560

19.5聚集运算和外连接的实现561

19.5.1聚集运算的实现561

19.5.2外连接的实现562

19.6用流水线组合运算563

19.7在查询优化中使用启发式规则563

19.7.1查询树和查询图的表示法564

19.7.2查询树的启发式优化565

19.7.3将查询树转换为查询执行计划570

19.8利用选择度和代价估算进行查询优化571

19.8.1查询执行的代价成分571

19.8.2代价函数中使用的目录信息572

19.8.3选择运算的代价函数示例573

19.8.4连接的代价函数示例575

19.8.5多关系查询和连接顺序577

19.8.6说明基于代价的查询优化的示例577

19.9 Oracle中的查询优化概述579

19.10语义查询优化580

19.11本章小结581

复习题581

练习题581

选读文献582

第20章 物理数据库设计和调优584

20.1关系数据库中的物理数据库设计584

20.1.1影响物理数据库设计的因素584

20.1.2物理数据库设计决策585

20.2关系系统中的数据库调优概述588

20.2.1索引的调优589

20.2.2数据库设计的调优589

20.2.3查询的调优590

20.2.4其他的查询优化原则592

20.3本章小结593

复习题593

选读文献594

第9部分 事务处理、并发控制与恢复597

第21章 事务处理的概念与理论简介597

21.1事务处理简介597

21.1.1单用户系统与多用户系统597

21.1.2事务、数据库项、读写操作和DBMS缓冲区598

21.1.3并发控制的必要性600

21.1.4恢复的必要性602

21.2事务和系统的概念603

21.2.1事务状态和附加操作603

21.2.2系统日志604

21.2.3事务的提交点605

21.3事务的理想特性605

21.4基于可恢复性的调度特征606

21.4.1事务的调度(历史)606

21.4.2基于可恢复性的调度特征607

21.5基于可串行性调度的特征描述609

21.5.1串行、非串行和冲突-可串行化调度610

21.5.2测试调度的冲突可串行性612

21.5.3可串行性如何用于并发控制615

21.5.4视图等价和视图可串行性615

21.5.5等价调度的其他类型616

21.6 SQL对事务的支持617

21.7本章小结618

复习题619

练习题620

选读文献621

第22章 并发控制技术622

22.1并发控制的两阶段加锁技术622

22.1.1锁类型和系统锁表622

22.1.2通过两阶段加锁保证可串行性626

22.1.3死锁和饿死处理628

22.2基于时间戳排序的并发控制631

22.2.1时间戳631

22.2.2时间戳排序算法631

22.3多版本并发控制技术633

22.3.1基于时间戳排序的多版本技术633

22.3.2使用验证锁的多版本两阶段加锁634

22.4确认(乐观)并发控制技术635

22.5数据项的粒度和多粒度加锁636

22.5.1加锁的粒度级别考虑636

22.5.2多粒度级别加锁637

22.6在索引中使用加锁进行并发控制639

22.7其他并发控制问题639

22.7.1记录的插入、删除和幻像640

22.7.2交互式事务640

22.7.3锁存器641

22.8本章小结641

复习题641

练习题642

选读文献642

第23章 数据库恢复技术644

23.1恢复概念644

23.1.1恢复概述和恢复算法的分类644

23.1.2磁盘块的高速缓存(缓冲)645

23.1.3先写日志、窃取/非窃取和强制/非强制646

23.1.4系统日志中的检查点和模糊检查点647

23.1.5事务回滚和级联回滚648

23.1.6不会对数据库产生影响的事务行为650

23.2基于延迟更新的NO-UNDO/REDO恢复650

23.3基于即时更新的恢复技术652

23.4镜像分页653

23.5 ARIES恢复算法655

23.6多数据库系统中的恢复657

23.7数据库备份和灾难性故障恢复658

23.8本章小结659

复习题660

练习题660

选读文献663

第10部分 其他数据库主题:安全性与分布性667

第24章 数据库安全性667

24.1数据库安全性问题简介667

24.1.1安全性的类型667

24.1.2控制措施668

24.1.3数据库安全性和DBA669

24.1.4访问控制、用户账户和数据库审计670

24.1.5敏感数据和泄漏的类型670

24.1.6信息安全性和信息保密性之间的关系671

24.2基于授予和收回权限的自主访问控制672

24.2.1自主性权限的类型672

24.2.2使用视图指定权限673

24.2.3权限的收回673

24.2.4使用GRANT OPTION选项传播权限674

24.2.5权限的授予和收回示例674

24.2.6传播权限的限定676

24.3多级安全性的强制访问控制和基于角色的访问控制676

24.3.1自主访问控制与强制访问控制的比较679

24.3.2基于角色的访问控制679

24.3.3基于标签的安全性和行级访问控制680

24.3.4 XML访问控制681

24.3.5电子商务和Web的访问控制策略681

24.4 SQL注入682

24.4.1 SQL注入方法682

24.4.2与SQL注入相关的危险684

24.4.3 SQL注入的防御技术684

24.5统计数据库的安全性简介685

24.6流控制简介686

24.6.1隐蔽信道687

24.7加密和公钥架构688

24.7.1数据加密标准和高级加密标准688

24.7.2对称密钥算法688

24.7.3公钥(非对称)加密689

24.7.4数字签名690

24.7.5数字证书690

24.8保密性问题和保护691

24.9数据库安全性所面临的挑战691

24.9.1数据质量691

24.9.2知识产权692

24.9.3数据库生存能力692

24.10 Oracle中基于标签的安全性692

24.10.1虚拟保密数据库(VPD)技术693

24.10.2标签安全性的体系结构693

24.10.3数据标签和用户标签如何协同工作694

24.11本章小结695

复习题695

练习题696

选读文献697

第25章 分布式数据库699

25.1分布式数据库概念700

25.1.1 DDB和多处理器系统的区别700

25.1.2透明性701

25.1.3自治性702

25.1.4可靠性和可用性702

25.1.5分布式数据库的优势702

25.1.6分布式数据库的附加功能703

25.2分布式数据库系统的类型704

25.2.1联邦式数据库管理系统问题705

25.3分布式数据库体系结构706

25.3.1并行体系结构与分布式体系结构706

25.3.2纯粹的分布式数据库的一般体系结构708

25.3.3联邦式数据库模式的体系结构708

25.3.4三层客户-服务器体系结构概述710

25.4分布式数据库设计中的数据分片、复制和分配技术711

25.4.1数据分片711

25.4.2数据复制和分配714

25.4.3分片、分配和复制示例714

25.5分布式数据库中的查询处理和优化717

25.5.1分布式查询处理717

25.5.2分布式查询处理的数据传输代价718

25.5.3使用半连接的分布式查询处理719

25.5.4查询和更新分解720

25.6分布式数据库中的事务管理概述722

25.6.1两阶段提交协议723

25.6.2三阶段提交协议723

25.6.3支持事务管理的操作系统723

25.7分布式数据库中的并发控制和恢复概述724

25.7.1基于数据项标识副本的分布式并发控制724

25.7.2基于投票的分布式并发控制726

25.7.3分布式恢复726

25.8分布式目录管理726

25.9分布式数据库的发展趋势727

25.9.1云计算727

25.9.2对等网络数据库系统728

25.10 Oracle分布式数据库729

25.10.1目录服务731

25.11本章小结732

复习题733

练习题734

选读文献735

第11部分 高级数据库模型、系统与应用741

第26章 面向高级应用的增强数据模型741

26.1主动数据库的概念和触发器742

26.1.1主动数据库和触发器的一般模型742

26.1.2主动数据库的设计和实现746

26.1.3 STARBURST系统中语句级主动规则的示例748

26.1.4主动数据库的潜在应用750

26.1.5 SQL-99中的触发器750

26.2时态数据库概念751

26.2.1时间表示法、日历和时间维752

26.2.2在关系数据库中通过元组版本化加入时间753

26.2.3在面向对象数据库中通过属性版本化加入时间758

26.2.4时态查询构造与TSQL2语言760

26.2.5时间序列数据761

26.3空间数据库概念762

26.3.1空间数据库介绍762

26.3.2空间数据类型和模型763

26.3.3空间算子764

26.3.4空间数据索引765

26.3.5空间数据挖掘766

26.3.6空间数据应用767

26.4多媒体数据库概念767

26.4.1图像的自动分析769

26.4.2图像中的对象识别770

26.4.3图像的语义标签770

26.4.4音频数据源的分析771

26.5演绎数据库介绍771

26.5.1演绎数据库概述771

26.5.2 Prolog/Datalog表示法772

26.5.3 Datalog表示法774

26.5.4子句形式与Horn子句774

26.5.5规则解释775

26.5.6 Datalog程序及其安全性778

26.5.7关系操作的使用780

26.5.8非递归Datalog查询的估算781

26.6本章小结782

复习题783

练习题784

选读文献787

第27章 信息检索和Web搜索引论790

27.1信息检索概念790

27.1.1信息检索介绍790

27.1.2数据库与IR系统的对比792

27.1.3 IR的简要历史793

27.1.4 IR系统中的交互方式794

27.1.5通用的IR流水线结构795

27.2检索模型797

27.2.1布尔模型797

27.2.2向量空间模型797

27.2.3概率模型799

27.2.4语义模型800

27.3 IR系统中的查询类型800

27.3.1关键字查询801

27.3.2布尔查询801

27.3.3短语查询801

27.3.4近似查询801

27.3.5通配符查询802

27.3.6自然语言查询802

27.4文本预处理802

27.4.1删除停用词802

27.4.2词干化803

27.4.3使用辞典803

27.4.4其他预处理步骤:数字、连字号、标点符号、格804

27.4.5信息抽取804

27.5倒排索引805

27.6搜索相关性的评价尺度806

27.6.1查全率和查准率807

27.6.2平均查准率808

27.6.3查全率/查准率曲线808

27.6.4 F-Score808

27.7 Web搜索和分析809

27.7.1 Web分析及其与信息检索的关系809

27.7.2搜索Web810

27.7.3 Web页面的链接结构分析811

27.7.4 Web内容分析812

27.7.5 Web内容分析方法814

27.7.6 Web用法分析815

27.7.7 Web分析的实际应用816

27.8信息检索的发展趋势817

27.8.1刻面搜索817

27.8.2社交搜索817

27.8.3会话搜索818

27.9本章小结818

复习题819

选读文献820

第28章 数据挖掘概念822

28.1数据挖掘技术概述822

28.1.1数据挖掘与数据仓库822

28.1.2数据挖掘是知识发现过程的一部分823

28.1.3数据挖掘和知识发现的目标823

28.1.4数据挖掘期间知识发现的类型824

28.2关联规则825

28.2.1市场购物篮模型、支持度与可信度825

28.2.2 Apriori算法826

28.2.3采样算法828

28.2.4频繁模式(FP)树和FP增长算法828

28.2.5分区算法831

28.2.6其他类型的关联规则831

28.2.7关联规则的附加考虑834

28.3分类834

28.4聚类837

28.5其他数据挖掘问题的方法839

28.5.1序列模式的发现839

28.5.2时间序列中模式的发现839

28.5.3回归839

28.5.4神经网络840

28.5.5遗传算法840

28.6数据挖掘的应用841

28.7商业化数据挖掘工具842

28.7.1用户界面842

28.7.2应用程序接口842

28.7.3未来的方向842

28.8本章小结843

复习题844

练习题844

选读文献846

第29章 数据仓库和OLAP概述847

29.1概述、定义和术语847

29.2数据仓库的特性848

29.3数据仓库的数据模型849

29.4构建数据仓库853

29.5数据仓库的典型功能855

29.6数据仓库和视图856

29.7数据仓库实现中的困难857

29.8本章小结858

复习题858

选读文献858

附录861

附录A ER模型的可选图形表示法861

附录B磁盘参数864

附录C QBE语言概述866

C.1 QBE中的基本检索866

C.2 QBE中的分组、聚集和数据库修改869

选读文献872

文献中所用缩写872

文献引文格式873

参考文献874

热门推荐