ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ рСляционной Π‘Π” с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных Π² Π ΠΎΡΡΠΈΠΈ ΠΈ ΡΡ‚Ρ€Π°Π½Π°Ρ… БНГ являСтся Π‘Π£Π‘Π” «Visual FoxPro». «Visual FoxPro» прСдоставляСт Π² Ρ€Π°ΡΠΏΠΎΡ€ΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΌΠ½ΠΎΠ³ΠΎ самых Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ, ΠΎΡ‚Ρ‡Π΅Ρ‚Π°ΠΌΠΈ ΠΈ Π·Π°ΠΏΡ€ΠΎΡΠ°ΠΌΠΈ. Π­Ρ‚ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов содСрТат Π½Π°Π±ΠΎΡ€ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ этот Π½Π°Π±ΠΎΡ€ зависит ΠΎΡ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. МСню, ΠΏΠ°Π½Π΅Π»ΠΈ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ рСляционной Π‘Π” с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования ΠΈ Π½Π°ΡƒΠΊΠΈ Π Π€ Π₯акасский ВСхничСский Π˜Π½ΡΡ‚ΠΈΡ‚ΡƒΡ‚ — Ρ„ΠΈΠ»ΠΈΠ°Π» Π’Π“ΠΠžΠ£ Π’ΠŸΠž «Π‘ибирский Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ УнивСрситСт»

ΠšΠ°Ρ„Π΅Π΄Ρ€Π° «ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½Π°Ρ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠ°»

РасчСтно — ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ записка ΠΊ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…»

Π’Π΅ΠΌΠ°: «ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ рСляционной Π‘Π” с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ»

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ № 3

Абакан 2013

Π—Π°Π΄Π°Π½ΠΈΠ΅ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ модСль Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… дисков. По ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π΅Π»ΡΡ†ΠΈΠΎΠ½Π½ΡƒΡŽ Π‘Π” с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ОписаниС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области:

Диски дСлятся Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ‚ΠΈΠΏΠ° — ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅, ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅, Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅. ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΈΠ³Ρ€Ρ‹, Ρ„ΠΈΠ»ΡŒΠΌΡ‹ ΠΈ ΠΌΡƒΠ·Ρ‹ΠΊΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΆΠ°Π½Ρ€Π°ΠΌ.

Π‘Π” Π΄ΠΎΠ»ΠΆΠ½Π° ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° Π²ΠΎΠΏΡ€ΠΎΡΡ‹, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ:

Бколько Π² ΠΈΠΌΠ΅Π΅Ρ‚ся Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ поставщиком «1Π‘»?

Π‘ ΠΊΠ΅ΠΌ Π±Ρ‹Π»ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Ρ‹ Π½Π° ΠΏΠΎΡΡ‚Π°Π²ΠΊΠΈ?

На ΠΊΠ°ΠΊΡƒΡŽ сумму Π·Π°ΠΊΡƒΠΏΠ»Π΅Π½Π° продукция?

Какая продукция Π΄ΠΎΡ€ΠΎΠΆΠ΅ 1000 Ρ€ΡƒΠ±Π»Π΅ΠΉ?

План

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • Π Π°Π·Π΄Π΅Π» 1. ЛогичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
  • Π Π°Π·Π΄Π΅Π» 2. ЀизичСскоС ΠΈ Π΄Π°Ρ‚алогичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
  • Π§Π°ΡΡ‚ΡŒ 1. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Π” Π² Π‘Π£Π‘Π” Visual FoxPro
  • 1.1 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  • 1.2 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
  • 1.3 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌ
  • 1.4 Запросы ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹
  • 1.4 Π“Π»Π°Π²Π½ΠΎΠ΅ мСню
  • 1.5 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ прилоТСния
  • Π§Π°ΡΡ‚ΡŒ 2. SQL
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

    :

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • Π’ Π½Π°ΡΡ‚оящСС врСмя Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π½Π°ΠΉΡ‚ΠΈ сфСру Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π»ΠΈΡΡŒ Π±Ρ‹ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ смыслС Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π‘Π” ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊ Π»ΡŽΠ±ΠΎΠΉ совокупности связанной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, объСдинСнной вмСстС ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΡƒ.
  • Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных Π² Π ΠΎΡΡΠΈΠΈ ΠΈ ΡΡ‚Ρ€Π°Π½Π°Ρ… БНГ являСтся Π‘Π£Π‘Π” «Visual FoxPro». «Visual FoxPro» прСдоставляСт Π² Ρ€Π°ΡΠΏΠΎΡ€ΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΌΠ½ΠΎΠ³ΠΎ самых Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ, ΠΎΡ‚Ρ‡Π΅Ρ‚Π°ΠΌΠΈ ΠΈ Π·Π°ΠΏΡ€ΠΎΡΠ°ΠΌΠΈ. Π­Ρ‚ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов содСрТат Π½Π°Π±ΠΎΡ€ ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ этот Π½Π°Π±ΠΎΡ€ зависит ΠΎΡ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. МСню, ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π° Visual FoxPro Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹ для срСды Windows.
  • Π―Π·Ρ‹ΠΊ SQL являСтся стандартным рСляционным языком ΠΈ Π² Π½Π°ΡΡ‚оящСС врСмя поддСрТиваСтся практичСски всСми соврСмСнными Π‘Π£Π‘Π”. Π―Π·Ρ‹ΠΊ SQL являСтся языком программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ примСняСтся для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ взаимодСйствия с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. SQL являСтся Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ языком, Π² Π½Π΅ΠΌ Π½Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ†ΠΈΠΊΠ»Π° ΠΈΠ»ΠΈ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², поэтому ΠΎΠ½ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ встраиваСтся Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ язык.
  • ЦСлью Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… дисков ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ прилоТСния для управлСния Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Π±Π°Π·Π΅.
  • Π—Π°Π΄Π°Ρ‡ΠΈ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ созданиС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, содСрТащСй Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ количСство Ρ‚Π°Π±Π»ΠΈΡ†. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ, для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π°, рСдактирования ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΈ Π·Π°ΠΏΡ€ΠΎΡΡ‹.
  • ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ являСтся организация процСсса ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… дисков. Магазин Π·Π°ΠΊΡƒΠΏΠ°Π΅Ρ‚ диски Ρƒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… поставщиков Π² Π ΠΎΡΡΠΈΠΈ. ВСдСтся ΡƒΡ‡Π΅Ρ‚ всСх поставщиков. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ поставщик поставляСт диски ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. ВсС диски отсортированы ΠΏΠΎ Ρ‚ΠΈΠΏΠ°ΠΌ ΠΈ ΠΆΠ°Π½Ρ€Π°ΠΌ.
  • Π Π°Π·Π΄Π΅Π» 1. ЛогичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
  • ЛогичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ основано Π½Π° ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.
  • Нормализация — это Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π° Π΄Π²Π΅ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΡ… Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ свойствами ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ†Π΅Π»ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сводится ΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡŽ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚ появляСтся лишь Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС, Ρ‚. Π΅. ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ дСлаСтся Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ с Ρ†Π΅Π»ΡŒΡŽ экономии памяти, сколько для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ противорСчивости Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Нормализация ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ….
  • Руководство ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… дисков ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΎ трСбования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс ΡƒΡ‡Π΅Ρ‚Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ.
  • Π‘Π” Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ:

1) Π”Π°Π½Π½Ρ‹Π΅ поставщиков, ЀИО, адрСс, ΡŽΡ€. Π½Π°Π·Π²Π°Π½ΠΈΠ΅;

2) НазваниС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Ρ†Π΅Π½Ρƒ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ производитСля:

3) Π’ΠΈΠΏ, поставляСмого Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ носитСля, Π΅Π³ΠΎ объСм памяти;

Π‘Ρ‹Π»Π° составлСна Ρ‚Π°Π±Π»ΠΈΡ†Π°, которая находится Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅.

УсловиС нахоТдСния Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅:

Β· Ρ‚Π°Π±Π»ΠΈΡ†Π° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ записСй;

Β· Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ»Π΅ΠΉ.

Π—Π°ΠΏΠΈΡΡŒ синоним слову ΠΊΠΎΡ€Ρ‚Π΅ΠΆ.

