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

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Π’Π£Π—Π°

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

Π—Π°Π΄Π°Π½ΠΈΠ΅. Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Π³Ρ€ΡƒΠΏΠΏΡ‹, учатся Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ΠΎΠ², возглавляСмом Π΄Π΅ΠΊΠ°Π½Π°Ρ‚ΠΎΠΌ, Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΌ процСссом. Π’ ΡƒΡ‡Π΅Π±Π½ΠΎΠΌ процСссС ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ ΠΊΠ°Ρ„Π΅Π΄Ρ€, административно относящиСся ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ΠΎΠ². ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: ассистСнты, ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ, ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ, Π΄ΠΎΡ†Π΅Π½Ρ‚Ρ‹, профСссора. АссистСнты… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Π’Π£Π—Π° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ Π“Π»Π°Π²Π° 1 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Π”

1.1 ΠšΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Π”

1.2 Π€ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ цСлостности

1.3 ЀизичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π“Π»Π°Π²Π° 2 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ интСрфСйса

2.1 Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Π²Π²ΠΎΠ΄Π°/ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π‘Π”

2.2 ГСнСрация ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² Π“Π»Π°Π²Π° 3 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Одним ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… условий обСспСчСния эффСктивного функционирования любой ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ являСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы (АИБ). Под АИБ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ всС систСмы, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ сбор, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ тСхничСскиС срСдства ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ пСрсонал. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ АИБ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π±Π°Π½ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (АБД), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² ΡΠ²ΠΎΠΉ состав Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ систСму, ΠΎΠ΄Π½Ρƒ ΠΈΠ»ΠΈ нСсколько Π‘Π”, систСму управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π‘Π£Π‘Π”) ΠΈ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (ПП).

ЦСль Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π’ΡƒΠ·Π°. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Π’ΡƒΠ·Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΡƒΡ‡Π΅Ρ‚ успСваСмости студСнтов Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ.

Π’ ΡΠΎΠΎΡ‚вСтствии с ΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½ΠΎΠΉ Ρ†Π΅Π»ΡŒΡŽ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ прСдполагаСтся Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

— ΡΠ±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…;

— ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…;

— Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ цСлостности;

— Ρ„изичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅;

— Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прилоТСния;

— Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ².

Для обСспСчСния надСТности систСмы управлСния Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС трСбования:

— Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π΅ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…,

— Π΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…,

— ΠΏΡ€ΠΎΡΡ‚ΠΎΡ‚Π° управлСния Π΄Π°Π½Π½Ρ‹ΠΌΠΈ,

— Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ.

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

Π—Π°Π΄Π°Π½ΠΈΠ΅. Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Π³Ρ€ΡƒΠΏΠΏΡ‹, учатся Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ΠΎΠ², возглавляСмом Π΄Π΅ΠΊΠ°Π½Π°Ρ‚ΠΎΠΌ, Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΌ процСссом. Π’ ΡƒΡ‡Π΅Π±Π½ΠΎΠΌ процСссС ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ ΠΊΠ°Ρ„Π΅Π΄Ρ€, административно относящиСся ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ΠΎΠ². ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ: ассистСнты, ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ, ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ, Π΄ΠΎΡ†Π΅Π½Ρ‚Ρ‹, профСссора. АссистСнты ΠΈ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒΡΡ Π² Π°ΡΠΏΠΈΡ€Π°Π½Ρ‚ΡƒΡ€Π΅, ст. ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ, Π΄ΠΎΡ†Π΅Π½Ρ‚Ρ‹, ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π³Π»Π°Π²Π»ΡΡ‚ΡŒ Π½Π°ΡƒΡ‡Π½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹, профСссора — Π½Π°ΡƒΡ‡Π½Ρ‹Π΅ направлСния. ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ любой ΠΈΠ· ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π² ΡΠ²ΠΎΠ΅ врСмя ΠΌΠΎΠ³Π»ΠΈ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΡΠΊΡƒΡŽ, Π° Π΄ΠΎΡ†Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΡ€ΠΎΡ„Сссора ΠΈ Π΄ΠΎΠΊΡ‚ΠΎΡ€ΡΠΊΡƒΡŽ Π΄ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΈ этом ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ долТности Π΄ΠΎΡ†Π΅Π½Ρ‚Π° ΠΈ ΠΏΡ€ΠΎΡ„Сссора Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ссли ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ соотвСтствСнно звания Π΄ΠΎΡ†Π΅Π½Ρ‚Π° ΠΈ ΠΏΡ€ΠΎΡ„Сссора.

Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ процСсс рСгламСнтируСтся ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΌ ΠΏΠ»Π°Π½ΠΎΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ указываСтся, ΠΊΠ°ΠΊΠΈΠ΅ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ дисциплины Π½Π° ΠΊΠ°ΠΊΠΈΡ… курсах ΠΈ Π² ΠΊΠ°ΠΊΠΈΡ… сСмСстрах Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ для студСнтов ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° Π½Π°Π±ΠΎΡ€Π°, с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ количСства часов Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²ΠΈΠ΄ занятий ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ (Π²ΠΈΠ΄Ρ‹ занятий: Π»Π΅ΠΊΡ†ΠΈΠΈ, сСминары, Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΈ, курсовыС Ρ€Π°Π±ΠΎΡ‚Ρ‹, ИР ΠΈ Ρ‚. Π΄.) ΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ контроля (Π·Π°Ρ‡Π΅Ρ‚, экзамСн). ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ вСсти занятия ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ нСскольким дисциплинам для студСнтов ΠΊΠ°ΠΊ своСго, Ρ‚Π°ΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ΠΎΠ². БвСдСния ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… экзамСнах ΠΈ Π·Π°Ρ‡Π΅Ρ‚Π°Ρ… ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π΄Π΅ΠΊΠ°Π½Π°Ρ‚ΠΎΠΌ.

