图书介绍

数据库系统概念 英文版·第3版PDF|Epub|txt|kindle电子书版本网盘下载

数据库系统概念 英文版·第3版
  • (A.西尔伯沙茨)Abraham Silberschatz等著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:711106710X
  • 出版时间:1999
  • 标注页数:821页
  • 文件大小:46MB
  • 文件页数:841页
  • 主题词:

PDF下载


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

下载说明

数据库系统概念 英文版·第3版PDF格式电子书版下载

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

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

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

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

图书目录

Preface1

1 Introduction1

1.1 Purpose of Database Systems1

1.2 View of Data4

1.3 Data Models7

1.4 Database Languages12

1.5 Transaction Management13

1.6 Storage Management14

1.7 Database Administrator15

1.8 Database Users15

1.9 Overall System Structure16

1.10 Summary19

Exercises20

Bibliographic Notes20

2.1 Basic Concepts23

2 Entity-Relationship Model23

2.2 Design Issues28

2.3 Mapping Constraints30

2.4 Keys34

2.5 Entity-Relationship Diagram36

2.6 Weak Entity Sets37

2.7 Extended E-R Features41

2.8 Design of an E-R Database Schema47

2.9 Reduction of an E-R Schema to Tables52

2.10 Summary58

Exercises59

Bibliographic Notes62

3 Relational Model63

3.1 Structure of Relational Databases63

3.2 The Relational Algebra71

3.3 The Tuple Relational Calculus86

3.4 The Domain Relational Calculus90

3.5 Extended Relational-Algebra Operatios94

3.6 Modification of the Database100

3.7 Views102

3.8 Summary106

Exercises107

Bibliographic Notes110

4 SQL111

4.1 Background111

4.2 Basic Structure113

4.3 Set Operations120

4.4 Aggregate Functions122

4.5 Null Values124

4.6 Nested Subqueries125

4.7 Derived Relations129

4.8 Views130

4.9 Modification of the Database131

4.10 Joined Relations136

4.11 Data-Definition Language140

4.12 Embedded SQL145

4.13 Other SQL Features148

4.14 Summary148

Exercises149

Bibliographic Notes152

5 Other Relational Languages153

5.1 Query-by-Example153

5.2 Quel165

5.3Datalog174

5.4 Summary188

Exercises188

Bibliographic Notes190

6 Integrity Constraints193

6.1 Domain Constraints193

6.2 Referential Integrity195

6.3 Assertions200

6.4 Triggers201

6.5 Functional Dependencies202

6.6 Summary210

Exercises211

Bibliographic Notes213

7 Relational Database Design215

7.1 Pitfalls in Relational-Database Design215

7.2 Decomposition217

7.3 Normalization Using Functional Dependencies221

7.4 Normalization Using Multivalued Dependencies231

7.5 Normalization Using Join Dependencies239

7.6 Domain-Key Normal Form242

7.7 Alternative Approaches to Database Design244

7.8 Summary246

Exercises247

Bibliographic Notes250

8 Object-Oriented Databases251

8.1 New Database Applications251

8.2 The object-Oriented Data Model253

8.3 Object-Oriented Languages262

8.4 Persistent Programming Languages263

8.5 Persistent C++ Systems267

8.6 Summary271

Exercises272

Bibliographic Notes272

9 Object-Relational Databases275

9.1 Nested Relations275

9.2 Complex Types and Object Orientation278

9.3 Querying with Commplex Types283

9.4 Creation of Complex Values and Objects287

9.5 Comparison of Object-Oriented and Object-Relational Databases288

9.6 Summary289

Exercises289

Bibliographic Notes290

10 Storage and File Structure293

10.1 Overview of Physical Storage Media293

10.2 Magnetic Disks296

10.3 RAID301

10.4 Tertiary Storage307

10.5 Storage Access309

10.6 File Organization312

10.7 Organization of Records in Files318

10.8 Data-Dictionary Storage322

10.9 Storage Structures for Object-Oriented Databases324

10.10 Summary332

Exercises333

Bibliographic Notes336

11 Indexing and Hashing339

11.1 Basic Concepts339

11.2 Ordered Indices340

11.3 B+-Tree Index Files346

11.4 B-Tree Index Files356

11.5 Static Hashing358

11.6 Dynamic Hashing362

11.7 Comparison of Ordered Indexing and Hashing369

11.8 Index Definition in SQL371