ΠšΠΎΡ€Ρ‚Π΅ΠΆ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΄Π°Π½Π½ΠΎΠΉ схСмС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, — это мноТСство ΠΏΠ°Ρ€ {имя Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅}, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ содСрТит ΠΎΠ΄Π½ΠΎ Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰Π΅Π³ΠΎ схСмС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ. «Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅» являСтся допустимым Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° (ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…, Ссли понятиС Π΄ΠΎΠΌΠ΅Π½Π° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ся). Π˜Π½Π°Ρ‡Π΅ говоря, ΠΊΠΎΡ€Ρ‚Π΅ΠΆ — это Π½Π°Π±ΠΎΡ€ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ — это мноТСство ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ΠΉ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ΄Π½ΠΎΠΉ схСмС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 1.

Π’Π°Π±Π»ΠΈΡ†Π° 1 — НСобходимая информация ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… дисках

Код ΠΏΡ€ΠΎ-Π΄ΡƒΠΊΡ‚Π°

НазваниС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

Π’ΠΈΠΏ ΠΏΡ€ΠΎ-Π΄ΡƒΠΊΡ‚Π°

Π’ΠΈΠΏ носитСля

ОбъСм памяти

Код поста-Π²Ρ‰ΠΈΠΊΠ°

Наз-Π²Π°Π½ΠΈΠ΅ поста-Π²Ρ‰ΠΈΠΊΠ°

Π¦Π΅Π½Π° ΠΏΡ€ΠΎ-Π΄ΡƒΠΊΡ‚Π°

ΠŸΡ€ΠΎΠΈΠ·-Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

Microsoft Windows XP

ПО

DVD-R

4,7 Π“Π±

1Π‘

1 200Ρ€.

Microsoft

Microsoft Office

ПО

CD-R

700 Мб

1Π‘

700Ρ€.

Microsoft

Adobe PhotoShop CS

ПО

DVD-R

4,7 Π“Π±

1Π‘

900Ρ€.

Adobe

Adobe After Effects CS

ПО

DVD-R

4,7 Π“Π±

1Π‘

900Ρ€.

Adobe

Живая ΡΡ‚Π°Π»ΡŒ

Π’ΠΈΠ΄Π΅ΠΎ

DVD-R

4,7 Π“Π±

CDPRO

300Ρ€.

Warner brosers

ΠšΠΎΡ‚ Π² ΡΠ°ΠΏΠΎΠ³Π°Ρ…

Π’ΠΈΠ΄Π΅ΠΎ

DVD-R

4,7 Π“Π±

CDPRO

300Ρ€.

Warner brosers

Ария

ΠœΡƒΠ·Ρ‹ΠΊΠ°

CD-R

700 Мб

CDPRO

100Ρ€.

Ария рСкордс

Rihanna

ΠœΡƒΠ·Ρ‹ΠΊΠ°

CD-R

700 Мб

CDPRO

100Ρ€.

Rihanna

Diablo 2

Π˜Π³Ρ€Ρ‹

CD-R

700 Мб

АкСлла

300Ρ€.

Blizard

BioShock

Π˜Π³Ρ€Ρ‹

DVD-R

4,7 Π“Π±

АкСлла

300Ρ€.

2K Boston

Вторая Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ удалСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… зависимостСй.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ. Π’ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ R Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Y Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ зависит ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° X (X ΠΈ Y ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ составными Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ) Π² Ρ‚ΠΎΠΌ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ X ΡΠΎΠΎΡ‚вСтствуСт Π² Ρ‚очности ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Y, Ρ‡Ρ‚ΠΎ Π² ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ {R.X} {R.Y}.

Выявим всС Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… зависимостСй. Π—Π°Ρ‚Π΅ΠΌ создадим ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹.

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 1 ΠΏΠΎΠ»Π΅ «ΠšΠΎΠ΄ поставщика» ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ опрСдСляСт поля: «ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ поставщика», «Π Π΅Π³ΠΈΠΎΠ½ поставщика», «ΠΠ°ΡΠ΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚», «Π£Π»ΠΈΡ†Π°», «Π”ΠΎΠΌ», «ΠšΠΎΡ€ΠΏΡƒΡ», «ΠšΠ²Π°Ρ€Ρ‚ΠΈΡ€Π°», «Π€Π°ΠΌΠΈΠ»ΠΈΡ», «Π˜ΠΌΡ», «ΠžΡ‚чСство».

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, эти 10 ΠΏΠΎΠ»Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ зависят ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ поля «ΠšΠΎΠ΄ поставщика», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2.

ΠšΠ»ΡŽΡ‡ — ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΠΌ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ экзСмпляр сущности. ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° любого Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΌΡΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌ.

Π’Π°Π±Π»ΠΈΡ†Π° 2 — ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ

Код поставщика

НазваниС постав-Ρ‰ΠΈΠΊΠ°

Π Π΅Π³ΠΈΠΎΠ½ поставщика

НасСлСнный ΠΏΡƒΠ½ΠΊΡ‚

Π£Π»ΠΈΡ†Π°

Π”ΠΎΠΌ

ΠšΠΎΡ€ΠΏΡƒΡ

1Π‘

ΠšΡ€Π°ΡΠ½ΠΎΡΡ€ΡΠΊΠΈΠΉ ΠΊΡ€Π°ΠΉ

ΠšΡ€Π°ΡΠ½ΠΎΡΡ€ΡΠΊ

ВСльмана

А

CDPRO

ЛСнинградская ΠΎΠ±Π».

Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³

Π›Π΅Π½ΠΈΠ½Π°

Π‘

АкСлла

Московская обл.

Москва

ΠŸΡƒΡˆΠΊΠΈΠ½Π°

Π“

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ Π΄Π²Π° зависимых поля: «Π’ΠΈΠΏ носитСля» ΠΈ «ΠžΠ±ΡŠΠ΅ΠΌ памяти», Π½ΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹Π΅ DVD диски, содСрТащиС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ ΠΊ Ρ„ΠΈΠ»ΡŒΠΌΠ°ΠΌ, ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠ³ΠΎ DVD диска, поэтому ΠΏΠΎΠ»Π΅ «Π’ΠΈΠΏ носитСля» Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ. Для удобства Π²Π²Π΅Π΄Π΅ΠΌ Π½ΠΎΠ²ΠΎΠ΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ «ΠšΠΎΠ΄ Ρ‚ΠΈΠΏΠ° носитСля», ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.

Π’Π°Π±Π»ΠΈΡ†Π° 3 — Π’ΠΈΠΏ носитСля

Код Ρ‚ΠΈΠΏΠ° носитСля

Π’ΠΈΠΏ носитСля

ОбъСм памяти

DVD-R

4,7 Π“Π±

CD-R

700 Мб

ΠžΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ поля: «Π’ΠΈΠΏ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°», «Π–Π°Π½Ρ€», «Π¦Π΅Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°», «ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ зависят ΠΎΡ‚ ΠΏΠΎΠ»Ρ «ΠšΠΎΠ΄ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π°Π·ΠΎΠ²Π΅ΠΌ «ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ» (Ρ‚Π°Π±Π»ΠΈΡ†Π° 4).

Π’Π°Π±Π»ΠΈΡ†Π° 4 — ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ

Код ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

НазваниС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

Π’ΠΈΠΏ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

Π–Π°Π½Ρ€

Π¦Π΅Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

Microsoft Windows XP

ПО

;

1 200Ρ€.

Microsoft

Microsoft Office

ПО

;

700Ρ€.

Microsoft

Adobe PhotoShop CS

ПО

;

900Ρ€.

Adobe

Adobe After Effects CS

ПО

;

900Ρ€.

Adobe

Живая ΡΡ‚Π°Π»ΡŒ

Π’ΠΈΠ΄Π΅ΠΎ

Ѐантастика

300Ρ€.

Warnerbrosers

ΠšΠΎΡ‚ Π² ΡΠ°ΠΏΠΎΠ³Π°Ρ…

Π’ΠΈΠ΄Π΅ΠΎ

ΠœΡƒΠ»ΡŒΡ‚Ρ„ΠΈΠ»ΡŒΠΌ

300Ρ€.

Warnerbrosers

Ария

ΠœΡƒΠ·Ρ‹ΠΊΠ°

Π ΠΎΠΊ

100Ρ€.

АриярСкордс

