Предмет Базы данных

Embed Size (px)

Text of Предмет Базы данных

1. ( . data) , . , - , , - . 2. . 60-- 70- . , , . (, , , ), , () ( , . 1260). : 1. . , (, , . .) . 2. () . 3. (), , , () . , , ( ). 10032-2007, . , , . , . . , . . 3. . . . , (. three-tier Multitier architecture) : ( ), , . - ( ) , , . ( ), - ( ) ( ). -: , , , (, , ) , . - . . , (.), . - . - . , , , , . , , , - . . . . , . . , . , " ". . . . , , . , , . - . - , . , .. . -, -.

Oracle, . , , . . 4. . (), , , . , , . , , . , , . "-", - . , . - . , . . . ER- , . , . , . . , . , , . , , , .45) ER- ( ). ( ), , ( ), (. . ). , . : - , ( ) (many) ; - , ( ) . , , , , . , , , , . , . , . _ : _, _ _ ( , ). 5. . ER . , , . -- (1:1): () 1 0 : "" , . -- (1:): 0, 1 . , . , -- (:1) -- (:N). . : (, , -; ); ( , ); , () .

ER- ( . Entity-Relationship, .. -). , , , , (1 , "") . ER- () . , . ER- (, , .) 1976 - (. Peter Pin-Shen Chen), . 6. : 1., , : (, ), , (, , ..), ( ), ( ), , , . 2. : , , , . 3. (): , , . : - , ; - ( ) ( ); - ; - . ER- , : (, , ) (, , ) (, , ) [] [ M, N] (, , ()) [ M, N] (, , _, , ()) (, ) (, ) {} (, _, ) {} 7. . . . : , , . () , . () "--" ("--" ..) . : , ; , .. , , , . , "" "_", "_" " ", " ", " ", " ", "_", " " .. () "--" "--" ( ). . , . ( 2.3), (, , , ...) .. : , . , : ( 1, 2, ...) { }.

ER-, :

, . ( ) : ( , , ...) ( , , ...) [ M, N] ( , , ). , , , : ( , , ...) ( , , ... , , )[] ( , , ). . : "" , , .. , , : ( 1, 2, ...)[ ]. , , - . , , "" "". , , , , ( ) . , - . , . 9. . , , . , . . . , . ( ). , , , , , , ( ) , . , , , " "" " " ". , ( , ) . : , , . . :

- , , . - , , . (, , ) "" " ". , , : " ?" , : 1. (NULL-)? 2. , ? 3. , ? , , , , , ( , ). , , . , . : NULL- () ( ) . 10. , . (. foreign key) , . , R2, R1. . R1 R2 , . FK R2 R2 , : R1 CK , FK CK ( FK FK, FK CK , ). FK R2 CK R1. , FK R2 () CK R1. FK CK R1, , , , , R2, , , . . . 11. . ( . integrity , , , ) . : , ( ). , , 5 ( ) 3. , 9 . , (1,2,3,4,5,6,7). ( , ). ( , ).

: . . , . , - , , . : ; , .. , . , . : , ( 2 5), ( "" ""). 12. . 60- , , .. . IBM - . (Codd E.F., A Relational Model of Data for Large Shared Data Banks. CACM 13: 6, June 1970), , , " ". . (, , , ). , , relation (.) () . , , , . . , . () , . . , , , , (, " , "). , , , : ? D1, D2, ..., Dn ( , ) . . 3.1 (. 1.1). ( . 1.1 ) A1, A2, ..., An, Ai Di (i=1,2,...,n). , - (Ai:Vi), (i=1,2,...,n), Ai . - (Ai:Vi) Vi Di, Ai. . , , , ..., n n-. "" (. 1.1) 8. . "" 10. . , , - . R A1, A2, ..., An. , K=(Ai, Aj, ..., Ak) R R , : : R Ai, Aj, ..., Ak. : Ai, Aj, ..., Ak K . , . (

) . , , . , , , . : ( ), ( ), , . , "" " ", "" " ". 13. . , , . . . 3.2 , "" .

1. . 2. () ( ). , . 3. , . 4. , (, , ). 5. . , - "" , . , = 2 "" . 3.2 = 7 ( ), , "" , 2, 7. 6. . , (, "" 12 ). 14. . . ( ) (.. ). , . ( , , .) , , , - (, , , , ..). , ( , ). ( - , .)

, . , (, ). , .. , . , , .. , . . , . , . , , , . , . ( ) [2, 3, 4, 6, 8, 9, 10]. , ( ). "" ( ) ( , , ..). , () . ( " ".) ( ) , . , . , , , - . , "" (" ") , . , , . 15. . , "" (.) , ( 1/9/94 .) . "" , . , , ( ), _ . 4.1 . . , .. . . . . , , . ( 15 ) .

16. . 1. . . (--, -, --). , "" (. . 2.3). , ( ) , . 2. ( ). , . , "" , . , . 3. . ("", , ), () . , , , , () . , , ? (, ), (, ""). , ()? 4. . , , . . 17. . , , . , , .. . , . , , . , , . , , .. , , . , 1. , , "" " 1" . "" " ", , . 1 (2), (3) .. , 2, 1 , , , . 3, 2 , , .. , , , . , "(N+1)- " , "N- ". , (N+1)- N- , . . : . . , . , , . , (. 4.4) , . 4.3 (, ). , . . , . . , . 18. . . , .

. , . "" (.). "": ( ) ( ). "-": " " " ". , ( ). : (- -). 19. . (1) , . (2), 1 , , . . , ( ) () , , . (3), 2 . - (), . , . (5) , . , , 5. (4) 5, . , 4, 5. 20. . , , , . : , 5. , 5. , , . . , K->F, K , F . , , K->F . " " , . , "" , .. , , K->F. 1. , , (1,2), F, , , 2, . , 2 F ( 2), F : T(K1,K2,F), (1,2), 2->F T1(K1,K2), (1,2), T2(K2,F), 2. 2. () , F1, , , , F2, F1. , , , , F1 F2, F1, F2 : T(K,F1,F2), , F1->F2 T1(K,F1), , T2(F1,F2), F1.

, , , "" , , - , K->F. - "" (, ). , . , . "" ( 15). 1. . , , , .. . , , , , .. , . , , , .. , , . "" : , _, , , , _. 2. , . , .. ->. : -> (, _)-> -> (, )-> -> (, , _)-> 3. . , : (, ) (, ) (, _, ) (, ) (, , ()) (, ) (, , _, (), ). 4. . , , (, ), .. , . , , , . 21. . . , .. . . 1. ( ) ( ) . 2. ( "--" "----" .. ) . , . 3. , , . , , " ". 4. , , , . .

5. , , . 6. - , . 4.6 . 7. - , . 8. ( ) . . , . "" "":

*( ) ( ) ( , 60, 7 ) ( 1. ; " ". 2. : , , , , ; " , , , , "); *( ) ( , ) ( NULL- . ) ( NULL- . ) ( , , ) ( 1. ; " " " ". 2. 0.1 500 . ); 22. -. "-", . 4.7. , . , , , . , .

Access 1. , . Access : (by entering data), (in Design view) (by using wizard). (. 2.3).