По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ обучСния студСнт выполняСт Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ с ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹, относящСйся ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Ρƒ, Π³Π΄Π΅ обучаСтся студСнт, ΠΏΡ€ΠΈ этом ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ нСсколькими студСнтами.

ВрСбуСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму Π’ΡƒΠ·Π°.

Π“Π»Π°Π²Π° 1 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Π”

1.1 ΠšΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Π”

ΠŸΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ E-R-проСктирования Π‘Π”.

Для этого прСдставим ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ «Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ процСсс» ΠΊΠ°ΠΊ взаимодСйствиС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… сущностСй: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ «Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚» сдаСт экзамСн ΠΏΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ «Π”исциплинС» согласно ΡƒΡ‡Π΅Π±Π½ΠΎΠΌΡƒ ΠΏΠ»Π°Π½Ρƒ. Π’ ΡƒΡ‡Π΅Π±Π½ΠΎΠΌ процСссС участвуСт «ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ осущСствляСт Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ курса ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π½Π°Π½ΠΈΠΉ «Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Π°». Π’ ΡƒΡ‡Π΅Π±Π½ΠΎΠΌ процСссС Ρ‚Π°ΠΊΠΆΠ΅ участвуСт «ΠšΠ°Ρ„Π΅Π΄Ρ€Π°», которая ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ «ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Сля».

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ сущности ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°Π±ΠΎΡ€Π° простых Ρ„Ρ€Π°Π·:

ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ дисциплину

Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ сдаСт (экзамСн) дисциплину

ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΊΠ°Ρ„Π΅Π΄Ρ€Π΅.

Π’ Ρ‚Π°ΠΊΠΎΠΌ описании ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ — это, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, Π° ΡΠ²ΡΠ·ΡŒ — Π³Π»Π°Π³ΠΎΠ». Одни ΠΈ Ρ‚Π΅ ΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ сущности. Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ сущности ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ, Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ ΠΈ ΠšΠ°Ρ„Π΅Π΄Ρ€Π°.

На ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ изучСния ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области Π²Ρ‹Π΄Π΅Π»ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ сущности ΠΌΠΎΠ΄Π΅Π»ΠΈ «ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ-связь» («Entity Relationship» — ER-ΠΌΠΎΠ΄Π΅Π»ΠΈ): «Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚», «ΠšΠ°Ρ„Π΅Π΄Ρ€Π°», «ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ», «Π”исциплина» ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΠΌ ΠΈΡ… Π² Π²ΠΈΠ΄Π΅ графичСских ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ, Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ записано имя сущности, Π° Π½ΠΈΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΏΠΎΠΌΠ΅Ρ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ).

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ сущности «Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚» Π² E-R-ΠΌΠΎΠ΄Π΅Π»ΠΈ.

БВУДЕНВ

НомСр Π·Π°Ρ‡Π΅Ρ‚Π½ΠΎΠΉ ΠΊΠ½ΠΈΠΆΠΊΠΈ

ЀИО

Π“Ρ€ΡƒΠΏΠΏΠ°

Π“ΠΎΡ€ΠΎΠ΄

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ сущности «ΠšΠ°Ρ„Π΅Π΄Ρ€Π°» Π² E-R-ΠΌΠΎΠ΄Π΅Π»ΠΈ.

ΠšΠΠ€Π•Π”Π Π

НазваниС ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹

Π’Π΅Π»Π΅Ρ„ΠΎΠ½

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ сущности «ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ» Π² E-R-ΠΌΠΎΠ΄Π΅Π»ΠΈ.

ΠŸΠ Π•ΠŸΠžΠ”ΠΠ’ΠΠ’Π•Π›Π¬

Π’Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€

ЀИО

УчСная ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ

ΠšΠ°Ρ„Π΅Π΄Ρ€Π°

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ сущности «ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π°» Π² E-R-ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Π”Π˜Π‘Π¦Π˜ΠŸΠ›Π˜ΠΠ

Код ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°

НаимСнованиС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ часов

