Ковалёв А.Д. - Базы данных

  • Published on
    28-Jul-2015

  • View
    1.494

  • Download
    1

Embed Size (px)

Transcript

<p>- . . 3 2009 .I. 111. 122. 152.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.2.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.2.2. 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.2.3. 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.2.4. 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202.2.5. 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212.2.6. 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232.2.7. 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242.2.8. 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242.2.9. 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2422.2.10. 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252.2.11. 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262.2.12. 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292.2.13. 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312.2.14. 12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342.3.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342.3.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362.3.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372.3.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . 382.3.5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392.3.6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402.3.7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412.3.8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422.3.9. . . . . . . . . . . . . . . . . . . . . . . . . 432.3.10. . . . . . . . . . . . . . . . . . . . . . 442.3.11. . . . . . . . . . . . . . . . . . . . . . . . . . . . 452.3.12. . . . . . . . . . . . . . . . . . . . 462.3.13. . . . . . . . . . . . . . . . . . . . . . . . . . 472.3.14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482.3.15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492.3.16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502.3.17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512.3.18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522.3.19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532.3.20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542.3.21. . . . . . . . . . . . . . . . . . . . . . . . . . 552.3.22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562.3.23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 572.3.24. 582.3.25. . . . . . . . . . . 592.3.26. - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602.3.27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612.3.28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622.3.29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632.3.30. . . . . . . . . . . . . . . . . . . . . . . . . . 64II. 1 653. 663.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683.3.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683.3.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . 693.3.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713.3.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 743.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753.4.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 773.4.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 773.4.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 793.4.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . 793.4.5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803.4.6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 813.4.7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823.4.8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823.5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823.5.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833.5.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863.5.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . 913.5.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 923.6. . . . . . . . . . . . . . . . . . . . 963.7. . . . . . . . . . . . . . . . . . . . . . . . . 983.8. . . . . . . . . . . . . . . . . . . . . . . . . . . . 993.9. SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003.9.1. . . . . . . . . . . . . . . . . . . . . 1013.9.2. . . . . . . . . . . . . . . . . . . . . . . . . . 1093.9.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1103.9.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1133.10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114III. 2 1204. 1214.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1214.1.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1214.1.2. , . . . . . . . . . . . . . . . . . . . . 1274.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1284.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1304.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1324.5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1374.5.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1374.5.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1384.5.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1394.6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1404.6.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1404.6.2. . . . . . . . . . . . . . . . . . . 1444.6.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1474.6.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1504.7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1534.8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154IV. 3 1605. 1615.1. () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1615.1.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1645.1.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1665.1.3. . . . . . . . . . . . . . . . . . . . . . . . . . 1675.1.4. . . . . . . . . . . . . . . . . . . . . . . . . 1695.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1715.2.1. (1NF) . . . . . . . . . . . . . . . . . . . . . . . . . . 1725.2.2. (2NF) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1765.2.3. (3NF). . . . . . . . . . . . . . . . . . . . . . . . . . . 1795.2.4. - (Boyce, Codd; NFBC)). . . . . . . . . . . . . . 1815.2.5. . . . . . . . . . . . . . . 1855.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187V. 4 1906. 1916.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1936.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1956.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2026.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2036.4.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2036.4.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2066.4.3. . . . . . . . . . . . . . . . . . . . . 2076.5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2106.5.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2106.5.2. . . . . . . . . . . . . . . . . . . . . 2136.5.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2146.5.4. . . . . . . . . . . . . . . . . . . . . . . . . 2166.6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2196.6.1. -- . . . . . . . . . . . . . . . . . . . . . . . 2206.6.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2226.6.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2246.7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2286.7.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2286.7.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2296.8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2336.8.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2336.8.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2396.9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2426.9.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2426.9.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2456.10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2486.11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251VI. 2617. 2627.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2627.1.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2637.1.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2687.1.3. . . . . 2697.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2727.2.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2737.2.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2757.2.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2777.2.4. . . . . . . . . . . . . . . . . . . . . . . . . . . 2797.2.5. - . . . . . . . . . . . . . . . . . . . . 2797.2.6. XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2817.2.7. (OLAP). . . . . . . . . . . . . . . . . . . . . . . . 2827.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2867.3.1. . . . . . . . . . . . . . . . . . . . . . . 2877.3.2. . . . . . . . . . . . . . . . . . . . . . 2877.3.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2887.3.4. . . . . . . . . . . . . . . . . . 2887.3.5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2917.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2927.5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2947.5.1. . . . . . . . . . . . . . . . . . . . . . 2947.5.2. . . . . . . . . . . . . . . 2957.5.3. - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2967.5.4. - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2967.5.5. - . . . . . . . . . . . . . . . . . . . . . 2987.5.6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2997.5.7. . . . . . . . . . . . . . . . . . . . . . . . . . 3007.6. BLOB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3017.6.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3027.6.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3037.6.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3057.6.4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3087.6.5. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3087.7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310 314 316 320 321 I. 111. : , , , , -, XML, OLAP. -, , - , . -: , -, - , .- .. . .,.- . SQL. SQL-.12.- , . -. SQL- .- .(NFBC). , . 1NF,2NF, 3NF, NFBC. UML. -, . ,,,,,.- .BLOB-, . ( ). - . -; CASE-; SQL; - -.3-- , , - .,(-) .,- ., , . .2. -.. . . , . . .SQL- . SQL, .() . -.CASE-. ,, CASE-.152.1. -.1) , , .2) . , . - .3) (). . MS Access ( 1- -; 2- ). . .. - .2.2. 2.2.1. . ()( ). , - (). .2.2.2. 0 db.2.2.3. 1 ( ) ( ) .tbl (key, , , , )key: , ;, , : , ;: , &gt;0, , ( )., . key - .() . :, , , ., .tbl (key, ).key: , ;: , ., , ( -). ( ) , .() . . -,-.tbl (key, , , ).key: , ;, , : , .- (, , ., , . ..).() . : , , ., .tbl (, ).: . ( ), 0 . tbl (. 2.1).. 2.1.: tbl2.2.4. 2 ( ) - .sub (key, _) . _.. (). _ :_: tbl!+ +Left(tbl!;1)+.+Left(tbl!;1)+.(+LTrim(Str(tbl!))+)sub (key, ) ;sub (key, ) . -... :: tbl!+ +Left(tbl!;1)+.+Left(tbl!;1)+. sub_, - .2.2.5. 3()()tbl :key: , ;key: sub, , ;key: sub, , ;: tbl;key: sub, , ;: , .() . : key, (_, )., .2.2.6. 4 ( ; tbl ; . 2.2).. 2.2.: :1) , tbl tbl;2) , tbl tbl , tbl .2.2.7. 5() tblfrm(- , ). . . .2.2.8. 6 ( ) tbl frm ( , ). - . . .2.2.9. 7 ( ) tbl frm(, ). . . .2.2.10. 8 frm ( ). :1) ( ) tbl frm ( , );2) tbl ( );3) : ; ;, ; ; . . . ; key ;4) : ; ; key key ; , tbl ( - ). .2.2.11. 9 frm - ( ). - ( ) qry (,, ) (. 2.3). :: LTrim(Str(tbl!))+-+tbl! qry frm( , ;. 2.4)., - , . ( ; ):1) ()- 1;2) .. 2.3.: qry. 2.4.: . 2.5.: qry2.2.12. 10rpt(). ()qry (. 2.5). : sub!_; sub!; tbl!; sub!; tbl! . ( ) qry rpt ( - , , , ). ( ):() ; ( ), ; :; =Avg()., . . , . : ; # ( ); , .2.2.13. 11 frm . ( ) qry (. 2.6) sub!_...</p>

Recommended

View more >