Karpova_bazy_dannyh
.pdf
101
(SELECT Rl 
FROM Rl
WHERE Rl 

<= 2 OR Rl 

IS NULL)












, 












, 



























? 











-










: 






















3



. 











,





















, 










-

. 

- 





















, 























. 


, 























SQL, 












. 





SQL 






, 




















-


















, 














-
























. 
, 


, 
















poca 















-

























. 




, 
























, 




















, 












. 










-









, 

























-







, 





, 











, 





-













.














. 


















,



























, 





















, 












, 





-






.








, 












SELECT 





R3,















, 





















, 















. 




, 






























, 


























.
SELECT R3 




_



= COUNT(*)
FROM R3
GROOP
Y R
















, 






, 





























; 

























:
SELECT COUNT (*)
FROM R3
WHERE R2 

= R3 


GROOP
Y R3 


102 |
5. |
SQL. |











FROM 














R2? 




























, 


















. 





















. 












R1
R2 





, 








, 













, 

















5 
















, 

















, 











, 












-



















, 








, 


-




























, 



-



.
SELECT R1 

FROM RI R2
WHERE R1 
= R2 
AND Rl 

= 5
GROOP BY Rl 

HAVING CQUNT (*) = (SELECT COUNT (*)
FR0M R3
WHERE R2 

= R3 


GROOP BY R3 

)
























: 






-









, 









, 













, 












:
UPDATE R5
SET R5 



= 50%
WHERE R5 
IN (SELECT Rl 

FROM Rl R2
WHERE Rl 
= R2 
AND Rl 

= 5
GROOP BY Rl 

HAVING COUNT(*) = (SELECT COUNT(*)
FROM R3
WHERE R2 

= R3 


GROOP BY R3 

))

















. 














,














. 





, 





SQL 
-
|
|
, |
, |
|
|
|
, |
|
- |
- |
. |
- |
|
- |
|
|
|
|
SQL, |
|
|
|
|
- |
|
, |
|
, |
|
|
. |
|
|
- |
|
|
|
. |
- |
103



























«















» («The art of computer programming»).
1. |
R5 |
, |
|
. |
, |
R1 |
|
, |
- |
|
|
, |
|
|
|
|
. |
, |
|



, 
























R5, 









_

, 

















: 

















. 

















.



2. 




R5 







, 












.



3. 


























.
- 





, 























1
2.


6







? 
















, 







-














. 

















? 
















, 














,
-








, 













































9. 

















? 




























, 













. 





, 













-










, 







«


», «

» 
.
., 























, 













, 
, 













, 






«

» 



. 





















,
-





,







, 


























, 











. 











.
|
|
. |
|
|
|
, |
- |
|
|
|
. |
|
, |
, |
- |
, |
, |
, |
- |



. 






















. 6.1. 

, |
, |
, |














, 











. 



-

































-










, 







, 











- 








, 















.
105

. 6.1. 














-



































-

. 



























: 1.


.
2































-









, 


, 




-

.
3 |
, |
|
. |
4 |
, |




.





, 




























, 

































, 
-






















-














(
. 
. 6.2). 





















.
106 |
6. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
( 









)

. 6.2. 
























, 











, 














, 





















-


,










. 



, 















-






.
-






.

























«


» 

-






,


, 





















-















. 



















,








.



-





.








.












, 












. 





































,



























.
, 
- 








, 








, 









-
107






















, 












.



,












, 



















-


.
































-





, 


, 






, 



































, 







, 























.




,

















, 













,
-
































-








, 












, 







-









, 












, 








-
.



































-

















. 





























, 















,
|
. |
. |
- |
. |
|





. 




, 









, 









-







:
|
; |
|
|
; |
|
|
|
( |
); |
|
|
( |
); |
|
|
; |
|
|
|
; |
|
|
|
|
; |
|
|
; |
|
|
|
|
|
. |
|
|
, |
|
- |
(ISBN). |
. |
- |
|















:
108 |
6. |
|
|
|
|
|
|
, |
, |
|
|
|
|
|
|
|
, |
|
|
|
|
|
|
( |
, |
|
|
|
), |
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
5 |
. |
- |
|
|
|
|
6 |
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
: |
|
|
|
|
|
|
, |
|
|
|
|
|
|
, |
|
|
|
|
, |
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
, |
|
|
: |
|
|
|
|
|
, |
, |
|
|
|
|
|
|
, |
|
|
|
|
|
|
|
|
|
: |
|
|
|
|
1. |
|
. |
|
|
|
|
|
2. |
|
|
17 |
. |
|
|
|
3. |
, |
|
1960 |
|
|
. |
|
4. |
|
5 |
. |
|
|
|
|
5. |
|
|
|
|
|
, |
|
|
. |
|
|
|
|
|
|
6. |
|
|
, |
|
- |
|
|
|
|
|
. |
|
|
|
|
|
, |
|
|
|
- |
- |
|
, |
|
|
|
|
|||
|
. |
|
|
|
|||
|
: |
|
|
|
|||
1. |
|
|
. |
|
|||
2. |
|
|
. |
|
|||
: |
|
|
|
|
|
|
|



































-
|
109 |
|
3. |
|
- |
, , |
-- |
|


















.
4.

















, 













-
, |
, |



, 















-




.
5.
























.
, |
|
. |
|
, |
- |
6 6 |
. |
|
6.














, 














:


-




. 











,

-


. 


















-
|
|
. |
|
- |
« |
» |
, |
|
- |
|
. |
, |
, |
- |








, 























.
7. |
|
- |
, |
|
. |
8. |
, |
, |

















, 






















.


























:
1














, 














,















.
2
























, 




-








.
3












































, 
















. 


































-


. 















, 






























(






























).
4

















, 










-

.




, 















; 



, |
, |
110 |
6. |



















,


, 





























-






















, 








-






, 



,





















-



.
|
|
, |
|
- |
|
|
, |
|
- |
, |
|
|
, |
- |
. |
|
, |
|
, |
|
|
|
|
, |
, |
, |
|
|
|
|
. |
, |
, |
- |
|
, |
|
|
, |
. |
|
|
|
|














, 








«

», 



, 



, 



,


















. 







































, 
























, 





, 







































. 


,



































-







, 
























-










.








, 














, 








|
- |
. |
|
. |
- |
- |
- |











, 

















. 
















, 





















.















.



.



























.























.






























.

.