Для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ классификации связСй Π²Π²Π΅Π΄Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ прСдполоТСния:

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ числится Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΊΠ°Ρ„Π΅Π΄Ρ€Π΅.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ вСсти нСсколько курсов, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ Π²Π΅Π΄Π΅Ρ‚ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚; ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ курс ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ нСсколькими прСподаватСлями.

Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΠΌ курсам; Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ студСнт Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡ†Π΅Π½ΠΊΠΈ; Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ курсы, Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ†Π΅Π½ΠΊΠΈ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ студСнт.

ΠŸΡ€ΠΈ этих прСдполоТСниях E-R Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹).

Рис. 1. E-R Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π΄Π°Ρ‡ΠΈ «Π£ΡΠΏΠ΅Π²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ студСнтов».

По Π΄Π°Π½Π½Ρ‹ΠΌ E-R-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ построим Π½Π°Π±ΠΎΡ€ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ, с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡ‹Ρ… ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ.

Π’ Π½Π°ΡˆΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ связи 1: N Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Ρ„Π΅Π΄Ρ€Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ мноТСство ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ класс принадлСТности для сущности «ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π° ΠΎΠ΄Π½Π° ΠΊΠ°Ρ„Π΅Π΄Ρ€Π°. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ E-R Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ для этого случая.

Π‘Ρ‚Π΅ΠΏΠ΅Π½ΡŒ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ связи M: N ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ студСнт ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π°Π²Π°Ρ‚ΡŒ нСсколько дисциплин, Π° ΠΊΠ°ΠΆΠ΄Π°Ρ дисциплина ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π°Π²Π°Ρ‚ΡŒΡΡ нСсколькими студСнтами. E-R Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ для этого случая ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½ΠΈΠΆΠ΅.

ЭкзСмпляры ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ:

Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ Π‘Π΄Π°Π΅Ρ‚ Дисциплину

β„–

Π·Π°Ρ‡Π΅Ρ‚ΠΊΠΈ

ЀИО

β„– Π·Π°Ρ‡Π΅Ρ‚ΠΊΠΈ

Дисциплина

ΠžΡ†Π΅Π½ΠΊΠ°

Дисциплина

ΠšΠΎΠ»ΠΈΡ‡. часов

Иванов

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

Π‘ΠΈΠ΄ΠΎΡ€ΠΎΠ²

Π€ΠΈΠ·ΠΈΠΊΠ°

Π€ΠΈΠ·ΠΈΠΊΠ°

ΠšΡƒΠ·Π½Π΅Ρ†ΠΎΠ²

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°

Ѐилософия

ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²

Π‘ΠΎΠΏΡ€ΠΎΠΌΠ°Ρ‚

Π‘ΠΎΠΏΡ€ΠΎΠΌΠ°Ρ‚

ΠœΠ΅Ρ…Π°Π½ΠΈΠΊΠ°

ΠœΠ΅Ρ…Π°Π½ΠΈΠΊΠ°

Π€ΠΈΠ·ΠΈΠΊΠ°

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°

Π‘Ρ‚Π΅ΠΏΠ΅Π½ΡŒ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ связи M: N ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ вСсти нСсколько ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ², Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ нСсколькими прСподаватСлями. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ класс принадлСТности Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π·Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ дисциплиной ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ. E-R Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ€Ρ‹ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ для этого случая ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½ΠΈΠΆΠ΅.

ЭкзСмпляры ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ:

ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ Π§ΠΈΡ‚Π°Π΅Ρ‚ Дисциплина

Π’Π°Π±. β„–

ЀИО

Дисциплина

Π’Π°Π±. β„–

Дисциплина

ΠšΠΎΠ»ΠΈΡ‡. часов

Иванов

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

Π‘ΠΈΠ΄ΠΎΡ€ΠΎΠ²

Π€ΠΈΠ·ΠΈΠΊΠ°

Π€ΠΈΠ·ΠΈΠΊΠ°

ΠšΡƒΠ·Π½Π΅Ρ†ΠΎΠ²

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°

Ѐилософия

ΠŸΠ΅Ρ‚Ρ€ΠΎΠ²

Π‘ΠΎΠΏΡ€ΠΎΠΌΠ°Ρ‚

Π‘ΠΎΠΏΡ€ΠΎΠΌΠ°Ρ‚

ΠœΠ΅Ρ…Π°Π½ΠΈΠΊΠ°

ΠœΠ΅Ρ…Π°Π½ΠΈΠΊΠ°

Π€ΠΈΠ·ΠΈΠΊΠ°

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°

ΠŸΡ€ΠΎΠ²Π΅Π΄Ρ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… зависимостСй ΠΌΡ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ зависимости:

1. β„– Π·Π°Ρ‡Π΅Ρ‚ΠΊΠΈ (NZ) ЀИО (FIO), Π“Ρ€ΡƒΠΏΠΏΠ° (GRUPPA), Π“ΠΎΡ€ΠΎΠ΄ (TOWN)

2. β„–Π·Π°Ρ‡Π΅Ρ‚ΠΊΠΈ (NZ), Код дисциплины (S_ID) ΠžΡ†Π΅Π½ΠΊΠ° (MARK)

3. Код дисциплины (S_ID) НаимСнованиС (SUBS), ΠšΠΎΠ»ΠΈΡ‡. Часов (HOUR)

5. Код дисциплины (S_ID) Π’Π°Π±. β„– (TN)

6. Π’Π°Π±. β„– (TN) ЀИО (FIO), УчСная ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ (UCHSTEPEN), ΠšΠ°Ρ„Π΅Π΄Ρ€Π° (KAFEDRA)

1.2 Π€ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ цСлостности

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ цСлостности, ΠΊΠ°ΠΊ ограничСния Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ Π² ΡΠ²ΡΠ·Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… слуТат для сохранСния логичСской структуры Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ограничСния цСлостности Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ²Π»ΡΡŽΡ‚ся составной Ρ‡Π°ΡΡ‚ΡŒΡŽ тСхничСского задания Π½Π° ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. НСкоторыС Π‘Π£Π‘Π” способны ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ окруТСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ВрСбования цСлостности для ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ….

Π’Π°Π±Π»ΠΈΡ†Π° Student (ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚»).

Имя поля

ОписаниС

Π’ΠΈΠΏ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Π’Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅

NZ

β„– Π·Π°Ρ‡Π΅Ρ‚Π½ΠΎΠΉ ΠΊΠ½ΠΈΠΆΠΊΠΈ

ΠΊΠ»ΡŽΡ‡

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ; ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ значСния Π² ΡΠ²ΡΠ·Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ; ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ удаляСтся информация ΠΈΠ· ΡΠ²ΡΠ·Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

FIO

ЀИО

Alpha

GRUPPA

Π“Ρ€ΡƒΠΏΠΏΠ° студСнта

Alpha

TOWN

Π“ΠΎΡ€ΠΎΠ΄

Alpha

Π’Π°Π±Π»ΠΈΡ†Π° Marks (ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «ΠžΡ†Π΅Π½ΠΊΠΈ»).

Имя поля

ОписаниС

Π’ΠΈΠΏ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Π’Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅

NZ

β„– Π·Π°Ρ‡Π΅Ρ‚Π½ΠΎΠΉ ΠΊΠ½ΠΈΠΆΠΊΠΈ

Long integer

Π”ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎΠΌΠ΅Π½Ρƒ Student. NZ

S_ID

Код дисциплины

Long integer

Π”ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎΠΌΠ΅Π½Ρƒ Subs. S_ID

MARK

ΠžΡ†Π΅Π½ΠΊΠ° Π·Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚

Number

Π’Π°Π±Π»ΠΈΡ†Π° Subs (ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «Π”исциплина»).

Имя поля

ОписаниС

Π’ΠΈΠΏ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Π’Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅

S_ID

Код дисциплины

ΠΊΠ»ΡŽΡ‡

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ; ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ значСния Π² ΡΠ²ΡΠ·Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ; ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ удаляСтся информация ΠΈΠ· ΡΠ²ΡΠ·Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Subs

НаимСнованиС дисциплины

Alpha

Hour

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ часов

Number

Π’Π°Π±Π»ΠΈΡ†Π° Subj (ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «Π”исциплина2»).

Имя поля

ОписаниС

Π’ΠΈΠΏ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Π’Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅

S_ID

Код дисциплины

Long integer

Π”ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎΠΌΠ΅Π½Ρƒ Subs. S_ID

TN

Π’Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ прСподаватСля

Long integer

Π”ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎΠΌΠ΅Π½Ρƒ Prepodavatel. TN

Π’Π°Π±Π»ΠΈΡ†Π° Prepodavatel (ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ»).

Имя поля

ОписаниС

Π’ΠΈΠΏ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Π’Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅

TN

Π’Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ прСподаватСля

ΠΊΠ»ΡŽΡ‡

Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ; ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ значСния Π² ΡΠ²ΡΠ·Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ; ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ удаляСтся информация ΠΈΠ· ΡΠ²ΡΠ·Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

FIO

ЀИО прСподаватСля

Alpha

UCHSTEPEN

УчСная ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ

Alpha

KAFEDRA

НазваниС ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹

Alpha

Π’Π°Π±Π»ΠΈΡ†Π° Kafedra (ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «ΠšΠ°Ρ„Π΅Π΄Ρ€Π°»).

Имя поля

ОписаниС

Π’ΠΈΠΏ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Π’Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅

KAFEDRA

НазваниС ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹

Alpha

TELEPHON

β„– Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹

Long integer

1.3 ЀизичСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ исходных Π΄Π°Π½Π½Ρ‹Ρ… для физичСского проСктирования ΠΏΡ€ΠΈΠΌΠ΅ΠΌ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ :

Π—Π°Π΄Π°Ρ‡Π° рСализуСтся Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ мСстС.

ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ доступ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½.

