Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ Π² 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ 8.3 β ΡΡΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΡΠ΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄Π΅ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ²Π°ΡΡ ΠΏΠΎ ΡΠ²Π΅ΡΡ, ΡΠ°Π·ΠΌΠ΅ΡΡ, ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ. ΠΠ΅Π· ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ, Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ Ρ ΡΠ°Π½ΡΡΡΡ ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π°ΡΡΠΎΡΡΠΈΠΌΠ΅Π½ΡΠΎΠΌ, ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΡΠ΅ΡΡ ΠΈΠ»ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΎΠ±ΠΌΠ΅Π½ Ρ ΡΠ°ΠΉΡΠ°ΠΌΠΈ. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ Π²ΡΠ΅ ΡΡΠΎΠ²Π½ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ: ΠΎΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ² Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ°Π±Π»ΠΈΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ SQL.
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠΎΠΈΡΠΊΠ° Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΡΡΠ»ΠΎΠΆΠ½ΡΠ΅ΡΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ Π² ΡΠ°Π·Π½ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ (Π£Π’ 11, ΠΠ 2, ERP 2) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ. ΠΠ΄Π΅-ΡΠΎ ΡΡΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ "Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ", Π³Π΄Π΅-ΡΠΎ β ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ Π² ΠΊΠ°ΡΡΠΎΡΠΊΠ΅ ΡΠΎΠ²Π°ΡΠ°, Π° Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ . ΠΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΊΡΡΡΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½Ρ Π΄Π°ΠΆΠ΅ ΠΎΠΏΡΡΠ½ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ.
ΠΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΄Π΅Π»ΠΈΠΌ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΡΠ΅Π½Π°ΡΠΈΡΠΌ: ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ, ΠΊΠ°ΠΊ ΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎ, ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π°Π½Π½ΡΠ΅ "ΠΈΡΡΠ΅Π·Π°ΡΡ" ΠΏΠΎΡΠ»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ. ΠΡΠ»ΠΈ Π²Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΡΠ΅ΡΠ΅ Π±Π°Π·Ρ, ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΠ΅ ΠΎΡΡΠ΅ΡΡ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΠ΅ΡΠ΅ 1Π‘ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ β ΡΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π²Π°ΠΌ ΡΠ°ΡΡ debugging.
1. Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ "Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ" β ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅
Π Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠΈΠΏΠΎΠ²ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ (Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΡΠ³ΠΎΠ²Π»Π΅ΠΉ 11, ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ 2, ERP 2) Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Ρ ΡΠ°Π½ΡΡΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ΅ "Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ". ΠΡΠΎΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΡ "ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°" ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ:
- πΉ ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ° β ΡΡΡΠ»ΠΊΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΎΠ²Π°Ρ (ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ)
- πΉ ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΏΠΎΠ»Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, "Π‘ΡΡΠ» ΠΎΡΠΈΡΠ½ΡΠΉ, ΡΠ΅ΡΠ½ΡΠΉ, ΡΠΊΠ°Π½Ρ")
- πΉ ΠΡΡΠΈΠΊΡΠ» β ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π΄Π»Ρ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ
- πΉ ΠΠ½Π°ΡΠ΅Π½ΠΈΡΠ‘Π²ΠΎΠΉΡΡΠ²ΠΠ±ΡΠ΅ΠΊΡΠ° β ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² (ΡΠ²Π΅Ρ, ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ Ρ.Π΄.)
- πΉ ΠΠΎΠ»Π½ΠΎΠ΅ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π΄Π»Ρ ΠΎΡΡΠ΅ΡΠΎΠ²
ΠΠΎΡΡΡΠΏ ΠΊ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Ρ Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ β ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ° β Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ. ΠΠ°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° β ΡΡΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ, Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ:
- π ΠΠ΅ΡΡΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΡΠ΅Ρ ΠΎΡΡΠ°ΡΠΊΠΎΠ² ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ΅
- π ΠΠ°Π·Π½Π°ΡΠ°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠ΅Π½Ρ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΠ²Π°ΡΠ° Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ
- π Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΡΡΠ΅ΡΡ ΠΏΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΠ΄Π°ΠΆΠΈ ΠΏΠΎ ΡΠ²Π΅ΡΠ°ΠΌ)
ΠΡΠ»ΠΈ Π² Π²Π°ΡΠ΅ΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π½Π΅Ρ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° "Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ", ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ β ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΠΏΡΠΈΡ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π°.
ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²: Π΄ΠΎΡΡΡΠΏ ΠΊ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°. ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π²ΡΠ΅Ρ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΡΠΎΠ²Π°ΡΠ°:
ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ° = Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ.ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°.ΠΠ°ΠΉΡΠΈΠΠΎΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ("Π‘ΡΡΠ» ΠΎΡΠΈΡΠ½ΡΠΉ");
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ = ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°.Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ.ΠΡΠ±ΡΠ°ΡΡ();
ΠΠΎΠΊΠ° Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ.Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ() Π¦ΠΈΠΊΠ»
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ(Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ.ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅);
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
2. Π’Π°Π±Π»ΠΈΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ : ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ
ΠΠ° ΡΡΠΎΠ²Π½Π΅ Π‘Π£ΠΠ (SQL Server, PostgreSQL) Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ Ρ ΡΠ°Π½ΡΡΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°Π±Π»ΠΈΡΠ°Ρ . ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΈΠ· Π½ΠΈΡ :
| Π’Π°Π±Π»ΠΈΡΠ° | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΏΠΎΠ»Ρ |
|---|---|---|
_ReferenceXX (Π³Π΄Π΅ XX β ID ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°) |
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠ° ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° "Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ" | _ID_RRXX (ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ), _Description (Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅), _ParentID_RRXX (ΡΡΡΠ»ΠΊΠ° Π½Π° Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ) |
_ReferenceXX_VTYYYY |
Π’Π°Π±Π»ΠΈΡΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠ²ΠΎΠΉΡΡΠ² (Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ) | _ObjectID_RRXX (ΡΡΡΠ»ΠΊΠ° Π½Π° Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΡ), _ValueType (ΡΠΈΠΏ Π·Π½Π°ΡΠ΅Π½ΠΈΡ) |
_InfoRgXXXX |
Π Π΅Π³ΠΈΡΡΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ²Π΅ΡΠ°, ΡΠ°Π·ΠΌΠ΅ΡΡ) | _KeyField1, _KeyField2, _Value |
π ΠΠ°ΠΆΠ½ΡΠΉ Π½ΡΠ°Π½Ρ: ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ΠΈΠΌΠ΅Π½Π° ΡΠ°Π±Π»ΠΈΡ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ Π²Π΅ΡΡΠΈΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ. Π§ΡΠΎΠ±Ρ ΠΈΡ ΡΠ·Π½Π°ΡΡ:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅
1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ - ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π²
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅ β Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ - ΠΡΠ±Π΅ΡΠΈΡΠ΅
ΠΡΠΎΡΠΌΠΎΡΡ ΡΡΡΡΠΊΡΡΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ - ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ
ΠΠ»Ρ ΠΏΡΡΠΌΠΎΠ³ΠΎ SQL-Π·Π°ΠΏΡΠΎΡΠ° ΠΊ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π±Π»ΠΎΠ½ (Π΄Π»Ρ SQL Server):
SELECT
R._Description AS ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ,
N._Description AS ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ,
VT._Value AS ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅Π‘Π²ΠΎΠΉΡΡΠ²Π°
FROM
_ReferenceXX AS R -- XX - ID ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ
LEFT JOIN
_ReferenceYY AS N ON R._ParentID_RRXX = N._ID_RRYY -- YY - ID ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ
LEFT JOIN
_ReferenceXX_VTZZ AS VT ON R._ID_RRXX = VT._ObjectID_RRXX -- ZZ - ID ΡΠΈΠΏΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΡ
WHERE
N._Description LIKE '%Π‘ΡΡΠ»%';
ΠΠ°ΠΊ ΡΠ·Π½Π°ΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ID ΡΠ°Π±Π»ΠΈΡ (XX, YY, ZZ)?
ID ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ _1SJournals ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· Π·Π°ΠΏΡΠΎΡ:
SELECT * FROM _1SMetaData WHERE Name LIKE '%Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ%'
Π ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ΅ ID ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ (Π²ΠΊΠ»Π°Π΄ΠΊΠ° "ΠΡΠΎΡΠ΅Π΅").
PostgreSQL|Microsoft SQL Server|IBM DB2|Oracle Database|ΠΡΡΠ³ΡΡ-->
3. ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ
ΠΠ΅ Π²ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ "Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ". Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ:
3.1. Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ Π² ΠΊΠ°ΡΡΠΎΡΠΊΠ΅ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ
Π ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1Π‘:Π ΠΎΠ·Π½ΠΈΡΠ° 2.2) Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΌΠΎΠ³ΡΡ Ρ ΡΠ°Π½ΠΈΡΡΡΡ ΠΊΠ°ΠΊ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° "ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°":
- πΈ Π¦Π²Π΅Ρ (ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΡΡΠΎΠΊΠ°)
- πΈ Π Π°Π·ΠΌΠ΅Ρ (ΡΠΈΡΠ»ΠΎ ΠΈΠ»ΠΈ ΡΡΡΠΎΠΊΠ°)
- πΈ ΠΠ°ΡΠ΅ΡΠΈΠ°Π» (ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ)
π΄ ΠΠΈΠ½ΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°: Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Π΅ΡΡΠΈ ΡΡΠ΅Ρ ΠΎΡΡΠ°ΡΠΊΠΎΠ² ΠΏΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠΌ ΡΠ²ΠΎΠΉΡΡΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΠ΅ΡΠ½ΡΠ΅ ΡΡΡΠ»ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° M ΠΈ L).
3.2. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ
Π ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ Ρ Π³ΠΈΠ±ΠΊΠΎΠΉ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΎΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1Π‘:ERP) Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΌΠΎΠ³ΡΡ Ρ ΡΠ°Π½ΠΈΡΡΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΡΠΈΠΏΠ°:
- π Π‘Π²ΠΎΠΉΡΡΠ²Π°ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ β Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΠ°Ρ "ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ-Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅"
- π ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ β Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ²
ΠΡΠΈΠΌΠ΅Ρ ΡΡΡΡΠΊΡΡΡΡ ΡΠ΅Π³ΠΈΡΡΡΠ° Π‘Π²ΠΎΠΉΡΡΠ²Π°ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ:
| ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ | Π Π΅ΡΡΡΡ | ΠΡΠΈΠΌΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ |
|---|---|---|
ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ° |
Π¦Π²Π΅Ρ |
"Π§Π΅ΡΠ½ΡΠΉ" |
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ |
Π Π°Π·ΠΌΠ΅Ρ |
"42" |
3.3. ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ ΠΈ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ
Π ΠΎΡΡΠ°ΡΠ»Π΅Π²ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΠΌΠ΅Π±Π΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΎΠ΄Π΅ΠΆΠ½ΠΎΠΉ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΡΡΠΈ) Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΌΠΎΠ³ΡΡ Ρ ΡΠ°Π½ΠΈΡΡΡΡ Π²ΠΎ Π²Π½Π΅ΡΠ½ΠΈΡ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°Ρ :
- π ΠΠ±ΡΠ΅ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΠΉ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΈ (ΠΠΠΠ2)
- π ΠΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ ΡΠ²ΠΎΠΉΡΡΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΠΎΠ±ΡΠ²Π½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ²)
1) Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° "ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°"
2) Π Π΅Π³ΠΈΡΡΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ "ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°"
3) ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ-->
4. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌ: ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ
ΠΠ»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π°ΠΆΠ½ΠΎ ΡΠΌΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ ΡΠ΅ΡΠ΅Π· Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠ·ΡΠΊ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ:
4.1. ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ
ΠΠ°Π·ΠΎΠ²ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠΊΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ:
ΠΠ°ΠΏΡΠΎΡ = ΠΠΎΠ²ΡΠΉ ΠΠ°ΠΏΡΠΎΡ;
ΠΠ°ΠΏΡΠΎΡ.Π’Π΅ΠΊΡΡ =
"ΠΠ«ΠΠ ΠΠ’Π¬
| Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ.Π‘ΡΡΠ»ΠΊΠ° ΠΠΠ Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°,
| Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ.ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠΠ ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅,
| Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ.ΠΡΡΠΈΠΊΡΠ» ΠΠΠ ΠΡΡΠΈΠΊΡΠ»
|ΠΠ
| Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ.Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ ΠΠΠ Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ
|ΠΠΠ
| Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ.ΠΠ»Π°Π΄Π΅Π»Π΅Ρ = &ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°";
ΠΠ°ΠΏΡΠΎΡ.Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΠΠ°ΡΠ°ΠΌΠ΅ΡΡ("ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°", Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ.ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°.ΠΠ°ΠΉΡΠΈΠΠΎΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ("Π‘ΡΡΠ»"));
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ = ΠΠ°ΠΏΡΠΎΡ.ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ();
ΠΡΠ±ΠΎΡΠΊΠ° = Π Π΅Π·ΡΠ»ΡΡΠ°Ρ.ΠΡΠ±ΡΠ°ΡΡ();
4.2. Π Π°Π±ΠΎΡΠ° ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ (ΡΠ²Π΅Ρ, ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ Ρ.Π΄.), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ ΠΠ½Π°ΡΠ΅Π½ΠΈΡΠ‘Π²ΠΎΠΉΡΡΠ²ΠΠ±ΡΠ΅ΠΊΡΠ°:
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° = Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ.Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ.ΠΠ°ΠΉΡΠΈΠΠΎΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ("Π‘ΡΡΠ» ΡΠ΅ΡΠ½ΡΠΉ");
ΠΠ»Ρ ΠΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΠΠ· Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°.ΠΠ½Π°ΡΠ΅Π½ΠΈΡΠ‘Π²ΠΎΠΉΡΡΠ²ΠΠ±ΡΠ΅ΠΊΡΠ° Π¦ΠΈΠΊΠ»
ΠΡΠ»ΠΈ Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ.Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ.ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ = "Π¦Π²Π΅Ρ" Π’ΠΎΠ³Π΄Π°
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("Π¦Π²Π΅Ρ: " + Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ.ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅);
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
4.3. ΠΠ°ΠΊΠ΅ΡΠ½ΠΎΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΠΏΠΎ ΡΠ°Π±Π»ΠΎΠ½Ρ:
ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ° = Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ.ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°.ΠΠ°ΠΉΡΠΈΠΠΎΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ("Π‘ΡΡΠ»");
Π¦Π²Π΅ΡΠ° = ΠΠΎΠ²ΡΠΉ ΠΠ°ΡΡΠΈΠ²;
Π¦Π²Π΅ΡΠ°.ΠΠΎΠ±Π°Π²ΠΈΡΡ("Π§Π΅ΡΠ½ΡΠΉ");
Π¦Π²Π΅ΡΠ°.ΠΠΎΠ±Π°Π²ΠΈΡΡ("ΠΠ΅Π»ΡΠΉ");
Π¦Π²Π΅ΡΠ°.ΠΠΎΠ±Π°Π²ΠΈΡΡ("Π‘Π΅ΡΡΠΉ");
ΠΠ»Ρ ΠΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π¦Π²Π΅Ρ ΠΠ· Π¦Π²Π΅ΡΠ° Π¦ΠΈΠΊΠ»
ΠΠΎΠ²Π°ΡΠ₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° = ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°.Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ.Π‘ΠΎΠ·Π΄Π°ΡΡΠΠ»Π΅ΠΌΠ΅Π½Ρ();
ΠΠΎΠ²Π°ΡΠ₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°.ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ = ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°.ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ + ", " + Π¦Π²Π΅Ρ;
ΠΠΎΠ²Π°ΡΠ₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°.ΠΡΡΠΈΠΊΡΠ» = ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°.ΠΡΡΠΈΠΊΡΠ» + "-" + ΠΠ΅Π²(Π¦Π²Π΅Ρ, 1);
ΠΠΎΠ²Π°ΡΠ₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°.ΠΠ½Π°ΡΠ΅Π½ΠΈΡΠ‘Π²ΠΎΠΉΡΡΠ²ΠΠ±ΡΠ΅ΠΊΡΠ°.Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ(
Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ.Π‘Π²ΠΎΠΉΡΡΠ²Π°ΠΠ±ΡΠ΅ΠΊΡΠΎΠ².ΠΠ°ΠΉΡΠΈΠΠΎΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ("Π¦Π²Π΅Ρ"),
Π¦Π²Π΅Ρ
);
ΠΠΎΠ²Π°ΡΠ₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°.ΠΠ°ΠΏΠΈΡΠ°ΡΡ();
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ "Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ" ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ|ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ° Π½Π° ΡΡΠ΅Π½ΠΈΠ΅/Π·Π°ΠΏΠΈΡΡ|Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΡ ΠΊΠΎΠΏΠΈΡ Π±Π°Π·Ρ ΠΏΠ΅ΡΠ΅Π΄ ΠΌΠ°ΡΡΠΎΠ²ΡΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌΠΈ|ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΡΡΡ Π°ΡΡΠΈΠΊΡΠ»ΠΎΠ² Π΄Π»Ρ Π½ΠΎΠ²ΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ-->
5. Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ
ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΡΡΠ΄ΠΎΠΌ ΡΠΈΠΏΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. Π Π°Π·Π±Π΅ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅:
5.1. Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ
πΉ ΠΡΠΈΡΠΈΠ½Π°: Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΡΠΈΠΏΠ° Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π° ΠΎΠΏΡΠΈΡ "ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ".
πΉ Π Π΅ΡΠ΅Π½ΠΈΠ΅:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ "Π’ΠΈΠΏΡ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ"
- ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π½ΡΠΆΠ½ΡΠΉ ΡΠΈΠΏ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, "Π’ΠΎΠ²Π°ΡΡ")
- ΠΠ° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ "Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ" ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ»Π°Π³ "ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ"
- Π£ΠΊΠ°ΠΆΠΈΡΠ΅ "Π’ΠΈΠΏ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ" (ΠΎΠ±ΡΡΠ½ΠΎ "Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ")
5.2. ΠΡΠΈΠ±ΠΊΠ° "ΠΠ΅ Π½Π°ΠΉΠ΄Π΅Π½ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ 'Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ'"
πΉ ΠΡΠΈΡΠΈΠ½Π°: Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ, Π½ΠΎ ΠΊΠΎΠ΄ ΠΏΡΡΠ°Π΅ΡΡΡ ΠΊ Π½Π΅ΠΌΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ.
πΉ Π Π΅ΡΠ΅Π½ΠΈΠ΅: ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° Π² ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ . ΠΡΠ»ΠΈ Π΅Π³ΠΎ Π½Π΅Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ (ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ ΠΈΠ»ΠΈ ΡΠ΅Π³ΠΈΡΡΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ).
ΠΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ ΠΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅().Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ.ΠΠ°ΠΉΡΠΈ("Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ"). ΠΡΠ»ΠΈ ΠΎΠ½Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ, ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ° Π½Π΅Ρ.
5.3. ΠΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΠΏΡΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ Π΄Π°Π½Π½ΡΠΌΠΈ
πΉ ΠΡΠΈΡΠΈΠ½Π°: ΠΏΡΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ ΡΠ°ΠΉΡΠΎΠΌ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΠ·-Π·Π° ΠΎΡΡΡΡΡΡΠ²ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΠΎ Π°ΡΡΠΈΠΊΡΠ»Ρ ΠΈΠ»ΠΈ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ.
πΉ Π Π΅ΡΠ΅Π½ΠΈΠ΅: Π½Π°ΡΡΡΠΎΠΉΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΈΡΠΊ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ»ΡΡ ΠΏΠΎ:
- π ΠΡΡΠΈΠΊΡΠ»Ρ (ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ)
- π ΠΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ "ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ° + ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ"
- π ΠΠ½Π΅ΡΠ½Π΅ΠΌΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ (Π΅ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ)
5.4. ΠΠ΅Π΄Π»Π΅Π½Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ° Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ
πΉ ΠΡΠΈΡΠΈΠ½Π°: ΠΏΡΠΈ ΡΡΡΡΡΠ°Ρ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ Π·Π°ΠΏΡΠΎΡΡ ΠΊ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π΄ΠΎΠ»Π³ΠΎ ΠΈΠ·-Π·Π° ΠΎΡΡΡΡΡΡΠ²ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ².
πΉ Π Π΅ΡΠ΅Π½ΠΈΠ΅:
- π Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΏΠΎ ΠΏΠΎΠ»ΡΠΌ
ΠΠ»Π°Π΄Π΅Π»Π΅ΡΠΈΠΡΡΠΈΠΊΡΠ»Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ - π ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΎΡΠ±ΠΎΡΡ Π² Π·Π°ΠΏΡΠΎΡΠ°Ρ ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΏΠΎΠ»ΡΠΌ
- π ΠΠ»Ρ ΠΌΠ°ΡΡΠΎΠ²ΡΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅
ΠΠ±ΡΠ΅ΠΊΡ.ΠΠ°ΠΏΠΈΡΠ°ΡΡ()Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΠΌΠΈ:
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°.ΠΠ°ΠΏΠΈΡΠ°ΡΡ(Π Π΅ΠΆΠΈΠΌΠΠ°ΠΏΠΈΡΠΈΠΠ°Π½Π½ΡΡ
.ΠΠ°ΠΏΠΈΡΡΠΠ΅Π·ΠΠΎΠ½ΡΡΠΎΠ»Ρ);
ΠΠ΅ΡΠ΅Π΄ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΠΏΠ»Π°Π½ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠ° Π² SQL Server Management Studio ΠΈΠ»ΠΈ pgAdmin. Π§Π°ΡΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΊΡΠΎΠ΅ΡΡΡ Π² ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² Π½Π° ΠΏΠΎΠ»ΡΡ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π² WHERE.
6. ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ
ΠΡΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ Π΄Π°Π½Π½ΡΠΌΠΈ Ρ ΡΠ°ΠΉΡΠ°ΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1Π‘-ΠΠΈΡΡΠΈΠΊΡ, WordPress + WooCommerce) ΠΈΠ»ΠΈ ΠΌΠ°ΡΠΊΠ΅ΡΠΏΠ»Π΅ΠΉΡΠ°ΠΌΠΈ (Wildberries, Ozon) Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ ΡΡΠ΅Π±ΡΡΡ ΠΎΡΠΎΠ±ΠΎΠ³ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ:
6.1. ΠΡΠ³ΡΡΠ·ΠΊΠ° Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ Π½Π° ΡΠ°ΠΉΡ
Π’ΠΈΠΏΠΎΠ²Π°Ρ ΡΡ Π΅ΠΌΠ° Π²ΡΠ³ΡΡΠ·ΠΊΠΈ:
- Π€ΠΎΡΠΌΠΈΡΡΠ΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ Ρ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ
- ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠΎΡΠΌΠ°Ρ, ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ CMS (JSON, XML, CSV)
- ΠΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π· API ΠΈΠ»ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ Π²ΡΠ³ΡΡΠ·ΠΊΡ
ΠΡΠΈΠΌΠ΅Ρ ΡΡΡΡΠΊΡΡΡΡ JSON Π΄Π»Ρ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ:
{
"products": [
{
"id": 12345,
"name": "Π‘ΡΡΠ» ΠΎΡΠΈΡΠ½ΡΠΉ",
"sku": "STUL-001",
"variants": [
{
"id": 12346,
"sku": "STUL-001-BLK",
"name": "Π‘ΡΡΠ» ΠΎΡΠΈΡΠ½ΡΠΉ, ΡΠ΅ΡΠ½ΡΠΉ",
"attributes": {
"color": "black",
"size": "standard"
}
}
]
}
]
}
6.2. ΠΠ°Π³ΡΡΠ·ΠΊΠ° Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΠΈΠ· Excel
ΠΠ»Ρ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈΠ· Excel. ΠΠ»Π³ΠΎΡΠΈΡΠΌ:
- ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΡΡΠ΅ ΡΠ°ΠΉΠ» Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ: ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°, Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°, ΠΡΡΠΈΠΊΡΠ», Π¦Π²Π΅Ρ, Π Π°Π·ΠΌΠ΅Ρ ΠΈ Ρ.Π΄.
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
Π§ΡΠ΅Π½ΠΈΠ΅JSONΠΈΠ»ΠΈΠ§ΡΠ΅Π½ΠΈΠ΅XMLΠ΄Π»Ρ ΠΏΠ°ΡΡΠΈΠ½Π³Π° ΡΠ°ΠΉΠ»Π° - ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΡ
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ Excel ΡΠ΅ΡΠ΅Π· COM-ΠΎΠ±ΡΠ΅ΠΊΡ:
Excel = ΠΠΎΠ²ΡΠΉ COMΠΠ±ΡΠ΅ΠΊΡ("Excel.Application");
Π Π°Π±ΠΎΡΠ°ΡΠΠ½ΠΈΠ³Π° = Excel.Workbooks.Open("C:\temp\Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ.xlsx");
ΠΠΈΡΡ = Π Π°Π±ΠΎΡΠ°ΡΠΠ½ΠΈΠ³Π°.Sheets(1);
Π‘ΡΡΠΎΠΊΠ° = 2; // ΠΡΠΎΠΏΡΡΠΊΠ°Π΅ΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ
ΠΠΎΠΊΠ° ΠΠΈΡΡ.Cells(Π‘ΡΡΠΎΠΊΠ°, 1).Value <> ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π¦ΠΈΠΊΠ»
ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ = ΠΠΈΡΡ.Cells(Π‘ΡΡΠΎΠΊΠ°, 1).Value;
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ = ΠΠΈΡΡ.Cells(Π‘ΡΡΠΎΠΊΠ°, 2).Value;
ΠΡΡΠΈΠΊΡΠ» = ΠΠΈΡΡ.Cells(Π‘ΡΡΠΎΠΊΠ°, 3).Value;
// ΠΠΎΠ³ΠΈΠΊΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
Π‘ΡΡΠΎΠΊΠ° = Π‘ΡΡΠΎΠΊΠ° + 1;
ΠΠΎΠ½Π΅ΡΠ¦ΠΈΠΊΠ»Π°;
6.3. Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Ρ ΠΌΠ°ΡΠΊΠ΅ΡΠΏΠ»Π΅ΠΉΡΠ°ΠΌΠΈ
ΠΡΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Wildberries ΠΈΠ»ΠΈ Ozon Π²Π°ΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ:
- π¦ ΠΠ°ΡΠΊΠ΅ΡΠΏΠ»Π΅ΠΉΡΡ ΡΡΠ΅Π±ΡΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ Π°ΡΡΠΈΠΊΡΠ»Ρ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
- π¦ ΠΠ΅ Π²ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° 1Π‘ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ)
- π¦ ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²ΡΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² Π² ΡΠΎΡΠΌΠ°Ρ ΠΌΠ°ΡΠΊΠ΅ΡΠΏΠ»Π΅ΠΉΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, "Π§Π΅ΡΠ½ΡΠΉ" β "black")
ΠΠ»Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ ΠΌΠ°ΡΠΊΠ΅ΡΠΏΠ»Π΅ΠΉΡΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡ ΡΠΈΡΠΌΡ "1Π‘" ΠΈΠ»ΠΈ ΠΏΠ°ΡΡΠ½Π΅ΡΠΎΠ²: "1Π‘-Π Π°ΡΡΡ", "ΠΠ»Π΅Π²Π΅ΡΠ΅Π½Ρ", "ΠΡΠΎΠ»". ΠΠ½ΠΈ ΡΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΡΠ°Π±Π»ΠΎΠ½Ρ Π΄Π»Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ.
7. ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ
ΠΡΠΈ Π±ΠΎΠ»ΡΡΠΎΠΌ Π°ΡΡΠΎΡΡΠΈΠΌΠ΅Π½ΡΠ΅ (Π΄Π΅ΡΡΡΠΊΠΈ ΡΡΡΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ) ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ 1Π‘ Π½Π°ΡΠΈΠ½Π°ΡΡ ΡΠΎΡΠΌΠΎΠ·ΠΈΡΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ:
7.1. ΠΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ
ΠΠ»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π²ΡΠ±ΠΎΡΠΎΠΊ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠΎΠ»Ρ ΡΠ°Π±Π»ΠΈΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ:
- π§
_ParentID_RRXX(ΡΡΡΠ»ΠΊΠ° Π½Π° Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ) - π§
_Description(Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅) - π§
_Code(ΠΊΠΎΠ΄) - π§
_Articule(Π°ΡΡΠΈΠΊΡΠ»)
ΠΡΠΈΠΌΠ΅Ρ SQL-Π·Π°ΠΏΡΠΎΡΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ° (Π΄Π»Ρ MS SQL):
CREATE INDEX IX_Harakteristiki_Nomenklatura ON _ReferenceXX(_ParentID_RRXX);
CREATE INDEX IX_Harakteristiki_Articul ON _ReferenceXX(_Articule);
7.2. ΠΠ΅Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ
ΠΡΠ»ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² ΠΎΡΡΠ΅ΡΠ°Ρ , ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» Π΄Π΅Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅:
- π Π‘ΠΎΠ·Π΄Π°ΡΡ ΡΠ΅Π³ΠΈΡΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ
- π Π₯ΡΠ°Π½ΠΈΡΡ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° (ΡΠ²Π΅Ρ, ΡΠ°Π·ΠΌΠ΅Ρ) ΠΏΡΡΠΌΠΎ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ
- π ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π² SQL
7.3. ΠΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΏΠ°ΠΌΡΡΠΈ
ΠΠ»Ρ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ²) ΠΊΡΡΠΈΡΡΠΉΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π² ΠΏΠ°ΠΌΡΡΠΈ:
- πΎ ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
ΠΠΎΠ²ΡΠΉ ΠΡΡΠΠ½Π°ΡΠ΅Π½ΠΈΠΉΠ΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ°ΡΡΠΎ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ - πΎ ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ Π²ΡΠ΅ΠΌΡ ΠΆΠΈΠ·Π½ΠΈ ΠΊΡΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1 ΡΠ°Ρ)
- πΎ ΠΠ±Π½ΠΎΠ²Π»ΡΠΉΡΠ΅ ΠΊΡΡ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ
ΠΡΠΈΠΌΠ΅Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΡΡΠ°:
ΠΡΡΠ₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ = ΠΠΎΠ²ΡΠΉ ΠΡΡΠΠ½Π°ΡΠ΅Π½ΠΈΠΉ(ΠΠΎΠ²ΡΠΉ ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠΡΡΠ°(3600)); // 1 ΡΠ°Ρ
Π€ΡΠ½ΠΊΡΠΈΡ ΠΠΎΠ»ΡΡΠΈΡΡΠ₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ(ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°)
ΠΠ»ΡΡΠΡΡΠ° = "Π₯Π°Ρ_" + ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°.Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ();
ΠΡΠ»ΠΈ ΠΡΡΠ₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ.Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡΠΠ»ΡΡ(ΠΠ»ΡΡΠΡΡΠ°) Π’ΠΎΠ³Π΄Π°
ΠΠΎΠ·Π²ΡΠ°Ρ ΠΡΡΠ₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ.ΠΠΎΠ»ΡΡΠΈΡΡ(ΠΠ»ΡΡΠΡΡΠ°);
ΠΠ½Π°ΡΠ΅
ΠΠ°ΠΏΡΠΎΡ = ΠΠΎΠ²ΡΠΉ ΠΠ°ΠΏΡΠΎΡ;
ΠΠ°ΠΏΡΠΎΡ.Π’Π΅ΠΊΡΡ = "ΠΠ«ΠΠ ΠΠ’Π¬ ... ΠΠ Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ.Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ ...";
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ = ΠΠ°ΠΏΡΠΎΡ.ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ(ΠΠΎΠ²ΡΠΉ ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡΠΠ°ΠΏΡΠΎΡΠ°(ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΠ°)).ΠΡΠ±ΡΠ°ΡΡ();
ΠΡΡΠ₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ.ΠΠΎΠ±Π°Π²ΠΈΡΡ(ΠΠ»ΡΡΠΡΡΠ°, Π Π΅Π·ΡΠ»ΡΡΠ°Ρ);
ΠΠΎΠ·Π²ΡΠ°Ρ Π Π΅Π·ΡΠ»ΡΡΠ°Ρ;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠΎΠ½Π΅ΡΠ€ΡΠ½ΠΊΡΠΈΠΈ
8. ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΈ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ°
ΠΠ΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠ°Π² Π½Π° ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ "Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ" ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΡΡΠ΅ΡΠΊΠ΅ Π΄Π°Π½Π½ΡΡ ΠΈΠ»ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. Π Π°Π·Π±Π΅ΡΠ΅ΠΌ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ:
8.1. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠΎΠ»Π΅ΠΉ
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΏΡΠ°Π²Π° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ:
| Π ΠΎΠ»Ρ | Π§ΡΠ΅Π½ΠΈΠ΅ | ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ | ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ | Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ |
|---|---|---|---|---|
| ΠΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠΎ ΠΏΡΠΎΠ΄Π°ΠΆΠ°ΠΌ | β | β | β | β |
| ΠΠ»Π°Π΄ΠΎΠ²ΡΠΈΠΊ | β | β | β | β |
| ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ | β | β | β | β |
| ΠΡΡ Π³Π°Π»ΡΠ΅Ρ | β | β | β | β |
π ΠΠ°ΠΆΠ½ΠΎ: ΠΎΠ³ΡΠ°Π½ΠΈΡΡΡΠ΅ ΠΏΡΠ°Π²ΠΎ Π½Π° ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΡΡΠΈΡΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ .
8.2. ΠΡΠ΄ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
ΠΠ»Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΡΠΎ ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΈΠ·ΠΌΠ΅Π½ΡΠ» Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ:
- π ΠΠΊΠ»ΡΡΠΈΡΠ΅ ΠΆΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°
- π ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΡ ΠΊΡΠΈΡΠΈΡΠ½ΡΡ ΠΏΠΎΠ»Π΅ΠΉ (Π°ΡΡΠΈΠΊΡΠ», ΡΠ΅Π½Π°)
- π ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ "ΠΡΠ΄ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ" ΠΈΠ· 1Π‘:ΠΠ’Π‘
ΠΡΠΈΠΌΠ΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΆΡΡΠ½Π°Π»Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ:
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π²
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ β ΠΡΡΠ½Π°Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ - ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΠΆΡΡΠ½Π°Π» Π΄Π»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° "Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ"
- Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ: "ΠΠ°ΠΏΠΈΡΡ", "Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅"
- ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ (ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 1 Π³ΠΎΠ΄Π°)
8.3. ΠΠ°ΡΠΈΡΠ° ΠΎΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
Π§ΡΠΎΠ±Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ:
- π‘ ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΠΏΠ°ΡΠΎΠ»Ρ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠ°
- π‘ ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ΅Π³Π»Π°ΠΌΠ΅Π½ΡΠ½ΡΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ Π΄Π»Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΌΠ°ΡΡΠΎΠ²ΡΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌΠΈ
- π‘ ΠΠ³ΡΠ°Π½ΠΈΡΡΡΠ΅ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΠΌ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ
Π Π΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ β ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΡΠ·Π²ΠΈΠΌΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² 1Π‘ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΠΈ Π΄Π°Π½Π½ΡΡ .
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π² Π²Π°ΡΠ΅ΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Π²Π΅Π΄Π΅ΡΡΡ ΡΡΠ΅Ρ ΠΏΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌ, Π½ΠΎ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ ΠΎΠ½ΠΈ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ β ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π²ΠΈΠ΄ΠΎΠ² Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ ΠΈ ΠΏΡΠ°Π²ΠΈΠ» ΠΎΡΠ±ΠΎΡΠ° Π² ΡΠΎΡΠΌΠ°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ². Π§Π°ΡΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΊΡΠΎΠ΅ΡΡΡ Π² ΡΠΈΠ»ΡΡΡΠ°Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ΅ Π±Π°Π·Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π‘Π£ΠΠ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ MS SQL Π½Π° PostgreSQL) ΡΡΡΡΠΊΡΡΡΠ° ΡΠ°Π±Π»ΠΈΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡΡ. ΠΡΠ΅Π³Π΄Π° ΡΠ΅ΡΡΠΈΡΡΠΉΡΠ΅ ΡΠ°Π±ΠΎΡΡ Ρ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΏΠΎΡΠ»Π΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΏΡΡΠΌΡΠ΅ SQL-Π·Π°ΠΏΡΠΎΡΡ.
FAQ: Π§Π°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ
ΠΠ°ΠΊ Π½Π°ΠΉΡΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎ Π°ΡΡΠΈΠΊΡΠ»Ρ?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° = Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ.Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°ΡΡΡΡ.ΠΠ°ΠΉΡΠΈΠΠΎΠ Π΅ΠΊΠ²ΠΈΠ·ΠΈΡΡ("ΠΡΡΠΈΠΊΡΠ»", "STUL-001-BLK");
ΠΡΠ»ΠΈ Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° = ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π’ΠΎΠ³Π΄Π°
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°!");
ΠΠ½Π°ΡΠ΅
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("ΠΠ°ΠΉΠ΄Π΅Π½Π°: " + Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°.ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅);
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
ΠΠ»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π½Π° ΠΏΠΎΠ»Π΅ ΠΡΡΠΈΠΊΡΠ» Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ Π΅ΡΡΡ ΠΈΠ½Π΄Π΅ΠΊΡ.
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π²Π΅ΡΡΠΈ ΡΡΠ΅Ρ ΠΎΡΡΠ°ΡΠΊΠΎΠ² Π±Π΅Π· Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ?
ΠΠ°, Π½ΠΎ ΡΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ:
- β ΠΡΠΎΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° (Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ)
- β ΠΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΎΡΡΠ°ΡΠΊΠΈ ΠΏΠΎ ΡΠ²Π΅ΡΠ°ΠΌ/ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ
- β Π‘Π»ΠΎΠΆΠ½ΠΎ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΡΠ΅ΡΡ ΠΏΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ ΡΠΎΠ²Π°ΡΠΎΠ²
ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠΎΡΠ³ΠΎΠ²ΡΡ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠΉ ΡΡΠ΅Ρ ΠΏΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»Π΅Π½.
ΠΠ°ΠΊ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π±Π°Π·Π°ΠΌΠΈ?
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²:
- ΠΡΠ³ΡΡΠ·ΠΊΠ°/Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ΅ΡΠ΅Π· XML (Ρ