Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Microsoft Access 2007Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 32

Автор АлСксандр Π”Π½Π΅ΠΏΡ€ΠΎΠ²

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!

ΠŸΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ запроса Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ слСдуСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. НСкоторыС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ удалСния ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΎΠ΄Π½Π°ΠΊΠΎ созданиС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ позволяСт ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС измСнСния.

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ запрос Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π—Π°ΠΊΠ°Π·Ρ‹ Π·Π°ΠΊΠ°Π·ΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠžΡ‚Π΄Π΅Π» ΠΏΡ€ΠΎΠ΄Π°ΠΆ .

2. ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ запросов .

3. Π’ ΠΎΠΊΠ½Π΅ Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π—Π°ΠΊΠ°Π·Ρ‹ . НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ .

4. Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠ΅ Π½Π°Π΄ списком ΠΏΠΎΠ»Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ всС поля.

5. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ поля ΠšΠ»ΠΈΠ΅Π½Ρ‚ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ.

6. Π’ Π±Π»Π°Π½ΠΊΠ΅ запроса Π² строкС УсловиС ΠΎΡ‚Π±ΠΎΡ€Π° для поля ΠšΠ»ΠΈΠ΅Π½Ρ‚ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ условиС Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ [Π—Π°ΠΊΠ°Π·Ρ‹]![ΠšΠ»ΠΈΠ΅Π½Ρ‚] = 1.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»Π°Π½ΠΊ запроса Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис. 6.15.

Рис. 6.15. Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»Π°Π½ΠΊ запроса Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ

ВСкст запроса Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² листингС 6.7.

...

Листинг 6.7.

Запрос Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ

SELECT Π—Π°ΠΊΠ°Π·Ρ‹.*, Π—Π°ΠΊΠ°Π·Ρ‹. ΠšΠ»ΠΈΠ΅Π½Ρ‚

FROM Π—Π°ΠΊΠ°Π·Ρ‹

WHERE (((Π—Π°ΠΊΠ°Π·Ρ‹. ΠšΠ»ΠΈΠ΅Π½Ρ‚)=1));

7. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ . На рис. 6.16 ΠΏΠΎΠΊΠ°Π·Π°Π½ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния запроса. Если Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ записи, относящиСся ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ, Π·Π½Π°Ρ‡ΠΈΡ‚, запрос составлСн Π²Π΅Ρ€Π½ΠΎ.

Рис. 6.16. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния запроса Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ

8. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ запроса. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ .

9. ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Π’ΠΈΠΏ запроса Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ .

10. Π’ Π±Π»Π°Π½ΠΊΠ΅ запроса Π² строкС Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π² столбцС со Π·Π½Π°Ρ‡ΠΊΠΎΠΌ * Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Из , Π° Π² столбцС с условиСм – Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ УсловиС .

Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»Π°Π½ΠΊ запроса Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис. 6.17.

Рис. 6.17. Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»Π°Π½ΠΊ запроса Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅

ВСкст запроса Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² листингС 6.8.

...

Листинг 6.8.

Запрос Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅

DELETE Π—Π°ΠΊΠ°Π·Ρ‹.*, Π—Π°ΠΊΠ°Π·Ρ‹. ΠšΠ»ΠΈΠ΅Π½Ρ‚

FROM Π—Π°ΠΊΠ°Π·Ρ‹

WHERE (((Π—Π°ΠΊΠ°Π·Ρ‹. ΠšΠ»ΠΈΠ΅Π½Ρ‚)=1));

11. ΠΠ°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ . ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ подтвСрТдСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

12. ΠΠ°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”Π° .

13. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π—Π°ΠΊΠ°Π·Ρ‹ ΠΈ посмотритС Π½Π° внСсСнныС Π² Π΄Π°Π½Π½Ρ‹Π΅ измСнСния (рис. 6.18). Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ записСй ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 1 .