Π’ Π½Π°ΡˆΠ΅ΠΌ случаС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ хранятся Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ DB; всС Ρ„Π°ΠΉΠ»Ρ‹ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ дискС. Π—Π΄Π΅ΡΡŒ ΠΆΠ΅ хранятся Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π‘Π£Π‘Π” ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ВаТная Ρ‡Π°ΡΡ‚ΡŒ физичСского проСктирования — Π²Ρ‹Π±ΠΎΡ€ индСксных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для построСния индСксов ΠΈ Π²Ρ‹Π±ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° хранСния индСксов. Для обСспСчСния скорости Ρ€Π°Π±ΠΎΡ‚Ρ‹, особСнно Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡΡ… Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΈ ΠΏΠΎΠΈΡΠΊΠ°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° индСксация ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ полям Ρ‚Π°Π±Π»ΠΈΡ† (см. Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π²Ρ‹ΡˆΠ΅).

Для создания Ρ‚Π°Π±Π»ΠΈΡ† ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Database Desktop ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Borland Delphi. Π’Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΌΠ΅Π½ΡŽ File -> New -> Table ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚ΠΈΠΏ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Paradox 7. И Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1) Π±ΡƒΠ΄ΡƒΡ‚ хранится Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ DB.

Π“Π»Π°Π²Π° 2 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ интСрфСйса

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… частСй:

— Π˜Π½Ρ‚СрфСйс Π²Π²ΠΎΠ΄Π° / ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π‘Π”

— ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ.

— Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

КаТдой ΠΈΠ· ΡΡ‚ΠΈΡ… частСй соотвСтствуСт опция Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

2.1 Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Π²Π²ΠΎΠ΄Π°/ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π‘Π”

Π“Π»Π°Π²Π½ΠΎΠ΅ мСню прСдставляСт собой ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ систСму ΠΈΠ· ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню ΠΈ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… мСню, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€, сдСланный Π² ΠΌΠ΅Π½ΡŽ. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° управлСния Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ происходит ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΉ ΠΎΠΏΡ†ΠΈΠΈ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ мСню. Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ управлСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ управлСния событиями.

МСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Рис. 2. Бтруктурная схСма (Π΄Π΅Ρ€Π΅Π²ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π°) Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Π²Π²ΠΎΠ΄Π° / ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… позволяСт Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ, ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π»ΠΈΠ±ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π‘Π”. На ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ интСрфСйса возлагаСтся Π·Π°Π΄Π°Ρ‡Π° отслСТивания ΠΊΠ°ΠΊ коррСктности дСйствий ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Ρ‚Π°ΠΊ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ цСлостности.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ состоит ΠΈΠ· Π΄Π²ΡƒΡ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ. На ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… прСдоставляСтся доступ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… справочников — «Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹», «ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹», «ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ» Π»ΠΈΠ±ΠΎ «ΠšΠ°Ρ„Π΅Π΄Ρ€Ρ‹». Для доступа ΠΊ ΡΡ‚ΠΈΠΌ справочникам ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ экранная Ρ„ΠΎΡ€ΠΌΠ° (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ отобраТаСтся содСрТимоС справочника Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. На Ρ„ΠΎΡ€ΠΌΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ для рСдактирования, добавлСния ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡ записи. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ» открываСтся ΠΎΠΊΠ½ΠΎ (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ содСрТатся поля для рСдактирования. Кнопка «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ» добавляСт строку Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π° ΠΊΠ½ΠΎΠΏΠΊΠ° «Π£Π΄Π°Π»ΠΈΡ‚ΡŒ» соотвСтствСнно удаляСт запись.

Π’Ρ‹Π±Ρ€Π°Π² Π½Π° ΡΠΊΡ€Π°Π½Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, справочник «Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹» (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2), ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ доступ ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, содСрТащСйся Π² Π΄Π°Π½Π½ΠΎΠΌ справочникС, Ρ‚. Π΅. ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ доступ ΠΊ Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ студСнтов: ЀИО студСнта, Π½ΠΎΠΌΠ΅Ρ€ Π·Π°Ρ‡Π΅Ρ‚Π½ΠΎΠΉ ΠΊΠ½ΠΈΠΆΠΊΠΈ, Π³Ρ€ΡƒΠΏΠΏΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ обучаСтся студСнт, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π³ΠΎΡ€ΠΎΠ΄, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ ΠΏΡ€ΠΎΠΆΠΈΠ²Π°Π΅Ρ‚. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² доступ ΠΊ Π΄Π°Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Π²Π²ΠΎΠ΄ ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…. Аналогично ΠΈ Ρ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ справочниками. Π’Ρ‹Π±Ρ€Π°Π² Π² ΠΌΠ΅Π½ΡŽ справочник «ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹», Π½Π° ΡΠΊΡ€Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 3) ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ список дисциплин, ΠΊΠΎΠ΄ дисциплин ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ часов для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ дисциплины. Π’Ρ‹Π±Ρ€Π°Π² Π² ΠΌΠ΅Π½ΡŽ справочник «ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ» (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 3), ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΡΠΊΡ€Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ доступ ΠΊ Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ: Ρ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ Π½ΠΎΠΌΠ΅Ρ€Ρƒ прСподаватСля, ЀИО, ΡƒΡ‡Π΅Π½ΠΎΠΉ стСпСни ΠΈ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠ°Ρ„Π΅Π΄Ρ€Π΅ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π’Ρ‹Π±Ρ€Π°Π² Π² ΠΌΠ΅Π½ΡŽ справочник «ΠšΠ°Ρ„Π΅Π΄Ρ€Ρ‹» (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 4) ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²ΠΈΠ΄ΠΈΡ‚ список ΠΊΠ°Ρ„Π΅Π΄Ρ€ ΠΈ ΠΈΡ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹.

2.2 ГСнСрация ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²

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

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π²ΠΎ Π²ΡΠ΅Ρ… соврСмСнных Π‘Π£Π‘Π”, Π³Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ соврСмСнная Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° программирования, этот вопрос Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. ВсС Π‘Π£Π‘Π” Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ ΠΊΠ°ΠΊΠΈΠΌ — Π»ΠΈΠ±ΠΎ подмноТСством языка запросов SQL, встроСнным Π² ΡΠΈΡΡ‚Π΅ΠΌΡƒ. Π­Ρ‚ΠΎΡ‚ язык прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ взаимодСйствия с ΡΠ΅Ρ€Π²Π΅Ρ€ΠΎΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ объСдинСниС Ρ‚Π°Π±Π»ΠΈΡ† любой слоТности, Π² Ρ‚ΠΎΠΌ числС ΠΈ Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΈ Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… всСго лишь Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Select. ΠšΡ€ΠΎΠΌΠ΅ гибкости ΠΈ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΠΈ запросы SQL ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π΅Ρ‰Π΅ ΠΈ Π²Ρ‹ΡΠΎΠΊΠΈΠΌ быстродСйствиСм — ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π·Π°ΠΏΡ€ΠΎΡΠΎΠΌ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° выполняСтся ΠΈΠ½ΠΎΠ³Π΄Π° Π² Π΄Π΅ΡΡΡ‚ΠΊΠΈ Ρ€Π°Π· быстрСС.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π²Ρ‹Π±Ρ€Π°Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий :

— Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Select создаСтся Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° Π² ΠΊΡƒΡ€ΡΠΎΡ€Π΅ SQL.

— Π­Ρ‚ΠΎΡ‚ курсор устанавливаСтся ΠΊΠ°ΠΊ тСкущая рабочая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΈ ΠΈΠ· Π½Π΅Π³ΠΎ происходит Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ.

Для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² ΠΌΠ΅Π½ΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ». ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° «ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ» открываСтся экранная Ρ„ΠΎΡ€ΠΌΠ° (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 4), Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π’Ρ‹Π²ΠΎΠ΄ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° № 1» ΠΈ «Π’Ρ‹Π²ΠΎΠ΄ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° № 2». ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΡΡ‚ΠΈΡ… ΠΊΠ½ΠΎΠΏΠΎΠΊ выводится ΠΎΡ‚Ρ‡Π΅Ρ‚ (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 5).

Π“Π»Π°Π²Π° 3 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π‘Π” ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ интСрфСйса ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ срСду программирования Delphi.

Π“Π»Π°Π²Π½ΠΎΠ΅ мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ создаСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ (Form1) Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 6):

1. MainMenu — этот ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ слуТит для создания мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ Items ΠΌΡ‹ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ нашС мСню, состоящСС ΠΈΠ· ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΎΠ², ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ², «ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅» ΠΈ «Π²Ρ‹Ρ…ΠΎΠ΄».

2. Button — Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ ΠΌΡ‹ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌ свойство Caption Π½Π° «Π’Ρ‹Ρ…ΠΎΠ΄», Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ Π΄Π²Π° Ρ€Π°Π·Π° ΠΏΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΠΈ Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ прописываСм Close; Ρ‚. Π΅. ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΡΡ‚Ρƒ ΠΊΠ½ΠΎΠΏΠΊΡƒ происходит Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΎΠΊΠ½Π°.

Π—Π°Ρ‚Π΅ΠΌ для осущСствлСния доступа ΠΊ Π½Π°ΡˆΠΈΠΌ созданным Π² Database Desktop Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌ ΠΌΡ‹ ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Data Module (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 6). На ΡΡ‚ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΌΡ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

1. Query1 — Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ DatabaseName ΠΌΡ‹ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ ΠΏΡƒΡ‚ΡŒ Ρƒ Π½Π°ΡˆΠ΅ΠΉ Π‘Π”, Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ SQL ΠΌΡ‹ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ тСкст запроса: Select * from Student

И ΡΠ²ΠΎΠΉΡΡ‚Π²Ρƒ Action ΠΌΡ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True.

