ΠΠ·Π»Π΅Π·Π΅ Π²Π΅ΡΡΠΈΡ 2.1 Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° IvorySQL, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π·Π²ΠΈΠ²Π° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ° Π½Π° Π‘Π£ΠΠ PostgreSQL ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΡΠ»ΠΎΠΉ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½ΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ Ρ Π‘Π£ΠΠ Oracle. ΠΠ°Π΄ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΡΡΠ΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Π½ΠΎΠ²Π°ΡΠ° ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π° Π½Π° PostgreSQL ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π·Π°ΡΠ²ΡΠ²Π°Ρ, ΡΠ΅ IvorySQL ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ·ΡΠ°ΡΠ΅Π½ Π·Π°ΠΌΠ΅ΡΡΠΈΡΠ΅Π» Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° PostgreSQL, ΠΊΠ°ΡΠΎ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° Π΅, ΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° βcompatible_dbβ, ΠΊΠΎΡΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π° ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ Oracle. ΠΠΎΠ΄ΡΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· Apache 2.0.
IvorySQL ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ½ΠΈΡ Π΅Π·ΠΈΠΊ PL/iSQL, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ²ΡΠ°ΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Π½Π° PL/SQL, ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π² ΡΡΠΈΠ» Oracle ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΠΊΠ°ΡΠΎ βCREATE PACKAGEβ. Π IvorySQL ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅Π½ Π·Π° Oracle ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΈΠ·ΡΠ°Π·ΠΈ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION ΠΈ MINUS, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΡΠΈΠΏΠΎΠ²Π΅. ΠΠ° Π΅ΠΌΡΠ»Π°ΡΠΈΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠΈΠΏΠΎΠ²Π΅ ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΎΡ Oracle Π² IvorySQL ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΠ΄ ΠΎΡ PostgreSQL ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ Orafce.
Π Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° IvorySQL Π΅ ΠΎΡΠΈΠ³ΡΡΠ΅Π½ ΠΏΡΠ΅Ρ
ΠΎΠ΄ ΠΊΡΠΌ ΠΊΠΎΠ΄ΠΎΠ²Π°ΡΠ° Π±Π°Π·Π° Π½Π° PostgreSQL 15.1 ΠΈ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ, ΡΡΠ·Π΄Π°Π²Π°Ρ ΡΠ΅ Ρ ΠΈΠ·ΡΠ°Π·Π° βCREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBALβ. Π’Π°ΠΊΠΈΠ²Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ½ΠΈΠΊΠ°Π»Π΅Π½ ΠΈΠ½Π΄Π΅ΠΊΡ Π·Π° ΡΠ΅ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°, ΠΊΠΎΠΉΡΠΎ Π·Π°ΠΏΠ°Π·Π²Π° ΡΠ½ΠΈΠΊΠ°Π»Π½ΠΎΡΡΡΠ° Π·Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ΠΊΡΠΈΠΈ ΠΏΡΠΈ ΠΈΠ·Π±ΠΎΡ ΠΏΠΎ Π½Π΅ΠΎΠ±Π²ΡΡΠ·Π°Π½ Ρ ΡΠ΅ΠΊΡΠΈΠΈ ΠΊΠ»ΡΡ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