Rihanna

ΠœΡƒΠ·Ρ‹ΠΊΠ°

Поп

100Ρ€.

Rihanna

Diablo 2

Π˜Π³Ρ€Ρ‹

RPG

300Ρ€.

Blizard

BioShock

Π˜Π³Ρ€Ρ‹

Shooter

300Ρ€.

2K Boston

Π’Ρ€Π΅Ρ‚ΡŒΡ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ удалСния Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… (ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ…) зависимостСй.

Вранзитивная Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ опрСдСляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: Ссли Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Z Π·Π°Π²ΠΈΡΠΈΡ‚ ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° X ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Y Π·Π°Π²ΠΈΡΠΈΡ‚ ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Z, Ρ‚ΠΎ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Y Π·Π°Π²ΠΈΡΠΈΡ‚ ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° X.

О Ρ‚Π°Π±Π»ΠΈΡ†Π΅ говорят, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° находится Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Ссли:

Β· ΠΎΠ½Π° удовлСтворяСт условиям Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹;

Β· Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π½Π΅ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ Π½Π΅ ΠΈΠ΄Π΅Π½Ρ‚ифицируСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π½Π΅ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ поля.

Π’ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ… ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ зависимости, Π° ΡΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ находятся Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅.

Поля: «Π’ΠΈΠΏ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°», «Π–Π°Π½Ρ€», «ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°», Π° Ρ‚Π°ΠΊΠΆΠ΅ «Π Π΅Π³ΠΈΠΎΠ½ поставщика», ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для удобства Π²Π²ΠΎΠ΄Π° записСй Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄Π»Ρ надСТности, Π²Ρ‹Π΄Π΅Π»ΠΈΠΌ эти поля Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ — справочники. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ поля Π²Π²ΠΎΠ΄ΠΈΠΌ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ поля. Для поля «Π’ΠΈΠΏ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°» — «ΠšΠΎΠ΄ Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°», для поля «Π–Π°Π½Ρ€» — «ΠšΠΎΠ΄ ΠΆΠ°Π½Ρ€Π°», для поля «Π Π΅Π³ΠΈΠΎΠ½ поставщика» — «ΠšΠΎΠ΄ Ρ€Π΅Π³ΠΈΠΎΠ½Π°». ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… 5, 6, 7, 8.

Π’Π°Π±Π»ΠΈΡ†Π° 5 — Π’ΠΈΠΏ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

Код Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ

Π’ΠΈΠΏ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

ПО

Π’ΠΈΠ΄Π΅ΠΎ

ΠœΡƒΠ·Ρ‹ΠΊΠ°

Π˜Π³Ρ€Ρ‹

Π’Π°Π±Π»ΠΈΡ†Π° 6 — Π–Π°Π½Ρ€

Код ΠΆΠ°Π½Ρ€Π°

Π–Π°Π½Ρ€

Ѐантастика

ΠœΡƒΠ»ΡŒΡ‚Ρ„ΠΈΠ»ΡŒΠΌ

Π ΠΎΠΊ

Поп

RPG

Shooter

Π’Π°Π±Π»ΠΈΡ†Π° 7 — ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

Код производитСля

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

Microsoft

Adobe

Warnerbrosers

АриярСкордс

Rihanna

Blizard

2K Boston

Π’Π°Π±Π»ΠΈΡ†Π° 8 — Π Π΅Π³ΠΈΠΎΠ½Ρ‹

Код Ρ€Π΅Π³ΠΈΠΎΠ½Π°

Π Π΅Π³ΠΈΠΎΠ½

ΠšΡ€Π°ΡΠ½ΠΎΡΡ€ΡΠΊΠΈΠΉ ΠΊΡ€Π°ΠΉ

ЛСнинградская ΠΎΠ±Π».

Московская обл.

Π‘ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° рСляционная Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, состоящая ΠΈΠ· ΡΠ΅ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†:

1. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ;

2. ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ;

3. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ;

4. Π Π΅Π³ΠΈΠΎΠ½Ρ‹;

5. Π–Π°Π½Ρ€;

6. Π’ΠΈΠΏ носитСля;

7. Π’ΠΈΠΏ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ.

Π’Π°Π±Π»ΠΈΡ†Π° «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ» связана с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ «ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ» связью «ΠžΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ» ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ полю «ΠšΠΎΠ΄ поставщика».

Π’Π°Π±Π»ΠΈΡ†Π° «ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ» связана с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ «ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ» связью «ΠžΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ» ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ полю «ΠšΠΎΠ΄ производитСля».

Π’Π°Π±Π»ΠΈΡ†Π° «ΠΠΎΡΠΈΡ‚Π΅Π»ΠΈ» связана с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ «ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ» связью «ΠžΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ» ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ полю «ΠšΠΎΠ΄ Ρ‚ΠΈΠΏΠ° носитСля».

Π’Π°Π±Π»ΠΈΡ†Π° «Π–Π°Π½Ρ€» связана с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ «ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ» связью «ΠžΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ» ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ полю «ΠšΠΎΠ΄ ΠΆΠ°Π½Ρ€Π°».

Π’Π°Π±Π»ΠΈΡ†Π° «Π’ΠΈΠΏ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ» связана с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ «ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ» связью «ΠžΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ» ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ полю «ΠšΠΎΠ΄ Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ».

Π’Π°Π±Π»ΠΈΡ†Π° «Π Π΅Π³ΠΈΠΎΠ½Ρ‹» связана с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ» связью «ΠžΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ» ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ полю «ΠšΠΎΠ΄ Ρ€Π΅Π³ΠΈΠΎΠ½Π°».

Π‘Ρ…Π΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… прСдставлСна Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1.

Рисунок 1 — Π‘Ρ…Π΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ…

Π Π°Π·Π΄Π΅Π» 2. ЀизичСскоС ΠΈ Π΄Π°Ρ‚алогичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π§Π°ΡΡ‚ΡŒ 1. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Π” Π² Π‘Π£Π‘Π” Visual FoxPro

1.1 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ создано ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… входят Π² ΡΠΎΡΡ‚Π°Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, цСлСсообразно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню: «File» — «New», появится ΠΎΠΊΠ½ΠΎ создания ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1, Π² Π½Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Project ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «New File», появится ΠΎΠΊΠ½ΠΎ сохранСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π² Π½Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ ввСсти Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ».

Рисунок 1 — Окно создания Π½ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²

ПослС этого появится ΠΎΠΊΠ½ΠΎ созданного ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставлСно Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.

Рисунок 2 — Окно ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° «ΠœΠ°Π³Π°Π·ΠΈΠ½ дисков

1.2 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

1) Π’ ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Data», Π»ΠΈΠ±ΠΎ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «ALL» Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ «Databases» ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «New».

2) Π’ ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ способ создания: Π»ΠΈΠ±ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра «Database Wizard», Π»ΠΈΠ±ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора «New Database». Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ «New Database» (рисунок 3).

Рисунок 3 — Окно Π²Ρ‹Π±ΠΎΡ€Π° способа создания Π‘Π”

3) Π’ ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌ имя Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ». ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ сохранСна, откроСтся пустоС ΠΎΠΊΠ½ΠΎ созданной Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ Ρ‚Π°Π±Π»ΠΈΡ†.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ выполняСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

1) На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Data» Π² ΡΠΏΠΈΡΠΊΠ΅ созданных Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… «Databases», раскрываСм список созданной Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Tables» ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ «New». ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ способ создания Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹: с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра «Table Wizard» ΠΈ Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора «New Table». Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ «New Table». Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ сохраняСм Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, ΡƒΠΊΠ°Π·Π°Π² имя ΠΈ ΠΏΡƒΡ‚ΡŒ, Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ».

2) ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ ΠΎΠΊΠ½ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Table Designer». Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ поля для Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Для этого Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Fields» Π² ΠΏΠΎΠ»Π΅ «Name» Π²Π²ΠΎΠ΄ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ поля Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ языкС для Π‘Π£Π‘Π” Visual FoxPro, Π½ΠΎ Π΄Π»Ρ удобства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π² ΠΏΠΎΠ»Π΅ «Caption» Π²Π²ΠΎΠ΄ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ поля Π½Π° Ρ€ΡƒΡΡΠΊΠΎΠΌ языкС. ПолС «Caption» располоТСно справа ΠΎΡ‚ ΠΎΠ±Π»Π°ΡΡ‚ΠΈ создания ΠΏΠΎΠ»Π΅ΠΉ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ «Display». Π’ ΠΏΠΎΠ»Π΅ «Type» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅. Бписок допустимых Ρ‚ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 9.

