. .
(http://www.intuit.ru/department/database/rdbintro/)
- . - - , . .
. . : (.. 1).
. 1
( ) Information Management System (IMS) IBM. 1968 .
. - ; .
, , . , - (. . 2).
. 2
Integrated Database Management System (IDMS) Cullinet Software, Inc., IBM . Data Base Task Group (DBTG) Conference on Data Systems Languages (CODASYL) - , . DBTG 1971 ., , IDMS.
, 1960- . . ( , , SQL, ). : , ; ; ; . . 70- , , . , 80- .
|
|
, . 1960- . .. , IBM, " ". . 13 ( 12 ).
12 :
1. .
2. - ( ) .
3. - ,
4. (null value) - ( ), .
5. - , , .
6. - , . , , .
7. (views) - , , .
8. , - , ,
9. - - .
10. - - , , .
11. - . , .
|
|
12. - - , .
13. - , ,
, . , .
: , , , , , .
, (. 3).
. 3
, , , . . . . , () : ; , ; ().
, ( ), (, ), (, , ). .
. 3 : , .
, . , , , ( ).
, ( true false). , .
, . , , , ( , , , 20 ). (, , . 3 _ ), , .
: , . , ( ).
, , , ,
, n- , . (relational) relation (). , , , , , . , , . , .
|
|
, ( ) r (Hr) <A, T>, A , T . , . . 3 {<_, _>, <_, >, <_, _>, <__, _>}.
, , , ( , , , , ).
tr, Hr, <A, T, v>, Hr. v <A, T, v> T. , , : {<_, _, 2934>, <_, , >, <_, _, 22.000>, <__, _, 310>}, {<_, _, 2940>, <_, , >, <_, _, 35.000>, <__, _, 320>}. Br r tr. . 3. , , , , . 3 , tr, Hr, Br.
Vr r Hr Br. . 2.1.
, . VARr , Vr. , VARr Hr.
, INSERT ( ), DELETE ( - ) UPDATE ( - ) -. , : , .
, , , , .
|
|
, , , , , , , . , , . . 4- ().
<_VARr, Hr>, , .
<VARr, Hr> (, -, , ).
, . : . .