Скачать презентацию 1 ICS 214 A Notes 01 2 Скачать презентацию 1 ICS 214 A Notes 01 2

b33f81b91e01da0ee25d52b7ab0bc7a7.ppt

  • Количество слайдов: 82

1 1

ICS 214 A Notes 01 2 ICS 214 A Notes 01 2

ICS 214 A Notes 01 3 ICS 214 A Notes 01 3

ICS 214 A Notes 01 4 ICS 214 A Notes 01 4

Class Structure ICS 214 A Notes 01 5 Class Structure ICS 214 A Notes 01 5

This course … ICS 214 A Notes 01 6 This course … ICS 214 A Notes 01 6

Sentient Spaces … 7 Sentient Spaces … 7

CS Building in UC Irvine Video collection 8 CS Building in UC Irvine Video collection 8

Implications of Sentient Space focus. . ICS 214 A Notes 01 9 Implications of Sentient Space focus. . ICS 214 A Notes 01 9

Data Models (2 weeks) ICS 214 A Notes 01 10 Data Models (2 weeks) ICS 214 A Notes 01 10

New Ideas in Storage & Indexing (2 weeks) ICS 214 A Notes 01 11 New Ideas in Storage & Indexing (2 weeks) ICS 214 A Notes 01 11

Data Quality (2 weeks) ICS 214 A Notes 01 12 Data Quality (2 weeks) ICS 214 A Notes 01 12

New Computing Architecture (2 weeks) ICS 214 A Notes 01 13 New Computing Architecture (2 weeks) ICS 214 A Notes 01 13

Data Privacy (2 weeks) ICS 214 A Notes 01 14 Data Privacy (2 weeks) ICS 214 A Notes 01 14

16 16

The Paleolithic Period … ICS 214 A Notes 01 17 The Paleolithic Period … ICS 214 A Notes 01 17

ICS 214 A Notes 01 18 ICS 214 A Notes 01 18

The Dark Ages …. ICS 214 A Notes 01 19 The Dark Ages …. ICS 214 A Notes 01 19

The Relational Era. . ICS 214 A Notes 01 20 The Relational Era. . ICS 214 A Notes 01 20

Data Wars (1) ICS 214 A Notes 01 21 Data Wars (1) ICS 214 A Notes 01 21

Data Wars (2) ICS 214 A Notes 01 22 Data Wars (2) ICS 214 A Notes 01 22

Pointer’s Strike Back… ICS 214 A Notes 01 23 Pointer’s Strike Back… ICS 214 A Notes 01 23

Object Model ICS 214 A Notes 01 24 Object Model ICS 214 A Notes 01 24

Object Oriented Databases ICS 214 A Notes 01 29 Object Oriented Databases ICS 214 A Notes 01 29

ICS 214 A Notes 01 30 ICS 214 A Notes 01 30

Persistence ICS 214 A Notes 01 31 Persistence ICS 214 A Notes 01 31

Persistent Object-Oriented Programming Languages ICS 214 A Notes 01 32 Persistent Object-Oriented Programming Languages ICS 214 A Notes 01 32

ICS 214 A Notes 01 33 ICS 214 A Notes 01 33

ICS 214 A Notes 01 34 ICS 214 A Notes 01 34

ICS 214 A Notes 01 35 ICS 214 A Notes 01 35

Disadvantages of ODBMS Approach ICS 214 A Notes 01 36 Disadvantages of ODBMS Approach ICS 214 A Notes 01 36

ICS 214 A Notes 01 37 ICS 214 A Notes 01 37

ICS 214 A Notes 01 38 ICS 214 A Notes 01 38

ICS 214 A Notes 01 39 ICS 214 A Notes 01 39

ICS 214 A Notes 01 40 ICS 214 A Notes 01 40

ICS 214 A Notes 01 41 ICS 214 A Notes 01 41

ICS 214 A Notes 01 42 ICS 214 A Notes 01 42

ICS 214 A Notes 01 43 ICS 214 A Notes 01 43

ICS 214 A Notes 01 45 ICS 214 A Notes 01 45

ICS 214 A Notes 01 46 ICS 214 A Notes 01 46

ICS 214 A Notes 01 47 ICS 214 A Notes 01 47

ICS 214 A Notes 01 48 ICS 214 A Notes 01 48

ICS 214 A Notes 01 49 ICS 214 A Notes 01 49

ICS 214 A Notes 01 50 ICS 214 A Notes 01 50

ICS 214 A Notes 01 51 ICS 214 A Notes 01 51

