Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Karpova_bazy_dannyh

.pdf
Скачиваний:
41
Добавлен:
08.05.2015
Размер:
37.69 Mб
Скачать

213

.

-

.

1

CPU

1

2

3

CPU

2

4

5

CPU

3

6

. 10.11.

.

, -

,

. -

-

, (. . 10.12). - , , . (treads), , -

.

 

 

(

(

(

)

 

)

)

 

3

 

3

 

3

 

 

2

 

2

 

2

 

 

 

 

 

 

1

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

3

 

3

 

 

 

 

 

 

2

 

2

2

1

1

1

 

. 10.12.

214

10.

, .

. ,

.

(. . 10. 13). -

.

, ,

. , -

.

.

-

, -

.

 

.

-

,

.

-

 

.

-

, ,

, -

, .

, , -

:

R5=R1 []

R6=R2 [ D]

R7 = R5 [A > 128]

R8 = R5 [A] R6,

-

, .

, , , (.

. 10.13).

(. . 10.14).

OLAP-,

.

215

 

VO

N

CPU

2

VO

 

CPU

1

 

 

CPU

2

VO

 

CPU

 

VO

. 10.13.

VO

CPU

VO

CPU

CPU VO

. 10.14.

11

, (-

) () .

-

, .

. . -

? ,

? ,

, ,

.

,

,

, . ,

, ,

. : -

BOOKS,

-

EXEMPLAR , -

. ,

,

,

.

,

-

 

.

-

, :

,

«-

» ;

-

,

.

.

217

, , -

, .

, .

,

,

-

.

:

 

,

 

-

, ,

, -.

-

.

.

,

, , -

, ..

:

, .

, ,

, , () - ACID (Atomicity, Consistory, Isolation, Durability). ACID-. :

(Atomicity) ,

.

(Consistency) , -

, ,

.

(Isolation) ,

,

, , -

.

(Durability) :

, , ,

().

. -

, .

, , , .

218

 

 

11.

 

 

,

,

 

 

-

,

 

,

 

-

.

 

,

 

-

.

 

 

 

-

,

 

 

.

-

,

,

«

»

-

.

 

 

 

 

 

 

 

 

,

-

,

 

 

 

-

.

 

 

,

-

, SQL

.

, -

-

. ,

 

 

,

-

 

.

 

 

 

ANSI/ISO SQL

 

 

COMMIT

ROLLBACK.

,

 

SQL-

,

 

, -

 

 

SQL-

-

. (. 11.1):

1)

COMMIT

,

,

;

2) ROLLBACK , ,

; -

ROLLBACK,

3) ,

, (-

COMMIT);

4) (- ROLLBACK).

, ,

,

.

ANSI/ISO. SYBASE , . SYBASE , .

BEGIN TRANSACTION . , ANSI/ISO,

.

219

, SYBASE

.

COMMIT TRANSACTION -

. COMMIT ANSI\ISO.

, COMMIT, , -

.

SAVE TRANSACTION. ,

,

. SAVE TRANSACTION

.

, -

.

ROLLBACK .

,

, ROLLBACK

ANSI/ISO. ROLLBACK B, -

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Update

 

 

Update

 

 

Update

 

 

Update

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Delete

 

 

Delete

 

 

Delete

 

 

Delete

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Insert

 

 

Insert

 

 

Insert

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Update

 

 

Rollback

 

 

Update

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Commit

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

3

4

 

. 11.1.

 

ANSIASO

 

 

 

 

 

 

-

. 11.2.

 

 

,

-

 

 

 

 

.

220

11.

1. Begin transaction

2. Select

3. Insert

4. Update

-

5. Save transaction A

,

A

6. Insert

7. Update

-

8. Save transaction B

,

 

 

 

 

 

 

 

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

9. Insert

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.

 

 

11. Rollback B

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13. Insert

 

 

 

 

 

 

 

 

 

 

 

 

 

12. Update

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15. Rollback A

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17. Update

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16. Insert

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18.

3

 

 

20. Commit transaction

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

19. Rollback

. 11.2.

 

 

 

 

 

 

 

 

 

,

 

 

1.

 

2,

 

 

 

 

,

 

3

4

 

 

.

 

5

 

.

6

7,

 

 

-

,

8

 

 

 

 

.

9

 

 

,

10

 

 

1,

1

,

-

 

 

 

221

 

11,

 

 

-

.

,

9

-

, 3,

9 , 9, ,

13

 

,

 

14.

14

 

,

-

2,

,

 

15,

-

 

 

 

,

-

,

,

 

13,

-

,

 

 

 

-

,

 

 

4.

 

17,

 

 

,

-

18,

 

 

3.

-

 

 

 

20,

,

 

 

 

,

 

.

,

 

19,

-

 

 

 

 

,

 

 

 

,

-

 

 

 

19

-

.

 

 

 

 

,

 

,

SYBASE,

-

 

 

 

.

-

 

 

 

 

,

 

 

 

,

-

.

, -

.

, ,

-

.

, - , -

, -

.

. -

.

, , -

. , -

. -

-

222

11.

,

.

, -

.

,

. :

-

;

-

 

 

.

 

,

,

,

-

 

 

.

 

 

 

,

-

 

 

:

 

 

 

.

-

:

o

RQU8ACK,

o,

RQUBACK,

,

o-

. -

«» -

.

(). :

o

.

o (, -

) . . -

,

.

(-

). -

,

.

-

.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]