Π’Π°Π±Π»ΠΈΡ†Π° 9 — Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Visual FoxPro[1]

Π’ΠΈΠΏ

НаимСнованиС

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

ВСкстовый

Character, Character (binary)

ВСкстовыС поля ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы.

Числовой

Integer, Numeric, Float, Double

Integer ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ†Π΅Π»Ρ‹Π΅ числа. ЧисловыС поля Ρ‚ΠΈΠΏΠ° Numeric ΠΈ Float ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ с Ρ„иксированной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Double ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для хранСния Π΄Π°Π½Π½Ρ‹Ρ… с Π²Ρ‹ΡΠΎΠΊΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ.

Π”Π΅Π½Π΅ΠΆΠ½Ρ‹ΠΉ

Currency

Π’ ΠΏΠΎΠ»Π΅ Π΄Π΅Π½Π΅ΠΆΠ½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ числа

Π”Π°Ρ‚Π°

Date

Π’ ΠΏΠΎΠ»Π΅ Ρ‚ΠΈΠΏΠ° Date ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ любая Π΄Π°Ρ‚Π° ΠΎΡ‚ 01. 01. 0001 Π΄ΠΎ 31. 12.9999

Π”Π°Ρ‚Π° ΠΈ Π²Ρ€Π΅ΠΌΡ

DateTime

Π’ ΠΏΠΎΠ»Π΅ Ρ‚ΠΈΠΏΠ° DateTime ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ любая Π΄Π°Ρ‚Π° ΠΈ Π²Ρ€Π΅ΠΌΡ ΠΎΡ‚ 00:00:00 Π°.m. Π΄ΠΎ 11:59:59 Ρ€.m.

ЛогичСский

Logical

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True (.Π’.) (Π˜ΡΡ‚ΠΈΠ½Π°) ΠΈΠ»ΠΈ False (.F.) (Π›ΠΎΠΆΡŒ)

ВСкстовоС ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹

Memo, Memo (binary)

Memo-ΠΏΠΎΠ»Π΅ содСрТит ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ большого объСма

Π”Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹

General

ПолС Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для хранСния Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ

Integer (Autoinc)

Число Ρ†Π΅Π»ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° (с Π°Π²Ρ‚оматичСским ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ)

Π’ ΠΏΠΎΠ»Π΅ «Width» Π²Π²ΠΎΠ΄ΠΈΠΌ количСство символов. Для Ρ‚ΠΈΠΏΠΎΠ²: Numeric, Float, Double, Π² ΠΏΠΎΠ»Π΅ «Decimal» указываСтся количСство Π·Π½Π°ΠΊΠΎΠ² послС запятой. Если ΠΏΠΎΠ»Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ пустым, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π² ΠΏΠΎΠ»Π΅ «Null». Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Для этого Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС «Index» Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ порядок, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ индСксныС поля: «Ascending» — ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ порядок, «Descending» — прямой порядок. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 4 прСдставлСна структура Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ».

Рисунок 4 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ»

3) Π—Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «Indexes». Π’ ΠΏΠΎΠ»Π΅ «Order Name» ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ поля для удобства просмотра Ρ‚Π°Π±Π»ΠΈΡ† Π² ΠΎΠΊΠ½Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Из ΡΠΏΠΈΡΠΊΠ° «Type» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚ΠΈΠΏ индСкса. Для ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «Primary». ВсС Ρ‚ΠΈΠΏΡ‹ прСдставлСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 10.

Π’Π°Π±Π»ΠΈΡ†Π° 10 — Бписок Ρ‚ΠΈΠΏΠΎΠ² индСкса

Вип индСкса

ОписаниС

Regular (ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ)

БоздаСтся индСкс, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ хранится Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ индСксного выраТСния. Если нСсколько записСй ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ индСксного выраТСния, Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ хранится ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ссылку Π½Π° ΡΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ с Π½Π΅ΠΉ запись

Candidate (ΠšΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚)

БоздаСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ индСкс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΏΠΎΠ»Π΅ΠΉ с ΠΏΡƒΡΡ‚Ρ‹ΠΌΠΈ значСниями. Π­Ρ‚ΠΎΡ‚ индСкс ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ всСми качСствами ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° ΠΈ Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°

Primary (ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ)

БоздаСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ индСкс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для связывания Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ условий цСлостности Π΄Π°Π½Π½Ρ‹Ρ…. Поля, входящиС Π² ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π²Π²ΠΎΠ΄Π° пустых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π’Π°Π±Π»ΠΈΡ†Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

ΠŸΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ» ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 5. ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»Π΅ «kod_postavshika».

Рисунок 5 — ΠŸΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ»

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π² Π‘Π£Π‘Π” носит имя сохранСнного Ρ„Π°ΠΉΠ»Π°, для удобства Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ имя Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Для этого ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «Table» ΠΈ Π² ΠΏΠΎΠ»Π΅ «Name» Π²Π²ΠΎΠ΄ΠΈΠΌ имя. Π’ΠΊΠ»Π°Π΄ΠΊΠ° «Table» ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 6 Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ».

Рисунок 6 — Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΠ± ΠΈΠΌΠ΅Π½ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ»

Аналогичным ΠΏΡƒΡ‚Π΅ΠΌ создаСм ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 7−18 прСдставлСны структуры Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΈΡ… ΠΈΠ½Π΄Π΅ΠΊΡΡ‹.

Рисунок 7 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π–Π°Π½Ρ€»

Рисунок 8 — ΠŸΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π–Π°Π½Ρ€»

Рисунок 9 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «ΠΠΎΡΠΈΡ‚Π΅Π»ΠΈ»

Рисунок 10 — ΠŸΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «ΠΠΎΡΠΈΡ‚Π΅Π»ΠΈ»

Рисунок 11 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ»

Рисунок 12 — ΠŸΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ»

Рисунок 13 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ»

Рисунок 14 — ΠŸΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ»

Рисунок 15 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π Π΅Π³ΠΈΠΎΠ½Ρ‹»

Рисунок 16 — ΠŸΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π Π΅Π³ΠΈΠΎΠ½Ρ‹»

Рисунок 17 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π’ΠΈΠΏ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ»

Рисунок 18 — ΠŸΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π’ΠΈΠΏ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ»

Π’Π΅ΠΏΠ΅Ρ€ΡŒ создадим связи ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ. Для этого Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π»Π΅Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌ ΠΏΠΎΠ»Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ ΠΏΡ€ΠΎΡ‚ΡΠ½ΡƒΡ‚ΡŒ связь ΠΊ ΠΏΠΎΠ»ΡŽ со Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. ПослС создания связи установим Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…, для этого Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ ΡΠ²ΡΠ·ΠΈ появляСтся ΠΎΠΊΠ½ΠΎ связи (рисунок 18.1)

Рисунок 18.1 — Окно рСдактирования связи НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ «Referential Integrity», появляСтся ΠΎΠΊΠ½ΠΎ настройки цСлостности Π΄Π°Π½Π½Ρ‹Ρ…: для обновлСния «Rules for Updating», для удалСния «Rules for Deleting», для вставки «Rules for Inserting». На Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ… обновлСния ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡ устанавливаСм «Cascade», Ρ‚. Π΅. каскадноС обновлСния Π΄Π°Π½Π½Ρ‹Ρ…, для удалСния «Restrict» Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 18.2.

Рисунок 18.2 — Окно настройки цСлостности Π΄Π°Π½Π½Ρ‹Ρ… ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ схСма Π΄Π°Π½Π½Ρ‹Ρ… прСдставлСна Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1.

1.3 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌ

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π΅, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ„ΠΎΡ€ΠΌΡƒ. Π€ΠΎΡ€ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² Ρ€ΠΎΠ»ΠΈ посрСдника ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Π² ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Documents» ΠΈΠ»ΠΈ «ALL» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ «Forms» Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ «New». Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ„ΠΎΡ€ΠΌΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра, Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Form Wizard». ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ: Π»ΠΈΠ±ΠΎ «Form Wizard» — Ρ„ΠΎΡ€ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π»ΠΈΠ±ΠΎ «One-to-Many Form Wizard» — созданиС ΠΌΠ½ΠΎΠ³ΠΎΡ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ связанных Ρ‚Π°Π±Π»ΠΈΡ† (рисунок 19).

