.


:




:

































 

 

 

 





. 3.20.

, , , , , 2 (. 3.21).

...
 
. 3.21. ,

 

(2)

, 1 , .

. 3.22 , 2 . , . , , , ... , .. - .

...
 

 

 

  . 29.04.78    
  . 29.04.78    
  . 29.04.78    
         
  . 19.01.79    
  . 19.01.79    
         
  . 29.04.76    
  . 20.01.79    
  . 20.01.79    
         

. 3.22. ,

 

, 1. . , 427101 . () , , . (, ) .

2 ( 2) , , , - . . 3.23.

...  
   
   
         

. 3.23. . 3.19

 

, . 3.21.

()

, 2, ( , ). . 3.24 , .

... ...
  . 29.04.78 ,2 ..
  . 19.01.79 ,4 ..
  . 26.03.79 ,2 ..
  . 29.04.76 ,4 ..
,        
. 3.24. ,

 

, ... ( , , .. ( ). , ... , , . ( ) .

( ) (. 3.25), , . , ( ) , .

...


 

...

. 3.25. . 3.24.

- ()

, , . .

( ) (. 3.26).

   
86101     ..
86102     ..
86101     ..
86101     ..
86201     ..
86105     ..
86102     ..
. 3.26. ,

 

,

. , :

1. ;

2. .

, -> . - , ( . 86102 2- 4 ..), , .. ( ). ( , , ).

, , , , , , . , . ( SQL) . ( ), - ().

: , . .. .

2 ( ): 1- ( ), ( ) 2- , . , . 3.27.

   
86101   ..  
86102   ..  
86101   ..  
86101   ..  
86201   ..  
86105   ..  
86102   ..  

 

 

..
..
..
..
..
. 3.27. ,

 

, ( , ), .

(4)

, , , (. 3.28).

, : 1 ; 1 . 1 . 1 , , , , , , .

 
 
 
 
 
 
 
 
. 3.28. , 4

 

. .

, 2 . -, , (1004, , ), (1004, , ), . -, (1004, , ), (1004, , ) . , (1003, , ), (1003, , ), , . , .

, . , , - . .

( X) ( Y) ( Z), ( X) ( Z) ( Y). "--" ->->| (՗>> Y\Z). , ՗> Y X->Z. , .

, , ( ): (X,Y,Z) R X->->Y\Z, R R} =R[X, Y] R2=R[X,ZJ.

4: 4 , .

"--" , 4 . 4, , , . 3.29.

, "-- ". , , - .

 
 
 
 
j
. 3.29. , 4

 

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

(5)

, 2 . , , .

(. 3.30).

..  
..  
..  
..  
.. 861
.. 861
. 3.30. , 5

 

, . , .

4. , , .

-Y-Z {-Y}, {Y-Z}, {X-Z}, . , . 5.

5: 5, - (), , .

5 . -- 3 {-} (), {-} (), {-} () (. 3.31):

_____________________________

..
..
..
..
..

 

 
 
 
 
861
861

 

 

..  
..  
..  
..  
.. 861
.. 861

 

. 3.31. 5

3 , (. 3.32):

-
..  
..  
..  
..  
.. 861
.. 861
..  
.. 861
-
..  
..  
..  
.. 861
..  
.. 861
..  
..  
.. 861
-
..  
..  
..  
..  
..  
..  
..  
..  
.. 861
.. 861
.. 861
.. 861

 

. 3.32. ,

, . 3.30.

5 . . , : ( ), . . .

3.5.5.

, , , , .

, , , .

, , , , , .

:

- , , , , ;

- , () .

, ,

, , .

, i- ( ), i- .

R1 R2 R3, , R1, R2, .

..., R1 R2, R/.

, (). , , .

, R3 R1 R2.

(. 3.33).

...
...
...
. 3.33. ,

 

, , , , .

, - . , .

R1 R2 R3, , R1, R2.

(. 3.34). , , , .

...
...

. 3.34.

 

, , (. 3.35).

...
 

. 3.35. ,

 

R1 R2 R3, R1, R2 (.. R1, R2).

, . 3.34, , , (. 3.36).

, , , .

...
 

 

. 3.36. ,

.

(Ai, 2,..., ) {\, 2,...,) , (\, 2,...,, \,2,--., , () .

. , , - . , , (.3.37).

...   ...
     
         

 

 

... ...
. 3.37.

 

() () , .

, . . 3.38.

, ( ).

... .
... .

() ...

. 3.38.

 

- .

... , .

, , , , .

.
.

, ,
, (.3.39).

...

 

_____

3.39.

( ) . , , .

() - , , . , .

, - - ( - - ), (AND), (OR), (NOT), .

>, <, =, >=, <=.

, (. 3.40) , , , , - 800 900 .

( = 1 = 2) = ( > 800 < 900).

...

 

. 3.40.

 

- - . , .

X Y , b , X * Y ( * =, <, >, >=, <=). X Y .

=, .

, ( ) :

...
 

 

 

 

 

(. 3.41).

...
- -
   

. 3.41.

 

, . .

( ). .

, 2, , , . (- )

3.5.6.

SQL.

SQL

1970- 1970 . . IBM IBM System R, SEQUEL, [5]. , , . (Donald D. Chamberlin) (Ray ). (Pat Selinger) (cost-based optimizer), (Raymond Lorie) .

SEQUEL - Structured English Query Language - . [1] SEQUEL SQL - Structured Query Language - , -- ( ) [6]. 1979 . Relational Software ( Oracle) SQL Oracle V2 VAX. Oracle IBM SQL SQL .

SQL

SQL , - , . 1986 . SQL-86 ANSI (American National Standards Institute - ), ISO (International Organization for Standardization - ) 1987 . 1989 . 1992 . SQL-92 (SQL2), (Entry level) . SQL: 1999 (SQL3), , , , , - . 2003 . SQL:2003, XML-, ( OLAP-), . : XML- , SQL XQuery - SQL:2006. SQL:2008 , SQL:2003[7].

, SQL ANSI, , SQL ANSI, , , , . . SQL, ANSI, - , , , .





:


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


:

:

! . .
==> ...

1515 - | 1307 -


© 2015-2024 lektsii.org - -

: 0.099 .