2. DataSource1 — этот ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ обСспСчиваСт доступ ΠΊ Π‘Π” Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Query1. Π’ ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ DataSet ΠΌΡ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Query1.

3. Table1 — Π² ΡΡ‚ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ DatabaseName ΠΌΡ‹ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ ΠΏΡƒΡ‚ΡŒ Ρƒ Π½Π°ΡˆΠ΅ΠΉ Π‘Π”, Π° Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ TableName ΠΌΡ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½ΡƒΠΆΠ½ΡƒΡŽ Π½Π°ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ. Π—Π°Ρ‚Π΅ΠΌ устанавливаСм для свойства Action Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True.

4. DataSource2 — этот ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΌΡ‹ ΡΠ²ΡΠ·Ρ‹Π²Π°Π΅ΠΌ с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ Table1 ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ свойства DataSet,

Π”Π°Π»Π΅Π΅ создаСм Π½ΠΎΠ²ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ (Form3). На Π½Π΅ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 6):

1. DBGrid1 — Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для отобраТСния содСрТимого Π½Π°ΡˆΠΈΡ… справочников. Π’ ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ DataSource ΠΌΡ‹ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ DataM. DataSource2, Ρ‚Π΅ΠΌ самым получая доступ ΠΊ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΡƒ.

2. Π Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ рСдактирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΈ этом ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Button. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΡΡ‚Ρƒ ΠΊΠ½ΠΎΠΏΠΊΡƒ появилось ΠΎΠΊΠ½ΠΎ рСдактирования создадим Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ Ρ„ΠΎΡ€ΠΌΡƒ (см. Π½ΠΈΠΆΠ΅ Form7). Π—Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ½Π΅ΠΌ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π΄Π²Π° Ρ€Π°Π·Π° ΠΈ Π½Π°ΠΏΠΈΡˆΠ΅ΠΌ тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅.

procedure TForm3. Button1Click (Sender: TObject);

begin

Form7.Show; //ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΊΠ½Π° рСдактирования

end;

3. Π Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Button. Π©Π΅Π»ΠΊΠ°Π΅ΠΌ Π΄Π²Π° Ρ€Π°Π·Π° ΠΏΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΠΈ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ procedure TForm3. Button2Click (Sender: TObject) прописываСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ тСкст:

procedure TForm3. Button2Click (Sender: TObject);

begin // вставка Π½ΠΎΠ²ΠΎΠΉ строки

DataM.Table1.Insert;

DataM.Table1.FieldByName ('FIO').AsString:=' ';

DataM.Table1.FieldByName ('GRUPPA').AsString:=' ';

DataM.Table1.FieldByName ('TOWN').AsString:=' ';

DataM.Table1.Post;

end;

4. Π Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π£Π΄Π°Π»ΠΈΡ‚ΡŒ», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ всС Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Button. Π©Π΅Π»ΠΊΠ°Π΅ΠΌ Π΄Π²Π° Ρ€Π°Π·Π° ΠΈ ΠΏΠΈΡˆΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ тСкст:

procedure TForm3. Button3Click (Sender: TObject);

begin

DataM.Table1.Delete; // ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ записи

end;

5. Аналогично Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ» ΠΈ ΠΏΠΈΡˆΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ тСкст:

procedure TForm3. Button4Click (Sender: TObject);

begin

Close;

end;

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ Ρ„ΠΎΡ€ΠΌΡƒ (Form4), размСщая Π½Π° Π½Π΅ΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 7):

1. ΠšΠ½ΠΎΠΏΠΊΡƒ Button с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° № 1», Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ Π½Π΅ΠΉ Π΄Π²Π° Ρ€Π°Π·Π° ΠΈ ΠΏΠΈΡˆΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

procedure TForm4. Button1Click (Sender: TObject);

begin

Form5.QuickRep1.Preview; // Π²Ρ‹Π²ΠΎΠ΄ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°

end;

2. ΠšΠ½ΠΎΠΏΠΊΡƒ Button с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° № 2», Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ Π½Π΅ΠΉ Π΄Π²Π° Ρ€Π°Π·Π° ΠΈ ΠΏΠΈΡˆΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

procedure TForm4. Button3Click (Sender: TObject);

begin

Form6.QuickRep1.Preview;

end;

3. ΠšΠ½ΠΎΠΏΠΊΡƒ Button с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ», Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ Π½Π΅ΠΉ Π΄Π²Π° Ρ€Π°Π·Π° ΠΈ ΠΏΠΈΡˆΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

procedure TForm4. Button2Click (Sender: TObject);

begin

Close;

end;

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ (Form5), Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΎΡ‚Ρ‡Π΅Ρ‚ № 1. Π Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π½Π° Π½Π΅ΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 7):

1. Query1 — Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ DatabaseName ΠΌΡ‹ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ ΠΏΡƒΡ‚ΡŒ Ρƒ Π½Π°ΡˆΠ΅ΠΉ Π‘Π”. И ΡΠ²ΠΎΠΉΡΡ‚Π²Ρƒ Action устанавливаСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True.