Рисунок 19 — Окно Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚ΠΈΠΏΠ° Ρ„ΠΎΡ€ΠΌΡ‹.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ„ΠΎΡ€ΠΌΡƒ для Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ», Ρ„ΠΎΡ€ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΡ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ информация ΠΎ Ρ€Π΅Π³ΠΈΠΎΠ½Π°Ρ… бСрСтся ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «Π Π΅Π³ΠΈΠΎΠ½Ρ‹». Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «One-to-Many Form Wizard». Π”Π°Π»Π΅Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ», пСрСносим всС поля (рисунок 20).

Рисунок 20 — Окно Π²Ρ‹Π±ΠΎΡ€Π° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ «Next», Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΡΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «Π Π΅Π³ΠΈΠΎΠ½Ρ‹» (рисунок 21).

Рисунок 21 — Π’Ρ‹Π±ΠΎΡ€ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ для ΠΌΠ½ΠΎΠ³ΠΎΡ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ поля ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ связаны, ΠΆΠΌΠ΅ΠΌ Π΄Π°Π»Π΅Π΅ (рисунок 22).

Рисунок 22 — Окно Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠΎΠ»Π΅ΠΉ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ связаны Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Для ΠΌΠ½ΠΎΠ³ΠΎΡ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΡΡ‚ΠΈΠ»ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 23, ΠΆΠΌΠ΅ΠΌ «Next».

Рисунок 23 — Настройка внСшнСго Π²ΠΈΠ΄Π° Ρ„ΠΎΡ€ΠΌΡ‹.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠΎΠ»Π΅, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° сортировка. ΠŸΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌ ΠΏΠΎΠ»Π΅ «kod_postavshika» ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ сортировку: «Descending» (рисунок 24).

Рисунок 24 — Π’Ρ‹Π±ΠΎΡ€ поля для сортировки Π΄Π°Π½Π½Ρ‹Ρ… НаТимаСм «Next» появляСтся ΠΎΠΊΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ создания, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ прСдставлСны Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ послС сохранСния Ρ„ΠΎΡ€ΠΌΡ‹, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ «Finish». ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ сохранСния Ρ„ΠΎΡ€ΠΌΡ‹, Π²Π²ΠΎΠ΄ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ «CΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ».

Π’Π°Π±Π»ΠΈΡ†Π° «Π Π΅Π³ΠΈΠΎΠ½Ρ‹» Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Ρ‡Ρ‚ΠΎ Π½Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π΄Π° ΠΈ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹. Π—Π°ΠΌΠ΅Π½ΠΈΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ «Combo Box». Для этого Π²Ρ‹Π΄Π΅Π»ΠΈΠΌ Π² ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ» ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ Π΅Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ конструктора Π½Π°ΠΆΠ°Π² «Modify». Π£Π΄Π°Π»ΠΈΠΌ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π²Ρ‹Π΄Π΅Π»ΠΈΠ² Π΅Π΅ ΠΈ Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Delete». Π’ ΠΎΠΊΠ½Π΅ «Form Controls» Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ «Combo Box» (рисунок 25).

Рисунок 25 — ПанСль ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² «Form Controls»

рСляционная Π±Π°Π·Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ„ΠΎΡ€ΠΌΠ° РасполоТим Π΅Π³ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ информация, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ «Combo Box» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΏΠΎΠ»Π΅. Для этого выдСляСм ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π² ΠΎΠΊΠ½Π΅ свойств «Properties» Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ «Row Source Type» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ источником, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠΎΠ»Π΅ «Fields». Π”Π°Π»Π΅Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ сам источник, Π² ΠΏΠΎΠ»Π΅ «Row Source» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠΎΠ»Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π΅Π³ΠΈΠΎΠ½Ρ‹ «name_regiona» ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 26.

Рисунок 26 — Окно свойств «Properties»

И Π΄Π»Ρ отобраТСния Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ это ΠΆΠ΅ ΠΏΠΎΠ»Π΅ Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ «Control Source» (рисунок 27).

Рисунок 27 — Окно свойств «Properties»

ЗапускаСм Ρ„ΠΎΡ€ΠΌΡƒ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ «Run» Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. Аналогично создаСм Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†. На Ρ„ΠΎΡ€ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ изобраТСния. Для этого Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ «Image» ΠΈ Π² ΠΎΠΊΠ½Π΅ свойств Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ «Picture», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ. Если ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ большоС, Π½Π΅ Π²Π»Π΅Π·Π°Π΅Ρ‚ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π°Ρ… Π² ΠΏΠΎΠ»Π΅ «Stretch» Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ: «Stretch"-Ρ€Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° «Image», «Isometric» — ΠΏΠΎΠ΄ΠΎΠ³Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, Π½ΠΎ ΡΠΎΡ…раняя ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ.

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ созданы всС Ρ„ΠΎΡ€ΠΌΡ‹, заполняСм Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 28−33 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ выполнСния.

Рисунок 28 — Π€ΠΎΡ€ΠΌΠ° «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ»

Рисунок 29 — Π€ΠΎΡ€ΠΌΠ° «Π Π΅Π³ΠΈΠΎΠ½Ρ‹»

Рисунок 28 — Π€ΠΎΡ€ΠΌΠ° «ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ»

Рисунок 30 — Π€ΠΎΡ€ΠΌΠ° «Π–Π°Π½Ρ€»

Рисунок 31 — Π€ΠΎΡ€ΠΌΠ° «ΠΠΎΡΠΈΡ‚Π΅Π»ΠΈ»

Рисунок 32 — Π€ΠΎΡ€ΠΌΠ° «ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ»

Рисунок 33 — Π€ΠΎΡ€ΠΌΠ° «Π’ΠΈΠΏ_ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ»

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 34−40 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Browse»

Рисунок 34 — Π’Π°Π±Π»ΠΈΡ†Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Browse» «Π–Π°Π½Ρ€»

Рисунок 35 — Π’Π°Π±Π»ΠΈΡ†Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Browse» «ΠΠΎΡΠΈΡ‚Π΅Π»ΠΈ»

Рисунок 36 — Π’Π°Π±Π»ΠΈΡ†Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Browse» «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ»

Рисунок 37 — Π’Π°Π±Π»ΠΈΡ†Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Browse» «ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ»

Рисунок 38 — Π’Π°Π±Π»ΠΈΡ†Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Browse» «ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ»

Рисунок 39 — Π’Π°Π±Π»ΠΈΡ†Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Browse» «Π Π΅Π³ΠΈΠΎΠ½Ρ‹»

Рисунок 40 — Π’Π°Π±Π»ΠΈΡ†Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Browse» «Π’ΠΈΠΏ_ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°»

1.4 Запросы ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹

Для создания запроса Π² ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Data» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ «Queries» Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ «New», «New Query» откроСтся конструктор запросов. ДобавляСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ «Query», «Add Table», ΠΈΠ»ΠΈ Π² ΠΏΠΎΠ»Π΅ ΠΎΠΊΠ½Π° конструктора Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ контСкстноС мСню ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ «Add Table». Π’ ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ «Add» рисунок 41.

Рисунок 41 — Окно добавлСния Ρ‚Π°Π±Π»ΠΈΡ†

На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Fields» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ поля Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅ (рисунок 42). На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Join» задаСтся условиС объСдинСния Ρ‚Π°Π±Π»ΠΈΡ†. На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Filter» Π·Π°Π΄Π°Π΅ΠΌ условиС Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (рисунок 43).

Рисунок 42 — Окно конструктора запросов Рисунок 43 — Π’ΠΊΠ»Π°Π΄ΠΊΠ° «Filter». УсловиС запроса

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ запрос: Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡŽ, ΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ поставщиком «1Π‘».

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запрос Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡŽ, ΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ поставщиком «1C» прСдставлСн Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 44. SQL ΠΊΠΎΠ΄ запроса:

SELECT ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ.name_producta, Π’ΠΈΠΏ_ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ.name_type,;

ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ.name_postavshika, ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ. f, ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ. i, ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ. o;

FROM ;

диски!Ρ‚ΠΈΠΏ_ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ;

