, , , , , :
( ). - .
.
- .
.
- , .
( ).
.
.
: , , , , .
. - , , . :
;
;
( ) ;
;
( ).
- -, . :
;
();
;
- , .
- , , , , , , , .
, , .
- ; , , , .
14. .- .
|
|
.
.
- "-" , .
- "-"
.
.
- () , .
-
.
15. . .
, .
, , .
" ", .
.., R, , , .
16. . R- .
() . , .
().
2 :
( ! .)
- (Entity/RelationshipModel), ER-
, , , . , , . ER-.
, . ER- .
17. ., . .
, , . . , .
|
|
18.: ,. .
́ ́ ́ ́ () , .
:
:
, , , , .
, , ( ).
.
.
, , , , , .
.
(), , . , , : .
Oracle Microsoft SQL Server. .
19. -л . . , .
- - . , , , . , , .
.
20. . , - . ,,.
, . , . . . FS- , -. FS- . , , - . . , . , ( - ). , , . . . . , , , , - razgovorodele.ru. () . , ( ) . , () , , . |
21. . , - . ,,.
|
|
(DBS) - (Informix, Ingres, Sybase, Oracle), (.5.3).
- SQL-. , , SQL-. DBS- -, , - . , .. .
SQL
.5.3.
, - DBS- - .
DBS-:
;
( SQL- );
;
.
: , SQL, Pascal. - .
22. . CASE-. CASE-.
, , CAD - , , - , , , .
- . . , . , , .
. , :
|
|
- ;
- ;
- , ;
- - ;
- .
CASE (Computer - Aided Software Engineering) , .
CASE- , . CASE- : -.
CASE , , , - .[4]
CASE- .
, , , CASE-, :
;
;
;
;
;
;
.
, , , , .
CASE- :
;
;
;
;
;
;
;
UML-.
CASE . - , , .
23. . : , , . .
. , , , - . - , . - , , .
́ (. transaction) , . , , , . , .
. , , .
SQL, , . , DML, , DDL DCL.
SQL , ().
|
|
, , , : , , , () ACID (Atomicity, Consistency, Isolation, Durability).
24. . : , .
. , , , - . - , . - , , .
, , .
(rollback, transaction rollback). , , . . . , , , . . . : 1) . . , , , ; 2) . . ; 3) . . . .
, .
, . , . (rollback).
, , , (rollforward). , . . , , . , , , .
, , , . . , .
, , , .
25. . . .
. , , , - . - , . - , , .
.
.
, - .
:
1. ;
2. ;
3. .
, . . :
W-W ( - ). . . - .
R-W ( - ). . . - ( ).
W-R ( - ). . . - "" . R-R ( - ) , .. .
26. .:, . :,, .
. , , , - . - , . - , , .
́ (. trigger) , , : INSERT, DELETE , UPDATE .
́ ́ , SQL-, .
, , :
1. ;
2. .