Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ IB Expert
Double precision, Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ DOUBLE PRECISION. Π Π°Π·ΠΌΠ΅Ρ 64 Π±ΠΈΡΠ°. ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½/Π’ΠΎΡΠ½ΠΎΡΡΡ ΠΎΡ 1.7E-308 Π΄ΠΎ 1.7E308. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΠ»Ρ Π½Π°ΡΡΠ½ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ 15 ΡΠΈΡΡ ΡΠΎΡΠ½ΠΎΡΡΠΈ. Π’Π΅ΠΊΡΡΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΈΠΏΠ° DOUBLE Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ Π² 64 Π±ΠΈΡΠ°; ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π½Ρ, Π΄ΠΎΠΌΠ΅Π½Ρ, ΡΠ°Π±Π»ΠΈΡΡ, ΠΈΠ½Π΄Π΅ΠΊΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠ². ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ — ΡΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ … Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ IB Expert (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ Π²Π²Π΅ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΡ. ΠΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π΄Π΅Π»Π°ΡΡΡΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΡ ΡΠΎΡΠΌ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ IB Expert ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΡΠ·ΡΠΊΠ° SQL.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΡΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ — ΡΠ°Π±Π»ΠΈΡΡ Ρ ΠΏΠΎΠ»ΡΠΌΠΈ Π€.Π.Π., Π΄Π°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ, ΡΠ΅Π»Π΅ΡΠΎΠ½.
ΠΠΎΡΡΡΠΏ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° «Database Explorer» ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ IB Expert (ΡΠΈΡΡΠ½ΠΎΠΊ 2.3).
Π ΠΈΡΡΠ½ΠΎΠΊ 2.3. Database Explorer.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π½Ρ Π΄ΠΎΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΡΡΠΏΠ°ΡΡ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ°Π±Π»ΠΈΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠΈΠ»ΠΈΡΡ IBExpert, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π·Π°Π΄Π°ΡΡΡΡ ΠΏΠΎΠ»Ρ, ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠ΅, Π²ΡΠΎΡΠΈΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ, Π°Π²ΡΠΎΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ.
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°Π±Π»ΠΈΡΡ «ΠΠ°ΡΠΈΠ΅Π½ΡΡ» (ΡΠΈΡΡΠ½ΠΎΠΊ 2.4).
Π ΠΈΡΡΠ½ΠΎΠΊ 2.4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ «ΠΠ°ΡΠΈΠ΅Π½ΡΡ».
Π Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΎΠΊΠ½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π²Π΅ΡΡΠΈ ΠΈΠΌΡ ΡΠ°Π±Π»ΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Pacient). ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π΅Π³ΠΎ ΠΈΠΌΡ ΠΈ ΡΠΈΠΏ. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π±Π°Π· Π΄Π°Π½Π½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΈΠΏΡ ΠΏΠΎΠ»Π΅ΠΉ.
- — char, Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ CHAR (n). Π Π°Π·ΠΌΠ΅Ρ n ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½/Π’ΠΎΡΠ½ΠΎΡΡΡ ΠΎΡ 1 Π΄ΠΎ 32 767 Π±Π°ΠΉΡΠΎΠ². Π Π°Π·ΠΌΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡΡΡΡΡ Π² 32K. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π€ΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ CHAR ΠΈΠ»ΠΈ ΡΡΡΠΎΠΊΠ° ΡΠ΅ΠΊΡΡΠ°. ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ CHARACTER;
- — date, Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ DATE. Π Π°Π·ΠΌΠ΅Ρ 64 Π±ΠΈΡΠ°. ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½/Π’ΠΎΡΠ½ΠΎΡΡΡ ΠΎΡ 1 ΡΠ½Π² 100 Π΄ΠΎ 11 ΡΠ½Π² 5941. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π’Π°ΠΊ ΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ;
- — demica,. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ DECIMAL (precision, scale). Π Π°Π·ΠΌΠ΅Ρ ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ. ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½/Π’ΠΎΡΠ½ΠΎΡΡΡ precision = ΠΎΡ 1 Π΄ΠΎ 15. ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΡΡΠΎ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ precision ΡΠΈΡΡ ΡΠΈΡΠ»Π°. scale = ΠΎΡ 1 Π΄ΠΎ 15. ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΈΡΠ»ΠΎ Π·Π½Π°ΠΊΠΎΠ² ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΎΠΉ. ΠΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ ΠΈΠ»ΠΈ ΡΠ°Π²Π½ΠΎ precision. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°, DECIMAL (10,3) ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠΈΡΠ»Π° ΡΠΎΡΠ½ΠΎ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ ppppppp. sss;
- — double precision, Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ DOUBLE PRECISION. Π Π°Π·ΠΌΠ΅Ρ 64 Π±ΠΈΡΠ°. ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½/Π’ΠΎΡΠ½ΠΎΡΡΡ ΠΎΡ 1.7E-308 Π΄ΠΎ 1.7E308. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΠ»Ρ Π½Π°ΡΡΠ½ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ 15 ΡΠΈΡΡ ΡΠΎΡΠ½ΠΎΡΡΠΈ. Π’Π΅ΠΊΡΡΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΈΠΏΠ° DOUBLE Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ Π² 64 Π±ΠΈΡΠ°;
- — float, Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ FLOAT. Π Π°Π·ΠΌΠ΅Ρ 32 Π±ΠΈΡΠ°. ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½/Π’ΠΎΡΠ½ΠΎΡΡΡ ΠΎΡ 3.4E-38 Π΄ΠΎ 3.4E38. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΠ΄ΠΈΠ½ΠΎΡΠ½Π°Ρ ΡΠΎΡΠ½ΠΎΡΡΡ 7 ΡΠΈΡΡ ΡΠΎΡΠ½ΠΎΡΡΠΈ;
- — integer, Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ INTEGER. Π Π°Π·ΠΌΠ΅Ρ 32 Π±ΠΈΡΠ°. ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½/Π’ΠΎΡΠ½ΠΎΡΡΡ ΠΎΡ -2 147 483 648 Π΄ΠΎ 2 147 483 648. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΠ»ΠΈΠ½Π½ΠΎΠ΅ ΡΠ΅Π»ΠΎΠ΅ ΡΠΎ Π·Π½Π°ΠΊΠΎΠΌ (long, longword);
- — numeric, Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ NUMERIC (precision, scale). ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½/Π’ΠΎΡΠ½ΠΎΡΡΡ precision = ΠΎΡ 1 Π΄ΠΎ 15. ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΡΡΠΎ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ precision ΡΠΈΡΡ ΡΠΈΡΠ»Π°. scale = ΠΎΡ 1 Π΄ΠΎ 15. ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΈΡΠ»ΠΎ Π·Π½Π°ΠΊΠΎΠ² ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΎΠΉ. ΠΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ ΠΈΠ»ΠΈ ΡΠ°Π²Π½ΠΎ precision. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°, NUMERIC (10,3) ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠΈΡΠ»Π° ΡΠΎΡΠ½ΠΎ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ ppppppp. sss;
- — smallint, Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ SMALLINT. Π Π°Π·ΠΌΠ΅Ρ 16 Π±ΠΈΡ. ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½/Π’ΠΎΡΠ½ΠΎΡΡΡ ΠΎΡ -32 768 Π΄ΠΎ 32 767. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΠΎΡΠΎΡΠΊΠΎΠ΅ ΡΠ΅Π»ΠΎΠ΅ ΡΠΎ Π·Π½Π°ΠΊΠΎΠΌ. (shot, word);
- — varchar, Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ VARCHAR (n). Π Π°Π·ΠΌΠ΅Ρ n ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½/Π’ΠΎΡΠ½ΠΎΡΡΡ ΠΎΡ 1 Π΄ΠΎ 32 767 Π±Π°ΠΉΡΠΎΠ². Π Π°Π·ΠΌΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡΡΡΡΡ Π² 32K. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ CHAR ΠΈΠ»ΠΈ ΡΡΡΠΎΠΊΠ° ΡΠ΅ΠΊΡΡΠ°. ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ»ΠΎΠ²Π° VARYING CHAR, VARYING CHARACTER;
- — blob, Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ BLOB. Π Π°Π·ΠΌΠ΅Ρ ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ. ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½/Π’ΠΎΡΠ½ΠΎΡΡΡ ΠΠ΅Ρ. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΠΎΠ»ΡΡΠΎΠΉ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ. Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΌΠ°, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π³ΡΠ°ΡΠΈΠΊΠ°, ΡΠ΅ΠΊΡΡ ΠΈ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π·Π²ΡΠΊ. ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΡΡΡΠΊΡΡΡΠ° ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ΅Π³ΠΌΠ΅Π½Ρ. CΡΠ±ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ BLOB ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅.
ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ Π²Π²ΠΎΠ΄Π° ΠΏΠΎΠ»Π΅ΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ «ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ» (Ctrl+F9) Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ»Π½ΠΈΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΎΠΊΠ½Π° [11].
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ .
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π½Ρ Π΄ΠΎΠΌΠ΅Π½Ρ ΠΈ ΡΠ°Π±Π»ΠΈΡΡ, ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΠ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ, ΡΠΈΡΡΠ΅ΠΌΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΏΠΎ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΌ ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΠΊΠ»ΡΡΠ°ΠΌ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΈ ΡΠ²ΠΎΠΈ ΠΏΠΎ Π½Π°Π΄ΠΎΠ±Π½ΠΎΡΡΠΈ ΠΊΠ°ΠΊ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠΈΠ»ΠΈΡΡ IBExpert. ΠΠ½Π΄Π΅ΠΊΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΠΊΠΎΡΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΠΎΠΈΡΠΊΠ° ΠΈ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠΈΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΡΠ°Π±Π»ΠΈΡΡ.
SQL-ΡΠΊΡΠΈΠΏΡ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΈΠ΄ (ΡΠΈΡΡΠ½ΠΎΠΊ 2.5).
Π ΠΈΡΡΠ½ΠΎΠΊ 2.5. SQL-ΡΠΊΡΠΈΠΏΡ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ «ΠΠ°ΡΠΈΠ΅Π½ΡΡ».
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π½Ρ, Π΄ΠΎΠΌΠ΅Π½Ρ, ΡΠ°Π±Π»ΠΈΡΡ, ΠΈΠ½Π΄Π΅ΠΊΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠ². ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ — ΡΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠΉ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π°.
ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΡ ΡΠΎΠ·Π΄Π°Π½Ρ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ, Π²Ρ ΠΎΠ΄ΡΡΠΈΡ Π² ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ (ΡΠΈΡΡΠ½ΠΎΠΊ 2.6).
Π ΠΈΡΡΠ½ΠΎΠΊ 2.6. ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΡ Π΄Π»Ρ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ .
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ CREATE GENERATOR GEN_PATIENT_ID;
Π’ΡΠΈΠ³Π³Π΅ΡΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΠ°Ρ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ «Π Π΅Π³ΠΈΡΡΡΠ°ΡΡΡΠ° ΠΏΠΎΠ»ΠΈΠΊΠ»ΠΈΠ½ΠΈΠΊΠΈ», ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°Π²ΡΠΎΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ½ΡΡ ΠΏΠΎΠ»Π΅ΠΉ ΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΡΡΠ° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΠ°ΡΠΈΠ΅Π½ΡΠΎΠ². ΠΠ° ΡΠΈΡΡΠ½ΠΎΠΊ 2.7 ΠΏΠΎΠΊΠ°Π·Π°Π½ ΡΡΠΈΠ³Π³Π΅Ρ Π΄Π»Ρ Π°Π²ΡΠΎΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ½ΡΡ ΠΏΠΎΠ»Π΅ΠΉ ΡΠ°Π±Π»ΠΈΡΡ «ΠΠ°ΡΠΈΠ΅Π½ΡΡ».
Π ΠΈΡΡΠ½ΠΎΠΊ 2.7. Π’ΡΠΈΠ³Π³Π΅Ρ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°Π²ΡΠΎΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ½ΡΡ ΠΏΠΎΠ»Π΅ΠΉ ΡΠ°Π±Π»ΠΈΡΡ «ΠΠ°ΡΠΈΠ΅Π½ΡΡ».
ΠΡΠΎΡΠΌΠΎΡΡΡ ΡΠ²Π»ΡΡΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ Π½Π°Π±ΠΎΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ , ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌΠΈ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Ρ Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρ ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ. ΠΡΠΎΡΠΌΠΎΡΡ ΠΌΠΎΠΆΠ΅Ρ ΡΡΡΠΎΠΈΡΡΡΡ Π½Π° Π±Π°Π·Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°Π±Π»ΠΈΡ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ².
Π‘ΠΎΠ·Π΄Π°Π½ ΠΏΡΠΎΡΠΌΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ PATIENT (ΠΠ°ΡΠΈΠ΅Π½ΡΡ) Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ . ΠΠΈΠΆΠ΅, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ SQL-ΡΠΊΡΠΈΠΏΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° PATIENT_V.
CREATE VIEW PATIENT_V (.
ID_PATIENT,.
FAM,.
NAME,.
OTCH,.
DATA_ROG,.
ADRES,.
NUM_STR_POLICE,.
PASPORT,.
KOL_OBDRASH).
AS.
select*from patient.