.


:




:

































 

 

 

 


- , . (relation), , . , , . , . , , . .
:

(), n- , . , .

- . ( ), - . : , , .

, . . . , , .. , . , , .

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

19691970 . . (E. F. Codd). A RelationalModelofDataforLargeSharedDataBanks. . . . C. J. Date. AnIntroductiontoDatabaseSystems


:

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

:

  • .
  • .
  • .
  • .


, :

 ;

 ;

 ;

 ;

 ;

 ;

 .

- () , :

ID ..
1 1968
2 1973
3 1980
4 1981
5 1978

- .

- .

- .

,

- , .

- .

:

  • ( ) - ( );
  • - ;
  • - ;
  • - ;
  • - ;
  • - ;
  • - .

 

R D1, D2, , Dn - :

R ⊆ D1 × D2 × × Dn

1. : D1 - , D2 - , D3 - , D4 - . : 1) ; 2) .

.

1) :

R ⊆ D1 × D4.

, .

2) :

R ⊆ D2 × D3 × D4.

, .

:

  • ;
  • ;
  • ;
  • ;
  • ;
  • ( ).

, - . , , . - , . - , , .

:

  • ;
  • ;
  • ;
  • ;
  • (view);
  • (snapshot);
  • ;
  • .

- , ( ) CREATE (CREATE TABLE, CREATE BASE RELATION, CREATE VIEW, CREATE SNAPSHOT).

- , . .

- , . - - .

- , . , . - , , , . - .

- . . (), .

(snapshot) - , , .

- . . - .

- , , .

 

 

:

  • ;
  • ;
  • ;
  • ;
  • .

- , , . .

. , . -, .

- , . . .

- , . . : . : , , . .

(primarykey, PK) - , . . Null.

(foreignkey, FK) - , , - .

- , . - . .

 

:

  • NULL;
  • ;
  • ;
  • .

NULL. Null , . Null , . Null Null. Null UNKNOWN.

. , , . .

. , , - , - , , , . , .

: . , .

1. Delete: Restrict.

2. Delete: Cascade.

3. NULL, Delete: Set NULL.

. , . , .

. , , .

NULL. , , .



<== | ==>
. , (6 ) | -
:


: 2018-10-18; !; : 570 |


:

:

! . .
==> ...

2055 - | 1843 -


© 2015-2024 lektsii.org - -

: 0.021 .