.


:




:

































 

 

 

 


.




9. .
- { , ( , )}. . Sotrudniki , 4-. , ( , , , ). -, ( , , , ). , . :Nomer_propuska Fio Zarplata Nomer_otdela. ( ) - .

33. . . .
- . B - A, A - B. : A  B. A B -, . C A , B , A  B B  C, A  C. : A  B  C. - B - A, - A - B, - - . - 1:M, M:1 M:M. : A  B, A  B, A  B. , - . - - , 1:1 (AB). -

 

10. . , .
-, . . - , . , - , . , , - .
:
- ( );
- . -, ( - , );
- ;
- .

34. . .
- , -. . , - -, , . , - , , . , , . - . , , , . . , - . - - . , - . () , - - . - : 1, 2, 3, - 3 - (), 4 5.

11. . .
- . . , , , SQL . , , , . , { , }. . , , , . , , . . , (). , , .

35. . . .
R 1, ( ). , 1. - , - - . - , - . R 2, - . - R 2 , -, ( - -) - : R , - ; - -, .

12. . , .
, - . , . , . , , . , . , , , .. , , . , -, . . , ( ) . . . , : - , . , , , n-- . , .

36. .
- 3: R 3, - . R 3 , - - . R - (), - ( -) .

 

 

 
 


13. ..
, . . . , , , . , . . , . . , , ( - ). . a, b . a . , -, , , . . , , , , , , - , . . . , , - . , , , , . . , . , , , .
1. , .
2. , , ( ).
3. , () .
4. .
. , -, . , .

37. . .
4 : R(A, B, C) - R1(A, B) R2(A, C) , - A  B|C). R 4 , - A  B, - R - A.

14. , . . . .
. . . - . . , , . ( ), ( ) .. n- . . . . , . . . . , : (1:1); (1:M); (M:1); (M:M). 1:1 , . , . 1:M M:1 1:M , - . M:1 1:M ( ). M:M , - . , . :
1 . 2. , .3. . . , , . a, b . a . , -, , , . .

38. .
. , - R(X, Y, , Z) , R X, Y, , Z. . R 5 ( PJ/NF) , - R - - R.

15. .
. , , . . , . , : 1) - , , ; 2) - , , . 8 . , , , . . . . , - , ; , , . , . ().

39. . . () . .
() (), , - , . , , . : 1) , .. - ; 2) , , ; 3) - , -; 4) , . . - . - , - , -, - . - - , . -, , - , - , , - . - . - - , - . , , .

 
 

 

 


16. - .
R1 R2 - R, ( ). : R= R1 UNION R2. R1 R2 R, R1, R2. : R1 MINUS R2. R1 R2 - R, , R1 R2. : R=R1 INTERSECT R2. R1 k1 R2 k2, , R k1+k2, R1 R2, , k1 R1, k2 R2.: R=R1 TIMES R2. R f , , , f. f , , and, or, not, . : R WHERE f. A X, Y, , Z, {X, Y, , Z} A, X, Y, , Z , A, . : [X, Y, , Z]. R1 R2 : R1 A B, R2 B, A B . R1 R2 R A , r , R1 (r, s), s B R2. : R = R1 DIVIDEBY R2. . , , . R1 A R2 B ( R1 R2 ) (R1 TIMES R2) WHERE A B, - A B, . : (-: JOIN (R1, R2)); ; (: EQUIJOIN (R1, R2)) - ; (: OUTERJOIN (R1, R2)).

40. -. .
, , -- -. . , .

 

 

17. , , .
R f , , , f. f , , and, or, not, .
: R WHERE f. A X, Y, , Z, {X, Y, , Z} A, X, Y, , Z , - A, .
: [X, Y, , Z].
- ( ).
A[ ] , - .
.
R1 R2 : R1 A B, R2 B, A B . R1 R2 R A , r , R1 (r, s), s B R2.
: R = R1 DIVIDEBY R2. , - "x $x.

41. ER - ,
- ER- (ER Entity (, ) Relationship ()). (Chen P.P.S.) 1979 . -- -. . , , - , - . , , , .

 

 

18. , .
-. , , - . R1 A R2 B ( R1 R2 ) (R1 TIMES R2) WHERE A B, - A B, .
:- (-: JOIN (R1, R2)); --;- (: EQUIJOIN (R1, R2)) - - -;- (-: OUTERJOIN (R1, R2)). - (NATURAL JOIN) , , . - : R1 R2 C1, C2, , Cn. JOIN(R1, R2) - : -; , .

42. . ER , .
. , -. , - . - : , . -, , , .. - -.

 

 
 

 


19. . .
1. :RENAME < > < > AS < >
2. , , :EXTEND < > ADD <> AS < > , <>; <>. <> , - , COUNT (), SUM (), AVG (), MAX (), MIN (), :
EXTEND (P JOIN SP) ADD ( * ) AS _.
3. . :SUMMARIZE < > BY (< >) ADD <> AS < >, < > ; < > - ; <> - .
4. . :<->:= <->, - . : , .
5. . :INSERT <-> INTO <->, . , <->, : INSERT (S WHERE _ = ) INTO Temp.
6. . :UPDATE <->< >, < > - <>:= < ->.
7. . : DELETE <- >, <-> - , - .
8. . 8 : =, ¹ ( < >), <, £ ( < =), >, ³ ( > =).

43. () , . .
- () , - - . , .

 

20. .
, , . . ALPHA QUEL, SQL. : . , - , , - . :RANGE OF <> IS <>, RANGE, OF, IS , <> - - ( ), <> - , , . RANGE . - , , . - , - . <> - . , RANGE OF T IS X1, X2 , T -, X1 X2.

44. . .
- , . - -. - , - 1, 2, 3, 1, 2 ..

 

21. .
, ILL. , , FQL, DEDUCE, QBE. -. , . - , , . :
R(A1:h1, A2:h2, ), Ai R, hi . , R, Ai, - hi.
: (SX) WHERE S (#:SX) S;
(SX) WHERE S (#:SX, _: ;
NAMEX WHERE EXISTS SX (S(#:SX, : NAMEX) AND FORALL PX (IF P (#:PX) THEN SP (#:SX, #:PX))). , . SX #, PX #, NAMEX ( RANGE).





:


: 2017-01-28; !; : 482 |


:

:

, , . , .
==> ...

1587 - | 1427 -


© 2015-2024 lektsii.org - -

: 0.029 .