4. db2setupÀ» »ç¿ëÇÑ DB2 ¼³Ä¡
ÀÌÀåÀÇ ±âº»Àû ¸ñÀûÀº DB2 ¹öÀü 7.1 ¸®´ª½º¿ëÀÇ ÀϹÝÀû ¼³Ä¡ ÀýÂ÷¸¦ »ìÆ캸±â À§ÇؼÀÌ´Ù.
6ÀåÀº DB2 °ü¸® ¼¹ö¿Í DB2 ÀνºÅϽº¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÒ °ÍÀÌ´Ù. °¢ ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ º¸´Ù ½Éµµ ±íÀº Á¤º¸¸¦ À§Çؼ´Â ´ÙÀ½ÀÇ ¹®¼µéÀ»
Âü°íÇ϶ó:
UNIX¿ë DB2 ºü¸¥½ÃÀÛ
Linux¿ë DB2 °³ÀÎÆÇ ºü¸¥½ÃÀÛ
Linux¿ë DB2 Connect °³ÀÎÆÇ ºü¸¥½ÃÀÛ
ÀÌ ¹®¼¿¡¼´Â ´ç½ÅÀÌ DB2 ¹öÀü 7.1À» CD-ROMÀ¸·Î °¡Áö°í ÀÖ´Â °ÍÀ¸·Î °¡Á¤À»
ÇÏ°Ú´Ù. ¸¸ÀÏ ´ç½ÅÀÌ IBMÀ¸·Î ´Ù¿î·Îµå ¹Þ¾Ò´Ù¸é, ´ÜÁö ¹®¼»óÀÇ '/mnt/cdr'À» ´ç½ÅÀÌ tar ¸í·ÉÀ» ÅëÇØ »ý¼ºµÈ À§Ä¡·Î ¹Ý¿µÇØ ÁÖ¸é µÈ´Ù.
4.1. db2setup À¯Æ¿¸®Æ¼ »ç¿ëÇϱâ
CD-ROMÀÇ DB2 ¹öÀü 7.1 Ãʱ⠵ð·ºÅ丮¿¡¼ ´ÙÀ½°ú °°Àº ¸í·ÉÀ»
ãÀ» ¼ö ÀÖ´Ù:
db2setup: DB2 ¹öÀü 7.1À» ¼³Ä¡Çϰųª, DB2 ÀνºÅϽº¸¦ »ý¼º,
º¯°æÇϰųª ȤÀº DB2 °ü¸® ¼¹ö¸¦ »ý¼ºÇÏ´Â °æ¿ì¿¡ db2setup ¸í·ÉÀ» »ç¿ëÇÑ´Ù. DB2¸¦ ¼³Ä¡ÇÏ°Ô µÇ¸é, CD-ROM ¾øÀ̵µ ÀνºÅϽº¸¦ »ý¼º
¹× º¯°æÇϱâ À§ÇÏ¿© db2setupÀº '/usr/IBMdb2/V7.1/install' À§Ä¡¿¡ º¹»çµÇ°Ô µÈ´Ù.
db2_install: db2_installÀº DB2 RPMµéÀ» ¼³Ä¡ÇÏ´Â
¶Ç ´Ù¸¥ ¹æ¹ýÀ» Á¦°øÇØ ÁØ´Ù. db2setup°ú ´Þ¸®, ÀÌ°ÍÀº DB2 ÀνºÅϽº, °ü¸®¼¹ö¸¦ »ý¼ºÇØ Áְųª, ¶óÀ̼¾½ºÅ°¸¦ ÀÔ·ÂÇØ Áְųª ÇÏÁö´Â ¾Ê´Â´Ù.
db2setupÀ» »ç¿ëÇϱ⸦ °·ÂÈ÷ ±ÇÇÑ´Ù.
db2_deinstall: DB2 ¹öÀü 7.1 ÆÐÅ°ÁöµéÀ» ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡¼
Á¦°ÅÇϱâ À§Çؼ´Â db2_deinstall ¸í·ÉÀ» »ç¿ëÇ϶ó. ÀÚ¼¼ÇÑ ³»¿ëÀº 7ÀåÀ» Âü°íÇ϶ó.
Âü°í: db2setupÀº ´ç½ÅÀÇ ¼³Ä¡¿Í ÀνºÅϽº »ý¼º½Ã Å͹̳¯ ±â¹ÝÀÇ ¹®ÀÚ ¸Þ´º·Î Á¦°øµÈ´Ù.
ºÒÇàÇÏ°Ôµµ, db2setup ¸®´ª½º¿ëÀº ¾à°£ÀÇ Å͹̳Π¾Ö¹Ä·¹ÀÌ¼Ç ¹®Á¦Á¡À¸·Î °£È¤ ¿¡·¯¸¦ ¹ß»ý½ÃÅ°´Â °æ¿ìµµ ÀÖ´Ù. db2setupÀ» TTY Äֿܼ¡¼
»ç¿ëÇϸé Àß ÀÛµ¿µÈ´Ù. X ³»ºÎ¿¡¼´Â, rxvt¿Í xtermÀÇ °æ¿ì ²Ï Àß ÀÛµ¿Çϳª, gnome-terminalÀº Àß ÀÛµ¿µÇÁö ¾Ê´Â´Ù. ¸¸ÀÏ ¹®ÀÚ
¸Þ´º°¡ ±ú¾îÁö¸é, ÄÜÆ®·Ñ-L·Î ȸéÀ» »õ·Ó°Ô Àç ±¸¼ºÇÒ ¼ö ÀÖ´Ù.
4.2. DB2 ±¸¼º¿ä¼Òµé ¼³Ä¡Çϱâ
´ÙÀ½Àº ´ç½ÅÀÌ DB2 ¼³Ä¡¸¦ À§ÇÏ¿© db2setupÀ» »ç¿ëÇßÀ½À» °¡Á¤ÇÑ´Ù.
±¸¼º ¿ä¼ÒÀÇ °Á¶µÈ ºÎºÐÀ» Ä¿¼¿Í ¿£Å͸¦ »ç¿ëÇÏ¿© ±¸¼º ¿ä¼ÒµéÀ» ¼±ÅÃÇϰųª, ºñ¼±ÅÃÇÑ´Ù.
±¸¼º ¿ä¼ÒÀÇ ¼±ÅûçÇ×À» º¯°æÇϱâ À§Çؼ´Â [Customize...]¿¡ °Á¶µÈ ºÎºÐÀ»
À§Ä¡ÇÏ°í ¿£ÅÍÅ°¸¦ ´©¸¥´Ù.
¼±ÅÃµÈ ±¸¼º¿ä¼Ò¸¦ ¼³Ä¡Çϱâ À§Çؼ±, DB2 V7 ¸Þ´ºÀÇ [OK]¿¡ °Á¶µÈ ºÎºÐÀ» À§Ä¡ÇÏ°í
¿£Å͸¦ ÀÔ·ÂÇÑ´Ù.
°øÅëµÈ DB2 ÆÄÀϵéÀº '/usr/IBMdb2/V7.1/'ÀÇ À§Ä¡¿¡ ¼³Ä¡µÈ´Ù. ÀνºÅϽº¸¦
»ý¼ºÇϸé ÇØ´ç »ç¿ëÀÚÀÇ È¨ µðÅØÅ丮¿¡ 'sqllib'¶õ µð·ºÅ丮°¡ »ý¼ºµÈ´Ù. ±× 'sqllib'´Â '/usr/IBMdb2/V7.1'ÀÇ ½ÇÇàÆÄÀÏ°ú
´Ù¸¥ ÆÄÀϵéÀ» ½Éº¼¸¯ ¸µÅ©ÇÑ´Ù.
´ÙÀ½Àº ´ç½ÅÀÌ ¼³Ä¡ÇÒ ¼ö ÀÖ´Â ±¸¼º¿ä¼Ò¸¦ ¿¹»ó Å©±â¿Í °°ÀÌ ¼³¸íÇÑ °ÍÀÌ´Ù.
DB2 ±¸¼º ¿ä¼Ò ¼³¸í
°ü¸® Ŭ¶óÀ̾ðÆ®
°ü¸® Ŭ¶óÀ̾ðÆ®´Â µ¥ÀÌŸº£À̽º °ü¸®ÀÚ·Î ÇÏ¿©±Ý ¸í·ÉÁÙ¿¡¼ ·ÎÄà ȤÀº ¿ø°ÝÁöÀÇ DB2
¼¹ö¸¦ °ü¸®ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ÀÌ ±¸¼º¿ä¼Ò´Â Àڹ٠ȤÀº Á¦¾î ¼¾Å͸¦ Á¦¿ÜÇÏ°í ¾à 20MBÁ¤µµÀÇ µð½ºÅ© °ø°£À» ÇÊ¿ä·Î ÇÑ´Ù.
Á¦¾î ¼¾ÅÍ
Á¦¾î ¼¾ÅÍ(db2cc)´Â ¸¹Àº DB2 ±¸¼º ¿ä¼ÒÁß ¼±ÅûçÇ×ÀÌ´Ù. ÀÌ°ÍÀº µ¥ÀÌŸº£À̽º
°ü¸®ÀÚ¿¡°Ô ·ÎÄà ȤÀº ¿ø°ÝÁö DB2 ¼¹ö¸¦ °ü¸®Çϱâ À§ÇÑ ±×·¡ÇÈ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÑ´Ù. Á¦¾î ¼¾ÅÍ´Â »ç¿ëÀÚ¿¡°Ô ¼³Ä¡µÇ¾î ÀÖ´Â DB2 ¹®¼¸¦ ¾÷¹«
ȤÀº Á¦¸ñ¼øÀÇ Æ®¸® ÇüÅ·Πº¼¼ö ÀÖµµ·Ï ±×·¡ÇÈ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇØÁÖ´Â DB2 Á¤º¸ ¼¾ÅÍ(db2ic)¸¦ Æ÷ÇÔÇÑ´Ù.
Âü°íÀûÀ¸·Î Á¦¾î ¼¾ÅÍ¿Í Á¤º¸ ¼¾ÅÍ´Â ÀÚ¹Ù ¾îÇø®ÄÉÀ̼ÇÀÌ´Ù. ±×·¡¼ ÀÌ°ÍÀÇ ¼º´ÉÀº ´ç½Å
½Ã½ºÅÛÀÇ ÇÁ·Î¼¼¼ ¼Óµµ¿Í »ç¿ë°¡´É ¸Þ¸ð¸®¿¡ ÀÇÁ¸ÀûÀÌ´Ù. ÀÌ ±¸¼º ¿ä¼Ò´Â ¾à 90MBÀÇ µð½ºÅ© °ø°£À» ÇÊ¿ä·Î ÇÑ´Ù.
DB2 UDB ¿£ÅÍÇÁ¶óÀÌÁî ÆÇ, DB2 UDB ¿÷±×·ì ÆÇ, DB2
UDB °³ÀÎ ÆÇ
ÀÌ ±¸¼º¿ä¼ÒµéÀº ´ç½ÅÀÇ µ¥ÀÌŸº£À̽º ¼¹öÀÇ ¼³Ä¡ ÇüŸ¦ ÀǹÌÇÑ´Ù. ±¸¼º ¿ä¼ÒµéÀÇ ÇÙ½É
»çÇ×Àº µ¿ÀÏÇÏ´Ù. ¿£ÅÍÇÁ¶óÀÌÁî ÆÇ°ú ¿÷±×·ìÆÇÀÇ Å« Â÷ÀÌÁ¡Àº ¶óÀ̼¾½º¿¡ ´ëÇؼ´Ù-¿£ÅÍÇÁ¶óÀÌÁîÆÇÀº ¹«ÇÑ »ç¿ëÀÚÀÇ ÇÁ·Î¼¼½º´ç ¶óÀ̼¾½ºÀÎ ¹Ý¸é, ¿÷±×·ìÆÇÀº
»ç¿ëÀÚ´ç ¶óÀ̼¾½ºÀÌ´Ù. ¿£ÅÍÇÁ¶óÀÌÁîÆÇÀº ¶ÇÇÑ DB2 Ŭ¶óÀ̾ðÆ®°¡ ´ëÇü½Ã½ºÅÛ(Mainframe) µ¥ÀÌŸº£À̽º, ¿¹¸¦ µé¸é, DB2 OS/390¿ë,
DB2 OS/400¿ë, ¿¡ Á¢¼ÓÇÒ¼ö ÀÖ´Ù. ÀÌ¿¡ ¹ÝÇؼ, °³ÀÎÆÇÀÇ °æ¿ì DB2 ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ °³ÀÎÀû »ç¿ëÀ» À§ÇÑ µ¥ÀÌŸº£À̽º ¼¹ö·Î
»ç¿ëÇÒ ¼ö ÀÖ´Ù. °³ÀÎÆÇÀÇ °æ¿ì ¿ø°ÝÁö¿¡¼ÀÇ ¿¬°á ¿äûÀ» ¹Þ¾ÆµéÀÌÁö ¾Ê±â ¶§¹®¿¡ °³ÀÎÆÇÀº ¼¹ö·Î »ç¿ëÇÒ ¼ö ¾ø´Ù.
À§ÀÇ ±¸¼º ¿ä¼ÒÁß Çϳª¸¦ Ãß°¡Çϴµ¥ ¾à 40MBÀÇ µð½ºÅ© °ø°£ÀÌ ÇÊ¿äÇÏ´Ù.
DB2 ¼¹ö¸¦ À§ÇÑ ¼±ÅûçÇ×
º¹Á¦(Replication)
ÀÌ ¼±ÅûçÇ×Àº DB2 ¼¹ö°¡ ´Ù¸¥ DB2 ¼¹öÀÇ µ¥ÀÌŸ¸¦ º¹Á¦ÇÒ ¼ö ÀÖ´Ù, ´Ù¸¥ Ãß°¡
¼ÒÇÁÆ®¿þ¾î¿Í ÇÔ²² »ç¿ëÇÏ´Â °æ¿ì ºñDB2 ¼¹ö¿Íµµ °¡´ÉÇÏ´Ù. ÀÌ ¼±ÅûçÇ×Àº ¾à 5MBÀÇ µð½ºÅ© °ø°£À» ÇÊ¿ä·Î ÇÑ´Ù.
DB2 µ¥ÀÌŸ ¼Ò½º¸¦ À§ÇÑ ºÐ»ê Join (Distributed
Join for DB2 Data Sources )
ÀÌ°ÍÀº ´Ù¸¥ µ¥ÀÌŸº£À̽º ¼¹öµé°ú DB2 ¼¹ö °£¿¡ JoinÀ» ÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇØÁÖ´Â
¼±ÅûçÇ×ÀÌ´Ù. ÀÌ ¼±ÅûçÇ×Àº ¾à 2MBÀÇ µð½ºÅ© °ø°£À» ÇÊ¿ä·Î ÇÑ´Ù.
¾îÇø®ÄÉÀÌ¼Ç °³¹ß Ŭ¶óÀ̾ðÆ®
¾îÇø®ÄÉÀÌ¼Ç °³¹ß Ŭ¶óÀ̾ðÆ® ±¸¼º¿ä¼Ò´Â C/C++¸¦ À§ÇÑ ÀÓº£µðµå SQL, Call
Level Interface(CLI), ÀÚ¹Ù µ¥ÀÌŸº£À̽º ¿¬°á(JDBC), ȤÀº ÀÚ¹Ù ÀÓº£µðµå SQLÀ» ÅëÇÑ ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ¼ö ÀÖµµ·Ï Çì´õ¹×
¶óÀ̺귯·¯¸¦ ¼³Ä¡ÇÑ´Ù. ¶ÇÇÑ ÀÌ°ÍÀº ¸¹Àº DB2ÀÇ ±â´ÉÀ» ½Ã¿¬ÇÒ ¼ö ÀÖ´Â ¿¹Á¦ ¾îÇø®ÄÉÀ̼ÇÀÇ ¿øº»À» ¼³Ä¡ÇÏ´Â ¼±ÅûçÇ×µµ ÀÖ´Ù.
ÆÁ: ¸¸ÀÏ DB2¿ë ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ °èȹÀ̶ó¸é, ¿¹Á¦ ¾îÇø®ÄÉÀ̼ÇÀ» ¼³Ä¡Ç϶ó.
'/usr/IBMdb2/V7.1/samples/'¿¡ À§Ä¡ÇÑ ¿¹Á¦ µð·ºÅ丮¿¡´Â ´ç½ÅÀÇ ¾îÇø®ÄÉÀ̼ÇÀÇ ÄÄÆÄÀÏ°ú ¸µÅ©¸¦ À§ÇÑ ¿É¼ÇÀÌ Æ÷ÇÔµÈ ºôµå ½ºÅ©¸³Æ®(bld***)°¡
Æ÷ÇԵǾî ÀÖ´Ù.
ÆÁ: ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°í, ¸¸ÀÏ ÈÀÏÀ» ÇÁ¸®ÄÄÆÄÀÏÇÏ´Â °úÁ¤¿¡¼
"That command is not supported in this environment"¶ó´Â ¿¡·¯¸¦ ¸¸³´Ù¸é, ÀÌ°ÍÀº ´ç½ÅÀÌ
¾îÇø®ÄÉÀÌ¼Ç °³¹ß Ŭ¶óÀ̾ðÆ®¸¦ ¼³Ä¡ÇÏÁö ¾Ê¾Ò°Å³ª ȤÀº ÀνºÅϽº¸¦ »ý¼ºÇÏ°í ³ÈÄ¿¡ ¼³Ä¡ÇÏ°í³ª¼ db2iupdt¸¦ ÅëÇÏ¿© ÀνºÅϽºÀÇ Á¤º¸¸¦ ÃÖ½ÅÁ¤º¸·Î
¹Ù²Ù¾î ÁÖÁö ¾Ê¾Ò±â ¶§¹®ÀÌ´Ù. db2iupdt¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¼½¼Ç 9.1À» Âü°íÇ϶ó.
¿¹Á¦ ¾îÇø®ÄÉÀ̼ÇÀ» Æ÷ÇÔÇÏ¿©, ÀÌ ±¸¼º¿ä¼Ò´Â ¾à 10MBÀÇ µð½ºÅ© °ø°£À» ÇÊ¿ä·Î ÇÑ´Ù.
DB2 Á¦Ç° ¶óÀ̺ê¹ö¸®(HTML ¹®¼)
¹®¼´Â '/usr/IBMdb2/V7.1/doc/'¿¡ ¼³Ä¡µÈ´Ù. °¢ ¾ð¾î¿¡ ´ëÇÏ¿©
DB2 ¼³Ä¡±â´Â °¢ ¾ð¾îÀÇ ·ÎÄÉÀÏ¿¡ Àû´çÇÑ 5ÀÚÀÇ ¼ºêµð·ºÅ丮À̸§À» »ý¼ºÇÏ°í ¼³Ä¡µÈ´Ù. db2help¸í·ÉÀ» ÅëÇÏ¿© DB2 ¹®¼°¡ ¼³Ä¡µÈ µð·ºÅ丮¸¦
¸µÅ©ÇÑ °÷¿¡¼ ´ç½ÅÀÇ À¥ºê¶ó¿ìÀú°¡ ½ÃÀ۵ȴÙ.
¿µ¾î HTML (¹Ì±¹ ¿µ¾î: En_US) ¹®¼´Â ¾à 90MBÀÇ µð½ºÅ© °ø°£À» ÇÊ¿ä·Î
ÇÑ´Ù.