Рис. 6.18. Π’Π°Π±Π»ΠΈΡ†Π° Π—Π°ΠΊΠ°Π·Ρ‹ послС выполнСния запроса Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ запросы Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ быстро ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ большоС количСство Π΄Π°Π½Π½Ρ‹Ρ…. Если Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ нСсколько записСй, ΠΊΠ°ΠΊ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, ΠΈ это ΠΏΡ€ΠΎΡ‰Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ поля ΠΈΠ»ΠΈ строки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ трСбуСтся ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ, ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Delete .

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ запись, ΡΠ²Π»ΡΡŽΡ‰ΡƒΡŽΡΡ стороной Β«ΠΎΠ΄ΠΈΠ½Β» Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Β«ΠΎΠ΄ΠΈΠ½ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌΒ».

1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π Π°Π±ΠΎΡ‚Π° с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π‘Ρ…Π΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… . ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡΡ схСма связСй ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… (рис. 6.19).

Рис. 6.19. Π’ΠΊΠ»Π°Π΄ΠΊΠ° Π‘Ρ…Π΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ…

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ, ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ собой связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π’ΠΎΠ·Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊΠΎΠΉ стороной ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΎΠ½Π° являСтся. Π’ΠΎΠ·Π»Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π’ΠΎΠ²Π°Ρ€Ρ‹ ΡƒΠΊΠ°Π·Π°Π½Π° 1 , ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, эта Ρ‚Π°Π±Π»ΠΈΡ†Π° являСтся стороной Β«ΠΎΠ΄ΠΈΠ½Β» Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Β«ΠΎΠ΄ΠΈΠ½ ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌΒ» ΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π—Π°ΠΊΠ°Π·Ρ‹ .

2. ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ запросов .

3. Π’ ΠΎΠΊΠ½Π΅ Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π’ΠΎΠ²Π°Ρ€Ρ‹ . НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ .

4. Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠ΅ Π½Π°Π΄ списком ΠΏΠΎΠ»Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ всС поля.

5. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ поля Код , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ.

6. Π’ Π±Π»Π°Π½ΠΊΠ΅ запроса Π² строкС УсловиС ΠΎΡ‚Π±ΠΎΡ€Π° для поля Код Π²Π²Π΅Π΄ΠΈΡ‚Π΅ условиС Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ [Π—Π°ΠΊΠ°Π·Ρ‹]![Код] < 4. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ всС Ρ‚ΠΎΠ²Π°Ρ€Ρ‹, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ΄ мСньшС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ….

7. ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Π’ΠΈΠΏ запроса Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ .

8. Π’ Π±Π»Π°Π½ΠΊΠ΅ запроса Π² строкС Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π² столбцС со Π·Π½Π°ΠΊΠΎΠΌ * Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Из , Π° Π² столбцС с условиСм – Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ УсловиС .

Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»Π°Π½ΠΊ запроса Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис. 6.20.

Рис. 6.20. Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»Π°Π½ΠΊ запроса Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅

ВСкст запроса Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² листингС 6.9.

...

Листинг 6.9.

Запрос Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅

DELETE Π’ΠΎΠ²Π°Ρ€Ρ‹.*, Π’ΠΎΠ²Π°Ρ€Ρ‹. Код

FROM Π’ΠΎΠ²Π°Ρ€Ρ‹

WHERE (((Π’ΠΎΠ²Π°Ρ€Ρ‹. Код)<4));

9. ΠΠ°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ . ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ подтвСрТдСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

10. ΠΠ°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”Π° . Записи Π½Π΅ Π±Ρ‹Π»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ зависимыС записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π—Π°ΠΊΠ°Π·Ρ‹ .

Π•ΡΡ‚ΡŒ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. Если зависимых записСй Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΡ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Π’ Π΄Ρ€ΡƒΠ³ΠΎΠΌ случаС ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойства связи Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ записи Π½Π° сторонС Β«ΠΎΠ΄ΠΈΠ½Β» ΡƒΠ΄Π°Π»ΡΠ»ΠΈΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ всС зависимыС записи. Для этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия.

1) ΠΠ°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ НСт .

2) ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π‘Ρ…Π΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… .

3) Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° связи ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π’ΠΎΠ²Π°Ρ€Ρ‹ ΠΈ Π—Π°ΠΊΠ°Π·Ρ‹ . ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ ИзмСнСниС связСй (рис. 6.21).