INNER JOIN диски! продукция ;

ON Π’ΠΈΠΏ_ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ.type_producta = ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ. type_producta ;

INNER JOIN диски! поставщики ;

ON ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ. kod_postavshika = ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ. kod_postavshika;

WHERE ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ.name_postavshika = («1Π‘»);

HAVING Π’ΠΈΠΏ_ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ.name_type = («ΠŸΠž»)

Рисунок 44 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния запроса

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ запрос: Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, поставлСнной Π½Π° DVD носитСлях.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ поставлСнной Π½Π° DVD носитСлях прСдставлСн Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 45. SQL ΠΊΠΎΠ΄ запроса:

SELECT ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ.name_producta, Π’ΠΈΠΏ_ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ.name_type, Π–Π°Π½Ρ€. janr,;

ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ.name_postavshika, ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ. cena, НоситСли.name;

FROM ;

диски!Ρ‚ΠΈΠΏ_ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ;

INNER JOIN диски! продукция ;

ON Π’ΠΈΠΏ_ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ.type_producta = ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ. type_producta ;

INNER JOIN диски! носитСли ;

ON ΠΠΎΡΠΈΡ‚Π΅Π»ΠΈ. type_nositela = ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ. type_nositela ;

INNER JOIN диски! поставщики ;

ON ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ. kod_postavshika = ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ. kod_postavshika ;

INNER JOIN диски! ΠΆΠ°Π½Ρ€ ;

ON Π–Π°Π½Ρ€. kod_janra = ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ. kod_janra;

WHERE НоситСли.name = («DVD»)

Рисунок 45 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния запроса

Рисунок 45.1 — УсловиС запроса

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ запрос: Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· Π²ΡΠ΅ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Ρ†Π΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ большС 700 Ρ€ΡƒΠ±Π»Π΅ΠΉ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запроса Π½Π° Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Ρ†Π΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ большС 700 Ρ€ΡƒΠ±Π»Π΅ΠΉ прСдставлСн Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 46. SQL ΠΊΠΎΠ΄ запроса:

SELECT ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ.name_producta, НоситСли.name, НоситСли. razmer,;

ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ.name_postavshika, ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ. cena;

FROM ;

диски!носитСли ;

INNER JOIN диски! продукция ;

ON ΠΠΎΡΠΈΡ‚Π΅Π»ΠΈ. type_nositela = ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ. type_nositela ;

INNER JOIN диски! Ρ‚ΠΈΠΏ_ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ;

ON Π’ΠΈΠΏ_ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ.type_producta = ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ. type_producta ;

INNER JOIN диски! поставщики ;

ON ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ. kod_postavshika = ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ. kod_postavshika;

WHERE Π’ΠΈΠΏ_ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ.name_type = («ΠŸΠž»);

AND ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ. cena > (700)

Рисунок 46 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния запроса Рисунок 46.1 — УсловиС запроса Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚, Π½ΡƒΠΆΠ½ΠΎ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Documents» Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ «Reports» ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «New». Если ΠΎΡ‚Ρ‡Π΅Ρ‚ создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мастСра, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΡ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ, Π² ΡΡ‚ΠΎΠΌ случаС ΠΎΡ‚Ρ‡Π΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски сформирован. Если создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

1) Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π² ΡΡ€Π΅Π΄Ρƒ окруТСния, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов «Data Environment».

2) ПослС Ρ‡Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ поля. Для этого Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов «Report Controls» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ «Fields». РазмСстив Π΅Π³ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅, появится ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π² ΠΏΠΎΠ»Π΅ «Expression» ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΠ»Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚ (рисунок 47).

Рисунок 47 — Окно свойств ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΏΠΎΠ»Π΅ ΠœΠ½ΠΎΠ³ΠΎΡ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ°Ρ… ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 48 Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ просмотра.

Рисунок 48 — ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ°Ρ… Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ просмотра Рисунок 48.1 — ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ°Ρ… Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ конструктора На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 49 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ ΠΌΠ½ΠΎΠ³ΠΎΡ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Ρ€ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹:

1) «ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ»;

2) «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ»;

3) «Π’ΠΈΠΏ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ»

Рисунок 49 — ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ просмотра На Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 50 ΠΈ 51 прСдставлСн ΠΎΡ‚Ρ‡Π΅Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ подсчитываСтся сумма, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π·Π°ΠΊΡƒΠΏΠ»Π΅Π½Π° продукция.

Рисунок 50 — Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°. Начало

Рисунок 51 — Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°. ΠžΠΊΠΎΠ½Ρ‡Π°Π½ΠΈ Рисунок 51.1 — ВычисляСмоС ΠΏΠΎΠ»Π΅. ВычисляСт ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π·Π°ΠΊΡƒΠΏΠΊΠΈ

1.4 Π“Π»Π°Π²Π½ΠΎΠ΅ мСню

Π’ ΠΎΠΊΠ½Π΅ конструктора мСню Π² ΠΏΠΎΠ»Π΅ «Prompt» Π½ΡƒΠΆΠ½ΠΎ ввСсти наимСнования ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню. Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список «Result» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для указания Ρ‚ΠΈΠΏΠ° ΠΏΡƒΠ½ΠΊΡ‚Π° мСню. Π’ ΡΠΏΠΈΡΠΊΠ΅ «Menu level» указываСтся ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ мСню. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 11 описаны Ρ‚ΠΈΠΏΡ‹ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню.

Π’Π°Π±Π»ΠΈΡ†Π° 11 — Π’ΠΈΠΏΡ‹ мСню [1]

Вип мСню

НазначСниС

Command (Команда)

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ связанная с Π½ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π°

Pad Name (НаимСнованиС строки мСню)

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСйствий Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ пояснСния ΠΊ ΠΌΠ΅Π½ΡŽ

Submenu (ПодмСню)

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню раскрываСтся связанноС с Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ Π½ΠΈΡΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню

Procedure (ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°)

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню вызываСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, опрСдСлСнная для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ‚Ρ€ΠΈ ΠΏΡƒΠ½ΠΊΡ‚Π° Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Π²Ρ‹Π·ΠΎΠ²Π° запросов ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ².

Рисунок 52 — Окно созданиС Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню. ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ²

Рисунок 52.1 — Окно созданиС Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню. ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹Π·ΠΎΠ²Π° запросов:

1) «1Π‘» — DO «d:Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Π±Π΄query1. qpr» ;

2) «DVD» — DO «d:Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Π±Π΄query2. qpr» ;

3) «Π‘ΡƒΠΌΠΌΠ°» — DO «d:Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Π±Π΄query3. qpr» ;

Рисунок 52.2 — Окно созданиС Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню. ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄ ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹Π·ΠΎΠ²Π° ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²:

1) «ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ» — REPORT FORM «d:Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Π±Π΄Π±Π΄ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ. frx» PREVIEW

2) «ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ» — REPORT FORM «d:Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Π±Π΄Π±Π΄ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ. frx» PREVIEW

3) «Π‘ΡƒΠΌΠΌΠ° Π·Π°ΠΊΡƒΠΏΠΊΠΈ» — REPORT FORM «d:Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Π±Π΄Π±Π΄ΡΡƒΠΌΠΌΠ°. frx» PREVIEW

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ созданы всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню, мСню Π½ΡƒΠΆΠ½ΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’ ΠΌΠ΅Π½ΡŽ «Menu» Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ «Generate». ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ «Generate Menu». Π’ ΠΏΠΎΠ»Π΅ «Output File» вводится имя Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ создан Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ. Для запуска Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ описания мСню наТимаСтся ΠΊΠ½ΠΎΠΏΠΊΠ° «Generate».

Рисунок 52.3 — Π“Π»Π°Π²Π½ΠΎΠ΅ мСню Рисунок 52.4 — Π“Π»Π°Π²Π½ΠΎΠ΅ мСню

1.5 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ прилоТСния

Для прилоТСния создадим Π³Π»Π°Π²Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΎΡ‡Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Ρ„ΠΎΡ€ΠΌΡ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ, с Π·Π°ΠΏΡ€ΠΎΡΠ°ΠΌΠΈ ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°ΠΌΠΈ.

Рисунок 53 — Главная кнопочная Ρ„ΠΎΡ€ΠΌΠ°

Рисунок 53.1 — Π€ΠΎΡ€ΠΌΠ° с Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… располоТСны Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