11.9 Multiple-Key Access372

11.10 Summary377

Exercises378

Bibliographic Notes379

12 Query Processing381

12.1 Overview381

12.2 Catalog Information for Cost Estimation384

12.4 Selection Operation386

12.3 Measures of Query Cost386

12.5 Sorting394

12.6 Join Operation397

12.7 Other Operations410

12.8 Evaluation of Expressions413

12.9 Transformation of Relational Expressions418

12.10 Choice of Evaluation Plans426

12.11 Summary432

Exercises434

Bibliographic Notes437

13 Transactions439

13.1 Transaction Concept439

13.2 Transaction State443

13.3 Implementation of Atomicity and Durability445

13.4 Concurrent Executions447

13.5 Serializability451

13.6 Recoverability456

13.7 Implementation of Isolation457

13.8 Transaction Definition in SQL458

13.9 Testing for Serializability459

13.10 Summary465

Exercises467

Bibliographic Notes468

14 Concurrency Control471

14.1 Lock-Based Protocols471

14.2 Timestamp-Based Protocols482

14.3 Validation-Based Protocols485

14.4 Multiple Granularity487

14.5 Multiversion Schemes490

14.6 Deadlock Handling492

14.7 Insert and Delete Operations497

14.8 Concurrency in Index Structures500

14.9 Summary503

Exercises504

Bibliographic Notes508

15 Recovery System511

15.1 Failure Classification511

15.2 Storage Structure512

15.3 Recovery and Atomicity516

15.4 Log-Based Recovery517

15.5 Shadow Paging525

15.6 Recovery with Concurrent Transactions528

15.7 Buffer Management531

15.8 Failure with Loss of Nonvolatile Storage534

15.9 Advanced Recovery Techniques535

15.10 Summary539

Exercises540

Bibliographic Notes541

16 Database System Architectures543

16.1 Centralized Systems544

16.2 Client-Server Systems545

16.3 Parallel Systems549

16.4 Distributed Systems555

16.5 Network Types558

16.6 Summary560

Exercises561

Bibliographic Notes562

17 Parallel Databases565

17.1 Introduction565

17.2 I/O Parallelism566

17.3 Interquery Parallelism569

17.4 Intraquery Parallelism570

17.5 Intraoperation parallelism571

17.6 Interoperation Parallelism579

17.7 Design of Parallel Systems582

Exercises583

17.8 Summary583

Bibliographic Notes585

18 Distributed Databases587

18.1 Distributed Data Storage588

18.2 Network Transparency593

18.3 Distributed Query Processing596

18.4 Distributed Transaction Model599

18.5 Commit Protocols604

18.6 Coordinator Selection612

18.7 Concurrency Control613

18.8 Deadlock Handling617

18.9 Multidatabase Systems622

18.10 Summary626

Exercises628

Bibliographic Notes631

19.1 Security and Integrity633

19 Special Topics633

19.2 Standardization644

19.3 Performance Benchmarks647

19.4 Performance Tuning650

19.5 Time in Databases655

19.6 User Interfaces657

19.7 Active Databases660

19.8 Summary663

Exercises664

Bibliographic Notes666

20 Advanced Transaction Processing669

20.1 Remote Backup Systems669

20.2 Transaction-Processing Monitors672

20.3 High-Performance Transaction Systems676

20.4 Long-Duration Transactions679

20.5 Real-Time Transaction Systems685

20.6 Weak Levels of Consistency686

20.7 Transactional Workflows687

20.8 Summary693

Exercises694

Bibliographic Notes695

21 New Applications697

21.1 Decision-Support Systems698

21.2 Data Analysis700

21.3 Data Mining702

21.4 Data Warehousing708

21.5 Spatial and Geographic Databases710

21.6 Multimedia Databases719

21.7 Mobility and Personal Databases722

21.8 Information-Retrieval Systems726

21.9 Distributed Information Systems731

21.10 The World Wide Web733

21.11 Summary740

Exercises741

Bibliographic Notes743

A Network Model747

A.1 Basic Concepts747

A.2 Data-Structure Diagrams748

A.3 The DBTG CODASYL Model750

A.4 Implementation Techniques752

A.5 Discussion752

B Hierarchical Model755

B.1 Basic Concepts755

B.2 Tree-Structure Diagrams756

B.3 Implementation Techniques759

B.4 The IMS Database System760

B.5 Discussion761

Bibliography763

Index809

热门推荐