Рис. 6.21. Окно ИзмСнСниС связСй

4) Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ„Π»Π°ΠΆΠΎΠΊ каскадноС ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ связанных ΠΏΠΎΠ»Π΅ΠΉ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ОК .

5) Π•Ρ‰Π΅ Ρ€Π°Π· запуститС запрос Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ² записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ записи ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π’ΠΎΠ²Π°Ρ€Ρ‹ , Π½ΠΎ ΠΈ зависимыС записи ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π—Π°ΠΊΠ°Π·Ρ‹ .

Анализ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ запросов

ВозмоТности запросов Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΎΠΉ ΠΈ запросами Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ запросов, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΌΠΈ , ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ статистичСскиС Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ нСскольким Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌ.

Для Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ статистичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

β€’ Π‘ΡƒΠΌΠΌΠ° – ΡΡƒΠΌΠΌΠΈΡ€ΡƒΠ΅Ρ‚ элСмСнты Π² столбцС. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с числовыми ΠΈΠ»ΠΈ Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

β€’ Π‘Ρ€Π΅Π΄Π½Π΅Π΅ – Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΠ΅Ρ‚ для столбца срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π‘Ρ‚ΠΎΠ»Π±Π΅Ρ† Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ числовыС ΠΈΠ»ΠΈ Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ значСния Π΄Π°Ρ‚Ρ‹ ΠΈΠ»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Ѐункция ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ пустыС значСния.

β€’ Число – ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ количСство элСмСнтов Π² столбцС.

β€’ ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ – Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ элСмСнт, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ наибольшСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Для тСкстовых Π΄Π°Π½Π½Ρ‹Ρ… наибольшим Π±ΡƒΠ΄Π΅Ρ‚ послСднСС ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ рСгистр Π½Π΅ учитываСтся. Ѐункция ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ пустыС значСния.

β€’ ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ – Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ элСмСнт, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ наимСньшСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Для тСкстовых Π΄Π°Π½Π½Ρ‹Ρ… наимСньшим Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ рСгистр Π½Π΅ учитываСтся. Ѐункция ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ пустыС значСния.

β€’ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠ΅ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ – ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, насколько значСния ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΡΡŽΡ‚ΡΡ ΠΎΡ‚ срСднСго.

β€’ ДиспСрсия – Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΠΈΡΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π΄ΠΈΡΠΏΠ΅Ρ€ΡΠΈΡŽ для всСх Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² столбцС. Π­Ρ‚Π° функция Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с числовыми ΠΈ Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Если Ρ‚Π°Π±Π»ΠΈΡ†Π° содСрТит ΠΌΠ΅Π½Π΅Π΅ Π΄Π²ΡƒΡ… строк, Ρ‚ΠΎ возвращаСтся пустоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π’ ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠΌ запросС Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ ΠΈΡ‚ΠΎΠ³ΠΈ ΠΏΠΎ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ записСй. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ запрос примСняСтся, ΠΊΠΎΠ³Π΄Π° трСбуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ части Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅.

Π‘ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ запрос, ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ количСство Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π’ΠΎΠ²Π°Ρ€Ρ‹ .

1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠžΡ‚Π΄Π΅Π» ΠΏΡ€ΠΎΠ΄Π°ΠΆ .

2. ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ запросов .

3. Π’ ΠΎΠΊΠ½Π΅ Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π’ΠΎΠ²Π°Ρ€Ρ‹ . НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ .

4. Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ поля Код , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ.

5. ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π˜Ρ‚ΠΎΠ³ΠΈ . Π’ Π±Π»Π°Π½ΠΊΠ΅ запроса появится строка Групповая опСрация .

6. Π’ строкС Групповая опСрация для поля Код Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Count .

ВСкст ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ запроса ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² листингС 6.10.

...

Листинг 6.10.

Запрос Π½Π° подсчСт количСства записСй

SELECT Count(Π’ΠΎΠ²Π°Ρ€Ρ‹. Код) AS [Count-Код]

FROM Π’ΠΎΠ²Π°Ρ€Ρ‹;