图书介绍

数据库系统入门 英文PDF|Epub|txt|kindle电子书版本网盘下载

数据库系统入门 英文
  • C.J.Date著 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030362247
  • 出版时间:2013
  • 标注页数:1004页
  • 文件大小:247MB
  • 文件页数:1026页
  • 主题词:数据库系统-英文

PDF下载


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

下载说明

数据库系统入门 英文PDF格式电子书版下载

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

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

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

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

图书目录

PART Ⅰ PRELIMINARIES1

Chapter 1 An Overview of Database Management3

1.1 Introduction3

1.2 What Is a Database System?6

1.3 What Is a Database?11

1.4 Why Database?16

1.5 Data Independence20

1.6 Relational Systems and Others26

1.7 Summary28

Exercises29

References and Bibliography31

Chapter 2 Database System Architecture33

2.1 Introduction33

2.2 The Three Levels of the Architecture34

2.3 The External Level37

2.4 The Conceptual Level39

2.5 The Internal Level40

2.6 Mappings41

2.7 The Database Administrator42

2.8 The Database Management System44

2.9 Data Communications48

2.10 Client/Server Architecture49

2.11 Utilities51

2.12 Distributed Processing51

2.13 Summary55

Exercises56

References and Bibliography56

Chapter 3 An Introduction to Relational Databases59

3.1 Introduction59

3.2 An Informal Look at the Relational Model60

3.3 Relations and Relvars64

3.4 What Relations Mean66

3.5 Optimization69

3.6 The Catalog71

3.7 Base Relvars and Views72

3.8 Transactions76

3.9 The Suppliers-and-Parts Database77

3.10 Summary79

Exercises81

References and Bibliography81

Chapter 4 An Introduction to SQL85

4.1 Introduction85

4.2 Overview86

4.3 The Catalog89

4.4 Views90

4.5 Transactions91

4.6 Embedded SQL91

4.7 Dynamic SQL and SQL/CLI97

4.8 SQL Is Not Perfect100

4.9 Summary101

Exercises102

References and Bibliography104

PART Ⅱ THE RELATIONAL MODEL109

Chapter 5 Types111

5.1 Introduction111

5.2 Values vs.Variables112

5.3 Types vs.Representations115

5.4 Type Definition119

5.5 Operators122

5.6 Type Generators127

5.7 SQL Facilities128

5.8 Summary136

Exercises137

References and Bibliography139

Chapter 6 Relations141

6.1 Introduction141

6.2 Tuples141

6.3 Relation Types146

6.4 Relation Values148

6.5 Relation Variables156

6.6 SQL Facilities161

6.7 Summary167

Exercises168

References and Bibliography170

Chapter 7 Relational Algebra173

7.1 Introduction173

7.2 Closure Revisited175

7.3 The Original Algebra:Syntax177

7.4 The Original Algebra:Semantics180

7.5 Examples190

7.6 What Is the Algebra For?192

7.7 Further Points194

7.8 Additional Operators195

7.9 Grouping and Ungrouping203

7.10 Summary206

Exercises207

References and Bibliography209

Chapter 8 Relational Calculus213

8.1 Introduction213

8.2 Tuple Calculus215

8.3 Examples223

8.4 Calculus vs.Algebra225

8.5 Computational Capabilities230

8.6 SQL Facilities231

8.7 Domain Calculus240

8.8 Query-By-Example242

8.9 Summary247

Exercises248

References and Bibliography250

Chapter 9 Integrity253

9.1 Introduction253

9.2 A Closer Look255

9.3 Predicates and Propositions258

9.4 Relvar Predicates and Database Predicates259

9.5 Checking the Constraints260

9.6 Internal vs.External Predicates261

9.7 Correctness vs.Consistency263

9.8 Integrity and Views265

9.9 A Constraint Classification Scheme266

9.10 Kevs268

9.11 Triggers(a Digression)277

9.12 SQL Facilities279

9.13 Summary284

Exercises285

References and Bibliography288

Chapter 10 Views295

10.1 Introduction295

10.2 What Are Views For?298

10.3 View Retrievals302

10.4 View Updates303

10.5 Snapshots(a Digression)318

10.6 SQL Facilities320

10.7 Summary323

Exercises324

References and Bibliography325

PART Ⅲ DATABASE DESIGN329

Chapter 11 Functional Dependencies333

11.1 Introduction333

11.2 Basic Definitions334

11.3 Trivial and Nontrivial Dependencies337

11.4 Closure of a Set of Dependencies338

11.5 Closure of a Set of Attributes339

11.6 Irreducible Sets of Dependencies341

11.7 Summary343

Exercises344

References and Bibliography345

Chapter 12 Further Normalization Ⅰ:1NF,2NF,3NF,BCNF349

12.1 Introduction349

12.2 Nonloss Decomposition and Functional Dependencies353

12.3 First,Second,and Third Normal Forms357

12.4 Dependency Preservation364

12.5 Boyce/Codd Normal Form367

12.6 A Note on Relation-Valued Attributes373

12.7 Summary375

Exercises376

References and Bibliography378

Chapter 13 Further Normalization Ⅱ:Higher Normal Forms381

13.1 Introduction381

13.2 Multi-valued Dependencies and Fourth Normal Form382

13.3 Join Dependencies and Fifth Normal Form386

13.4 The Normalization Procedure Summarized391

13.5 A Note on Denormalization393

13.6 Orthogonal Design(a Digression)395

13.7 Other Normal Forms398

13.8 Summary400

Exercises401

References and Bibliography402

Chapter 14 Semantic Modeling409