Рисунок 54 — Π€ΠΎΡ€ΠΌΠ° запуска запросов

Рисунок 55 — Π€ΠΎΡ€ΠΌΠ° запуска ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²

ΠŸΠ΅Ρ€Π΅Π΄ построСниСм прилоТСния Π·Π°Π΄Π°Π΄ΠΈΠΌ Π³Π»Π°Π²Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, Π²Ρ‹Π΄Π΅Π»ΠΈΠ² Π΅Π΅ ΠΈ Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню «Project» ставим Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Ρƒ ΠΏΡƒΠ½ΠΊΡ‚Π° «Set Main». Π’ ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ «Build» Π² ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ «App» (рисунок 56).

Рисунок 56 — Π€ΠΎΡ€ΠΌΠ° построСния прилоТСния

БохраняСм, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ автоматичСски запустится Ссли Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ ΠΏΡƒΠ½ΠΊΡ‚ «Run After Build»

Π§Π°ΡΡ‚ΡŒ 2. SQL

Π―Π·Ρ‹ΠΊ SQL являСтся стандартным рСляционным языком ΠΈ Π² Π½Π°ΡΡ‚оящСС врСмя поддСрТиваСтся практичСски всСми соврСмСнными Π‘Π£Π‘Π”. SQL — это сокращСнноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ языка Structured Query Language. Π―Π·Ρ‹ΠΊ SQL являСтся языком программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ примСняСтся для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ взаимодСйствия с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Он ΡΠΎΡ‡Π΅Ρ‚Π°Π΅Ρ‚ срСдства SDL ΠΈ DML, Ρ‚. Π΅. позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ схСму рСляционной Π‘Π” ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. SQL являСтся Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ языком, Π² Π½Π΅ΠΌ Π½Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ†ΠΈΠΊΠ»Π° ΠΈΠ»ΠΈ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², поэтому ΠΎΠ½ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ встраиваСтся Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ язык. 1]

SQL Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π‘Π£Π‘Π” прСдоставляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ:

Β· ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ…. SQL Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ структуру прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ….

Β· Π§Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…. SQL Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… содСрТащиСся Π² Π½Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌΠΈ.

Β· ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…. SQL Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚. Π΅. Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² Π½Π΅Π΅ Π½ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Π² Π½Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Π΅.

Β· Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ доступом. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ возмоТности ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΡŽ ΠΈΠ»ΠΈ измСнСнию Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΡ‚ Π½Π΅ΡΠ°Π½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ доступа.

Β· БовмСстноС использованиС Π΄Π°Π½Π½Ρ‹Ρ…. SQL ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ совмСстноС использованиС Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π»ΠΈ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ.

Β· Π¦Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…. SQL позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. 1]

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «CDSHOP»:

CREATE DATABASE CDSHOP;

Рисунок 57 — Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… «CDSHOP»

Π’Π΅ΠΏΠ΅Ρ€ΡŒ создаСм Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹:

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ поставщики «postavshiki»:

CREATE TABLE CDSHOP. postavshiki (kod_postavshika INTEGER (11) NOT NULL, nazvanie VARCHAR (255) NOT NULL, familia VARCHAR (255) NOT NULL, imya VARCHAR (255) NOT NULL, otchestvo VARCHAR (255) NOT NULL, strana VARCHAR (255) NOT NULL, kod_regiona INTEGER (11) NOT NULL, PRIMARY KEY (kod_postavshika), UNIQUE INDEX (kod_postavshika), INDEX (kod_regiona));

NOT NULL — ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ пустым. Если ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ пустым, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° сообщит ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅.

PRIMARY KEY — Π·Π°Π΄Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

UNIQUE INDEX — Π·Π°Π΄Π°Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, значСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ.

INDEX — Π·Π°Π΄Π°Π΅Ρ‚ поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ проиндСксированы.

Π˜Π½Π΄Π΅ΠΊΡΠ°Ρ†ΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Π° для ускорСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ SELECT

Рисунок 58 — Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «postavshiki»

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «regiony»:

CREATE TABLE CDSHOP. regiony (kod_regiona INTEGER (11) NOT NULL, nazvanie_regiona VARCHAR (255) NOT NULL, PRIMARY KEY (kod_regiona));

Рисунок 59 — Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «regiony»

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «proizvoditely»:

CREATE TABLE CDSHOP. proizvoditely (kod_proizvoditela INTEGER (11) NOT NULL, nazvanie_proizvoditela VARCHAR (255) NOT NULL, PRIMARY KEY (kod_proizvoditela));

Рисунок 60 — Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «proizvoditely «

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «nositely «:

CREATE TABLE CDSHOP. nositely (kod_nositela INTEGER (11) NOT NULL, tip_nositela VARCHAR (255) NOT NULL, razmer FLOAT (6, 3) NOT NULL, PRIMARY KEY (kod_nositela));

Рисунок 61 — Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «nositely «

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «janr»:

CREATE TABLE CDSHOP. janr (kod_janra INTEGER (11) NOT NULL, janr VARCHAR (255) NOT NULL, PRIMARY KEY (kod_janra));

Рисунок 62 — Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «janr»

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «tip_produkcii»:

CREATE TABLE CDSHOP. tip_produkcii (kod_tipa INTEGER (11) NOT NULL, name_tipa VARCHAR (255) NOT NULL, PRIMARY KEY (kod_tipa));

Рисунок 63 — Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «tip_produkcii»

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «produkt «:

CREATE TABLE CDSHOP. produkt (kod_produkta INTEGER (4) NOT NULL, nazvanie VARCHAR (50) NOT NULL, tip_produkta INTEGER (4) NOT NULL, kod_janra INTEGER (4) NOT NULL, kod_nositela INTEGER (4) NOT NULL, cena FLOAT (8,3) NOT NULL, kod_postavshika INTEGER (4) NOT NULL, kod_proizvoditela INTEGER (4) NOT NULL, PRIMARY KEY (kod_produkta), INDEX (kod_janra), INDEX (kod_postavshika), UNIQUE INDEX (kod_produkta), INDEX (kod_proizvoditela), INDEX (kod_nositela));

Рисунок 64 — Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «produkt»

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