52 52

Key Database Technologies ICS 214 A Notes 01 53 Key Database Technologies ICS 214 A Notes 01 53

Database Management System Architecture Application Queries Schema changes Query processor Storage manager ICS 214 Database Management System Architecture Application Queries Schema changes Query processor Storage manager ICS 214 A Notes 01 54

Storage Media and their Properties ICS 214 A Notes 01 Storage Media and their Properties ICS 214 A Notes 01

Databases and Storage Devices ICS 214 A Notes 01 56 Databases and Storage Devices ICS 214 A Notes 01 56

Functional Abstraction of a Simplistic DBMS SQL statements Access plan Read write records, scan Functional Abstraction of a Simplistic DBMS SQL statements Access plan Read write records, scan relations Get page containing tuples Read/write file pages ICS 214 A Notes 01 57

Basic File System ICS 214 A Notes 01 58 Basic File System ICS 214 A Notes 01 58

Basic File System Design Issues ICS 214 A Notes 01 59 Basic File System Design Issues ICS 214 A Notes 01 59

Buffer Management ICS 214 A Notes 01 60 Buffer Management ICS 214 A Notes 01 60

Database Buffer Management Design Issues ICS 214 A Notes 01 61 Database Buffer Management Design Issues ICS 214 A Notes 01 61

Record-Oriented File System ICS 214 A Notes 01 62 Record-Oriented File System ICS 214 A Notes 01 62

Index Management and Associative Access ICS 214 A Notes 01 Index Management and Associative Access ICS 214 A Notes 01

Organization of Index File ICS 214 A Notes 01 64 Organization of Index File ICS 214 A Notes 01 64

Multidimensional Indexing Motivation ICS 214 A Notes 01 65 Multidimensional Indexing Motivation ICS 214 A Notes 01 65

Approach: Utilize Single Dimensional Index ICS 214 A Notes 01 66 Approach: Utilize Single Dimensional Index ICS 214 A Notes 01 66

R-tree Data Structure ICS 214 A Notes 01 67 R-tree Data Structure ICS 214 A Notes 01 67

Split Node ICS 214 A Notes 01 68 Split Node ICS 214 A Notes 01 68

Minimizing Covered Area ICS 214 A Notes 01 69 Minimizing Covered Area ICS 214 A Notes 01 69

Other Multidimensional Data Structures ICS 214 A Notes 01 70 Other Multidimensional Data Structures ICS 214 A Notes 01 70

KD-tree ICS 214 A Notes 01 71 KD-tree ICS 214 A Notes 01 71

KD-Tree Example ICS 214 A Notes 01 72 KD-Tree Example ICS 214 A Notes 01 72

Adapting KD Tree to Block Model ICS 214 A Notes 01 73 Adapting KD Tree to Block Model ICS 214 A Notes 01 73

Quad Tree ICS 214 A Notes 01 74 Quad Tree ICS 214 A Notes 01 74

Quad Tree Example ICS 214 A Notes 01 75 Quad Tree Example ICS 214 A Notes 01 75

Grid Files ICS 214 A Notes 01 76 Grid Files ICS 214 A Notes 01 76

Space Filling Curve ICS 214 A Notes 01 77 Space Filling Curve ICS 214 A Notes 01 77

Deriving Z-Values for a Region ICS 214 A Notes 01 78 Deriving Z-Values for a Region ICS 214 A Notes 01 78

Generalized Search Trees ICS 214 A Notes 01 79 Generalized Search Trees ICS 214 A Notes 01 79

ICS 214 A Notes 01 80 ICS 214 A Notes 01 80

Query Processing in DBMSs ICS 214 A Notes 01 81 Query Processing in DBMSs ICS 214 A Notes 01 81

Query Optimization ICS 214 A Notes 01 Query Optimization ICS 214 A Notes 01

ICS 214 A Notes 01 ICS 214 A Notes 01

Transaction Management ICS 214 A Notes 01 84 Transaction Management ICS 214 A Notes 01 84

Transaction Model ICS 214 A Notes 01 85 Transaction Model ICS 214 A Notes 01 85

Isolation The execution will be prevented by 2 phase locking since user 1’s transaction Isolation The execution will be prevented by 2 phase locking since user 1’s transaction will not release the lock on account until user 1 transaction terminates ICS 214 A Notes 01 86

Atomicity ICS 214 A Notes 01 87 Atomicity ICS 214 A Notes 01 87

Durability ICS 214 A Notes 01 88 Durability ICS 214 A Notes 01 88