14.1 Introduction409

14.2 The Overall Approach411

14.3 The E/R Model414

14.4 E/R Diagrams418

14.5 Database Design with the E/R Model420

14.6 A Brief Analysis424

14.7 Summary428

Exercises429

References and Bibliography430

PART Ⅳ TRANSACTION MANAGEMENT443

Chapter 15 Recovery445

15.1 Introduction445

15.2 Transactions446

15.3 Transaction Recovery450

15.4 System Recovery453

15.5 Media Recovery455

15.6 Two-Phase Commit456

15.7 Savepoints(a Digression)457

15.8 SQL Facilities458

15.9 Summary459

Exercises460

References and Bibliography460

Chapter 16 Concurrency465

16.1 Introduction465

16.2 Three Concurrency Problems466

16.3 Locking470

16.4 The Three Concurrency Problems Revisited472

16.5 Deadlock474

16.6 Serializability476

16.7 Recovery Revisited478

16.8 Isolation Levels480

16.9 Intent Locking483

16.10 Dropping ACID485

16.11 SQL Facilities490

16.12 Summary491

Exercises492

References and Bibliography494

PART Ⅴ FURTHER TOPICS501

Chapter 17 Security503

17.1 Introduction503

17.2 Discretionary Access Control506

17.3 Mandatory Access Control511

17.4 Statistical Databases513

17.5 Data Encryption519

17.6 SQL Facilities523

17.7 Summary527

Exercises528

References and Bibliography529

Chapter 18 Optimization531

18.1 Introduction531

18.2 A Motivating Example533

18.3 An Overview of Query Processing534

18.4 Expression Transformation539

18.5 Database Statistics544

18.6 A Divide-and-Conquer Strategy545

18.7 Implementing the Relational Operators548

18.8 Summary553

Exercises554

References and Bibliography557

Chapter 19 Missing Information575

19.1 Introduction575

19.2 An Overview of the 3VL Approach577

19.3 Some Consequences of the Foregoing Scheme582

19.4 Nulls and Keys586

19.5 Outer Join(a Digression)589

19.6 Special Values591

19.7 SQL Facilities592

19.8 Summary597

Exercises598

References and Bibliography600

Chapter 20 Type Inheritance605

20.1 Introduction605

20.2 Type Hierarchies610

20.3 Polymorphism and Substitutability613

20.4 Variables and Assignments617

20.5 Specialization by Constraint621

20.6 Comparisons623

20.7 Operators,Versions,and Signatures626

20.8 Is a Circle an Ellipse?630

20.9 Specialization by Constraint Revisited634

20.10 SQL Facilities636

20.11 Summary641

Exercises642

References and Bibliography644

Chapter 21 Distributed Databases647

21.1 Introduction647

21.2 Some Preliminaries648

21.3 The Twelve Objectives652

21.4 Problems of Distributed Systems660

21.5 Client/Server Systems671

21.6 DBMS Independence674

21.7 SQL Facilities679

21.8 Summary680

Exercises681

References and Bibliography682

Chapter 22 Decision Support689

22.1 Introduction689

22.2 Aspects of Decision Support691

22.3 Database Design for Decision Support693

22.4 Data Preparation701

22.5 Data Warehouses and Data Marts704

22.6 Online Analytical Processing709

22.7 Data Mining717

22.8 SQL Facilities719

22.9 Summary720

Exercises721

References and Bibliography722

Chapter 23 Temporal Databases727

23.1 Introduction727

23.2 What Is the Problem?732

23.3 Intervals737

23.4 Packing and Unpacking Relations743

23.5 Generalizing the Relational Operators754

23.6 Database Design758

23.7 Integrity Constraints764

23.8 Summary770

Exercises771

References and Bibliography772

Chapter 24 Logic-Based Databases775

24.1 Introduction775

24.2 Overview776

24.3 Propositional Calculus778

24.4 Predicate Calculus783

24.5 A Proof-Theoretic View of Databases789

24.6 Deductive Database Systems793

24.7 Recursive Query Processing798

24.8 Summary803

Exercises806

References and Bibliography807

PART Ⅵ OBJECTS,RELATIONS,AND XML811

Chapter 25 Object Databases813

25.1 Introduction813

25.2 Objects,Classes,Methods,and Messages817

25.3 A Closer Look822

25.4 A Cradle-to-Grave Example830

25.5 Miscellaneous Issues840

25.6 Summary847

Exercises850

References and Bibliography851

Chapter 26 Object/Relational Databases859

26.1 Introduction859

26.2 The First Great Blunder862

26.3 The Second Great Blunder870

26.4 Implementation Issues874

26.5 Benefits of True Rapprochement876

26.6 SQL Facilities878

26.7 Summary885

Exercises885

References and Bibliography886

Chapter 27 The World Wide Web and XML895

27.1 Introduction895

27.2 The Web and the Internet896

27.3 An Overview of XML897

27.4 XML Data Definition908

27.5 XML Data Manipulation917

27.6 XML and Databases925

27.7 SQL Facilities928

27.8 Summary932

Exercises934

References and Bibliography935

APPENDIXES939

Appendix A The TransRelational TM Model941

A.1 Introduction941

A.2 Three Levels of Abstraction943

A.3 The Basic Idea946

A.4 Condensed Columns952

A.5 Merged Columns956

A.6 Implementing the Relational Operators960

A.7 Summary966

References and Bibliography966

Appendix B SQL Expressions967

B.1 Introduction967

B.2 Table Expressions968

B.3 Boolean Expressions973

Appendix C Abbreviations,Acronyms,and Symbols977

热门推荐