INSERT INTO CDSHOP. postavshiki (

kod_postavshika, nazvanie, familia, imya, otchestvo, strana, kod_regiona

)VALUES (

0,'1C', `Petrov', `Aleksey', `Ivanovich', `Krasnoyarsk', 3

), (

1,'CDPro', `Ivanov', `Petr', `Ivanovich', `Sankt-Peterburg', 2

), (

2,'Akella', `Kozlov', `Ivan', `Alekseevich', `Moskva', 1);

INSERT — ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ вставку Π½ΠΎΠ²Ρ‹Ρ… строк Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

Рисунок 65 — Вставка Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «postavshiki»

Π—Π°ΠΏΠΎΠ»Π½ΠΈΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «regiony».

INSERT INTO CDSHOP. regiony (

kod_regiona, nazvanie_regiona)VALUES (

1, `Moskovskaya oblast'

), (

2, `Leningradskaya oblast'

), (

3, `Krasnoyarskiy kray');

Рисунок 66 — Вставка Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «regiony»

Π—Π°ΠΏΠΎΠ»Π½ΠΈΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «proizvoditely».

INSERT INTO CDSHOP. proizvoditely (

kod_proizvoditela, nazvanie_proizvoditela

)VALUES (

1, `Microsoft'

), (

2, `Adobe'

), (

3, `Blizard'

), (

4, `2K Boston ');

Рисунок 66 — Вставка Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «proizvoditely»

Π—Π°ΠΏΠΎΠ»Π½ΠΈΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «nositely «.

INSERT INTO CDSHOP. nositely (

kod_nositela, tip_nositela, razmer

)VALUES (

1, `DVD', 4.7

), (

2, `CD', 0.7);

Рисунок 67 — Вставка Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «nositely»

Π—Π°ΠΏΠΎΠ»Π½ΠΈΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «janr».

INSERT INTO CDSHOP. janr (

kod_janra, janr) VALUES (

1, `Fantastika'), (

2, `Multfilm'), (

3, `Rock'), (

4, `Pop'), (

5, `RPG'), (

6, `Action'),(

7, `-');

Рисунок 68 — Вставка Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «janr»

Π—Π°ΠΏΠΎΠ»Π½ΠΈΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «tip_produkcii».

INSERT INTO CDSHOP. tip_produkcii (

kod_tipa, name_tipa)VALUES (

1, `PO'), (

2, `Video'), (

3, `Musika'), (

4, `Game');

Рисунок 69 — Вставка Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «tip_produkcii»

Π—Π°ΠΏΠΎΠ»Π½ΠΈΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «produkt «.

INSERT INTO CDSHOP. produkt (

kod_produkta, nazvanie, tip_produkta, kod_janra,

kod_nositela, cena, kod_postavshika, kod_proizvoditela

)VALUES (

1, `Microsoft Windows XP', 1, 7, 2, 1200, 0, 1), (

2, `Adobe PhotoShop CS5', 1, 7, 1, 900, 0, 2), (

3, `Jivaya Stal', 2, 1, 1, 300, 1, 1), (

4, `Ariya', 3, 3, 2, 100, 1, 1), (

5, `Diablo 2', 5, 5, 2, 200, 2, 3);

Рисунок 70 — Вставка Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ «produkt»

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ всС записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «postavshiki»:

SELECT * FROM CDSHOP. postavshiki; - Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° всСх ΠΏΠΎΠ»Π΅ΠΉ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «postavshiki».

Рисунок 71 — Π’Π°Π±Π»ΠΈΡ†Π° «postavshiki»

Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ всС записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «regiony»:

SELECT * FROM CDSHOP. regiony;

Рисунок 72 — Π’Π°Π±Π»ΠΈΡ†Π° «regiony»

Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ всС записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «proizvoditely»:

SELECT * FROM CDSHOP. proizvoditely;

Рисунок 73 — Π’Π°Π±Π»ΠΈΡ†Π° «proizvoditely»

Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ всС записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «nositely»:

SELECT * FROM CDSHOP. nositely;

Рисунок 74 — Π’Π°Π±Π»ΠΈΡ†Π° «nositely»

Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ всС записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «janr»:

SELECT * FROM CDSHOP. janr;

Рисунок 75 — Π’Π°Π±Π»ΠΈΡ†Π° «janr»

Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ всС записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «tip_produkcii»:

SELECT * FROM CDSHOP. tip_produkcii;

Рисунок 76 — Π’Π°Π±Π»ΠΈΡ†Π° «tip_produkcii»

Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ всС записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ «produkt»:

SELECT * FROM CDSHOP. produkt;

Рисунок 77 — Π’Π°Π±Π»ΠΈΡ†Π° «produkt»

Запросы.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ запрос: Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡŽ, ΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ поставщиком «1Π‘».

Π’ Π·Π°ΠΏΡ€ΠΎΡΠ΅ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹: «produkt», «tip_produkcii», «postavshiki».

SELECT CDSHOP.produkt.nazvanie, CDSHOP. tip_produkcii.name_tipa, CDSHOP.postavshiki.nazvanie

FROM CDSHOP. produkt, CDSHOP. tip_produkcii, CDSHOP. postavshiki

WHERE CDSHOP.produkt.tip_produkta= CDSHOP. tip_produkcii.kod_tipa AND CDSHOP.produkt.kod_postavshika=CDSHOP.postavshiki.kod_postavshika AND CDSHOP.postavshiki.nazvanie='1C';

Условиями: «CDSHOP.produkt.tip_produkta= CDSHOP. tip_produkcii.kod_tipa» ΠΈ «CDSHOP.produkt.kod_postavshika=CDSHOP.postavshiki.kod_postavshika» ΠΈΡ‰Π΅ΠΌ совпадСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†, для опрСдСлСния ΠΊΠ°ΠΊΠΈΠ΅ записи ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ записям Π΄Ρ€ΡƒΠ³ΠΎΠΉ;

CDSHOP.postavshiki.nazvanie='1C' - ΠΈΡ‰Π΅ΠΌ значСния поля «nazvanie» Ρ€Π°Π²Π½ΠΎΠ΅ «1Π‘»

Рисунок 78 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния запроса. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ поставки ΠΎΡ‚ «1Π‘»

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ запрос: Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ, поставлСнной Π½Π° DVD носитСлях.

SELECT CDSHOP.produkt.nazvanie, CDSHOP. tip_produkcii.name_tipa, CDSHOP.postavshiki.nazvanie, CDSHOP.nositely. tip_nositela, CDSHOP.nositely.razmer

FROM CDSHOP. produkt, CDSHOP. tip_produkcii, CDSHOP. postavshiki, CDSHOP. nositely

WHERE CDSHOP.produkt.tip_produkta= CDSHOP. tip_produkcii.kod_tipa AND CDSHOP.produkt.kod_postavshika=CDSHOP.postavshiki.kod_postavshika AND CDSHOP.produkt.kod_nositela=CDSHOP.nositely.kod_nositela AND CDSHOP.nositely.tip_nositela = `DVD';

Рисунок 79 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния запроса. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡŽ Π½Π° DVD носитСлях Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ запрос: Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· Π²ΡΠ΅ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Ρ†Π΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ большС 700 Ρ€ΡƒΠ±Π»Π΅ΠΉ.

SELECT CDSHOP.produkt.nazvanie, CDSHOP.produkt.cena, CDSHOP. tip_produkcii.name_tipa, CDSHOP.postavshiki.nazvanie, CDSHOP.nositely. tip_nositela, CDSHOP.nositely.razmer

FROM CDSHOP. produkt, CDSHOP. tip_produkcii, CDSHOP. postavshiki, CDSHOP. nositely

WHERE CDSHOP.produkt.tip_produkta= CDSHOP. tip_produkcii.kod_tipa

AND CDSHOP.produkt.kod_postavshika=CDSHOP.postavshiki.kod_postavshika

AND CDSHOP.produkt.kod_nositela=CDSHOP.nositely.kod_nositela

AND CDSHOP. tip_produkcii.name_tipa = `PO'

AND CDSHOP.produkt.cena>700;

Рисунок 80 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния запроса. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΏΠΎ Ρ†Π΅Π½Π΅ Π΄ΠΎΡ€ΠΎΠΆΠ΅ 700 Ρ€ΡƒΠ±.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Ρ…ΠΎΠ΄Π΅ выполнСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π» рассмотрСн процСсс Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ всС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π±Ρ‹Π»ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π΄ΠΎ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹, ΠΎΠ½Π° ΠΆΠ΅ являлась для ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π° схСма Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Ρ‹Π»Π° ΠΈΠ·ΡƒΡ‡Π΅Π½Π° Π‘Π£Π‘Π” «Visual FoxPro», с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… дисков. Π‘Ρ‹Π»ΠΈ созданы всС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² ΡΠΎΠΎΡ‚вСтствии с Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ. Для управлСния Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… для Ρ‚Π°Π±Π»ΠΈΡ† Π±Ρ‹Π»ΠΈ созданы Ρ„ΠΎΡ€ΠΌΡ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ запросы, ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹.

Π‘Ρ‹Π»ΠΎ создано ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ созданного прилоТСния прСдставляСт собой Π³Π»Π°Π²Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΎΡ‡Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ осущСствляСтся Π²Ρ‹Π·ΠΎΠ² Ρ„ΠΎΡ€ΠΌ, запросов ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ². Π’Ρ‹Π·ΠΎΠ² осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ.

Π­Ρ‚Π° ΠΆΠ΅ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π»Π° создана Π² «MySQL Command Line Client». Π’ Ρ…ΠΎΠ΄Π΅ создания Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ Π½Π°Π²Ρ‹ΠΊΠΈ использования запросов структурного языка SQL.

1. Кокова Π’. И. Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… [ВСкст]: ΡƒΡ‡Π΅Π±Π½ΠΎΠ΅ пособиС / Π’. И. Кокова. -ΠšΡ€Π°ΡΠ½ΠΎΡΡ€ΡΠΊ.: ΠšΠ“Π’Π£, 2005. — 164 c.

2. FoxPro Club [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] - Π Π΅ΠΆΠΈΠΌ доступа: http://www.foxclub.ru/

3. SQL.ru [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] - Π Π΅ΠΆΠΈΠΌ доступа: http://www.sql.ru/

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