Π’ ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ SQL пишСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ запрос:

Select NZ, FIO, Subs, MARK

from Student, Subs, Marks

where Student. NZ=Marks.NZ and Subs. S_ID=Marks.S_ID

ORDER BY FIO

2. QuckRep1 — Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ слуТит для отобраТСния Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Π½Π°ΠΌ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°. Π’ ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ DataSet Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Query1.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ (Form6), Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΎΡ‚Ρ‡Π΅Ρ‚ № 2. Π Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π½Π° Π½Π΅ΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 8):

1. Query1 — Π’ ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ DatabaseName ΠΌΡ‹ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ ΠΏΡƒΡ‚ΡŒ Ρƒ Π½Π°ΡˆΠ΅ΠΉ Π‘Π”. И ΡΠ²ΠΎΠΉΡΡ‚Π²Ρƒ Action устанавливаСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True.

Π’ ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ SQL пишСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ запрос:

Select * from Prepodavatel ORDER BY FIO

2. QuckRep1 — Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ слуТит для отобраТСния Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Π½Π°ΠΌ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°. Π’ ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ DataSet Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Query1.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ (Form7) — это Π±ΡƒΠ΄Π΅Ρ‚ нашС ΠΎΠΊΠ½ΠΎ для рСдактирования. Π Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 8):

1. Label1, Label2, Label3 — Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ Caption мСняСм Π½Π°Π·Π²Π°Π½ΠΈΠ΅ соотвСтствСнно «Π€Π˜Πž», «Π“Ρ€ΡƒΠΏΠΏΠ°», «Π“ΠΎΡ€ΠΎΠ΄».

2. Edit1, Edit2, Edit3 — для Π²Π²ΠΎΠ΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

3. Кнопка Button «Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ», Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ Π½Π΅ΠΉ Π΄Π²Π° Ρ€Π°Π·Π° ΠΈ ΠΏΠΈΡˆΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ тСкст:

procedure TForm7. Button1Click (Sender: TObject);

begin

DataM.Table1.Edit;

DataM.Table1.FieldByName ('FIO').AsString:=Edit1.Text;

DataM.Table1.FieldByName ('GRUPPA').AsString:=Edit2.Text;

DataM.Table1.FieldByName ('TOWN').AsString:=Edit3.Text;

DataM.Table1.Post;

end;

4. Кнопка Button «Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ», Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ Π½Π΅ΠΉ Π΄Π²Π° Ρ€Π°Π·Π° ΠΈ ΠΏΠΈΡˆΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ тСкст:

procedure TForm7. Button2Click (Sender: TObject);

begin

Close;

end;

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ послСднюю Ρ„ΠΎΡ€ΠΌΡƒ для Π½Π°ΡˆΠΈΡ… справочников (Form8), Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

1. DBGrid1 — Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для отобраТСния содСрТимого Π½Π°ΡˆΠΈΡ… справочников. Π’ ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ DataSource ΠΌΡ‹ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ DataM. DataSource1, Ρ‚Π΅ΠΌ самым получая доступ ΠΊ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΡƒ.

2. ΠšΠ½ΠΎΠΏΠΊΡƒ Button с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ», Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ Π½Π΅ΠΉ Π΄Π²Π° Ρ€Π°Π·Π° ΠΈ ΠΏΠΈΡˆΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

procedure TForm8. Button1Click (Sender: TObject);

begin

Close; end;

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π² ΠΌΠ΅Π½ΡŽ справочника ΠΎΡ‚Π±Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΌΡ‹ Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ MainMenu ΠΏΠΎ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΡƒ «Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹» ΠΈ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

procedure TForm1. N2Click (Sender: TObject);

begin

Form3.Show;

end;

Π—Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΡƒ «ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹» ΠΈ ΠΏΠΈΡˆΠ΅ΠΌ:

procedure TForm1. N3Click (Sender: TObject);

begin

Form8.Show;

DataM.Query1.SQL.Clear;

DataM.Query1.SQL.Add ('Select * from Subs');

DataM.Query1.Active:=true;

end;

Π”Π°Π»Π΅Π΅ Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΡƒ «ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ» ΠΈ ΠΏΠΈΡˆΠ΅ΠΌ:

procedure TForm1. N4Click (Sender: TObject);

begin

Form8.Show;

DataM.Query1.SQL.Clear;

DataM.Query1.SQL.Add ('Select * from Prepodavatel');

DataM.Query1.Active:=true;

end;

И Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Ρ‰Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΡƒ «ΠšΠ°Ρ„Π΅Π΄Ρ€Ρ‹» ΠΈ ΠΏΠΈΡˆΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

procedure TForm1. N5Click (Sender: TObject);

begin

Form8.Show;

DataM.Query1.SQL.Clear;

DataM.Query1.SQL.Add ('Select * from Kafedra');

DataM.Query1.Active:=true;

end;

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ интСрфСйс для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

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