Oracle DBMS์ ํจ๊ป ์๋ํ๋๋ก ์ค๊ณ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ์ ํธํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํ ๊ณ์ธต์ ์ ๊ณตํ๋ PostgreSQL DBMS ๋ฒ์ ์ ๊ฐ๋ฐํ๋ IvorySQL 2.1 ํ๋ก์ ํธ ๋ฆด๋ฆฌ์ค๊ฐ ๋ฐํ๋์์ต๋๋ค. ์ด ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ต์ PostgreSQL ์ฝ๋ ๋ฒ ์ด์ค๋ฅผ ๋ณ๊ฒฝํ์ฌ ๊ฐ๋ฐ๋๊ณ ์์ผ๋ฉฐ ๊ฐ๋ฐ์๋ IvorySQL์ ์ต์ ๋ฒ์ ์ PostgreSQL์ ๋ํ ํฌ๋ช ํ ๋์ฒดํ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค. ์ฐจ์ด์ ์ "ํธํ ๊ฐ๋ฅ_db" ์ค์ ์ ๋ชจ์์ผ๋ก ๊ท๊ฒฐ๋ฉ๋๋ค. , Oracle๊ณผ์ ํธํ์ฑ ๋ชจ๋๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ฝ๋๋ C๋ก ์์ฑ๋์์ผ๋ฉฐ Apache 2.0 ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
IvorySQL์ PL/SQL ๊ตฌ๋ฌธ์ ๋ฐ๋ฅด๋ PL/iSQL ์ ์ฐจ์ ์ธ์ด๋ฅผ ๊ตฌํํ๊ณ Oracle ์คํ์ผ ํจํค์ง ๋ฐ "CREATE PACKAGE"์ ๊ฐ์ ํจํค์ง ์์ ์ ์ง์ํฉ๋๋ค. IvorySQL์ ๋ํ ์์ , ํํ์, ALTER TABLE, DELETE, UPDATE, CONNECT BY, GROUP BY, UNION ๋ฐ MINUS ๋ฌธ์ ๋ํ Oracle ๊ด๋ จ ๊ตฌ๋ฌธ์ ์ง์ํ๊ณ Oracle ํธํ ๊ธฐ๋ฅ ๋ฐ ์ ํ ์ธํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. Oracle ํจ์, ์ ํ ๋ฐ ํจํค์ง๋ฅผ ์๋ฎฌ๋ ์ดํธํ๊ธฐ ์ํด IvorySQL์ Orafce PostgreSQL ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ฝ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
IvorySQL์ ์ ๋ฒ์ ์ PostgreSQL 15.1 ์ฝ๋ ๊ธฐ๋ฐ์ผ๋ก์ ์ ํ์ ์ ๊ณตํ๊ณ "CREATE UNIQUE INDEX global_index ON idxpart(bid) GLOBAL" ํํ์์ ์ฌ์ฉํ์ฌ ์์ฑ๋ ์ ์ญ ๊ณ ์ ์ธ๋ฑ์ค์ ๋ํ ์ง์์ ๊ตฌํํฉ๋๋ค. ์ด๋ฌํ ์ธ๋ฑ์ค๋ ๋ถํ ๋์ง ์์ ํค๋ก ์ก์ธ์คํ ๋ ๋ชจ๋ ํํฐ์
์์ ๊ณ ์ ํ๊ฒ ์ ์ง๋๋ ๋ถํ ๋ ํ
์ด๋ธ์ ๊ณ ์ ์ธ๋ฑ์ค๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru