. : IMS IBM.
, , , . .
: (), . , , . , , , , , , , , , .
DBTG (Data Base Task Group) , : .
, . , . . (, ). , . , , , , . , , , , .
. , : , , () () . , , , , . -, -.
. 1.
|
|
.
, . :
- , , () ;
- ;
() .
. , , , . 2.
. 2.
.
.
. 3 2 .
. 3.
- , -, "". , b1, b2 b3 "", b4 , "" b1, b2 b3. , , . - , . , , . 3 :
1 b1 b2 b3 c1 d1 d2 e1 | a2 b4 b5 c2 c3 d3 d4 e2 e3 e4 |
1 | 2 |
, .
. , .
:
- ;
- ;
- ;
- .
, , , .
. : .
, . . , :
. , 12.
. | . |
, . "" . , , .
|
|
"". , "--" .
. 4.
. , .
, . "--" , . , .
: , . , .
, :
22-13 | |||||
22-13 | |||||
22-14 | |||||
22-14 | |||||
22-14 | |||||
23-07 | |||||
23-07 |
. 5.
3 ( ), 4 ( ). . 6 .
. 6.
, " ", . , , " ". , .
, , .
, .
.
, . , .
, , , .
, (1839-1914) (1841-1902). , , . , . . . 1970 , .
|
|
, ( relation ).
N- R D1× D2× ×Dn D1, D2, , Dn (n > 1), . D1, D2, , Dn .
R D1 × D2 × × Dn
D1 × D2 × ×Dn .
n , .
, : D1 , D2 D3 . , :
- D1 = {, , };
- D2 = { , };
- D3 = {3, 4, 5}
18 , , , .
<, ,3>; <, ,4>; <, ,5> <, ,3>; <, ,4>; <, ,5>; <, ,3>; <, ,4>; <, ,5>;R , , 5 , ( " " ):
<, ,4>; <, ,5>; <, ,5>; <, ,3>; <, ,4>;, , , n , , . n n-.
R | ||
:
- .
- , .
- .
- .
. .
, , .
, , : , n- .
, , , R R1, , .
R1 | ||
. , , , .
|
|
R , :
SR = (A1, A2, A n), Ai Di.
, θ-, θ , . , , , θ = {=, <>,>=,<=,<,>} , , . , .
, , , , .
SR1 = (A1, A2,..., An) R1.
SR2 = (Bi1, Bi2,..., Bin) R2 .
, . , . , . , . (PRIMARY KEY), . , . , , . (FOREIGN KEY).
, , . , . : , , , (. 1).
. 1.
PRIMARY KEY FOREIGN KEY "".