¾È³çÇϼ¼¿ä. DB2 ¹× XpertMon »ç¿ëÀÚ ¿©·¯ºÐ!
¢ß ¾ÆÀÌƼ¿¢½ºÆÛÆ®±×·ì DB »ç¾÷ºÎÀÔ´Ï´Ù.
ÇöÀç ÀúÈñ XpertMon °³¹ßºÎ¼´Â °í°´ºÐµéÀÌ ¿øÇϽô »çÇ×µéÀ» Á» ´õ ¼ö·ÅÇÏ°í
¹Þ¾Æµå¸®±â À§Çؼ ¸¹Àº ³ë·ÂÀ» ÇÏ°í ÀÖÀ¸¸ç, ±× Áß Çϳª°¡ »çÈÄ ¹®Á¦°ü¸®¸¦
ÇÒ ¼ö ÀÖ´Â ½Ç½Ã°£ ¸ð´ÏÅ͸µ history ±â´ÉÀ» Ãß°¡ÇÏ´Â °ÍÀÔ´Ï´Ù.
¾ÕÀ¸·Î Ãß°¡µÇ´Â ±â´Éµé¿¡ ´ëÇؼ´Â ´º½º·¹Å͸¦ ÅëÇؼ ÀÚ¼¼ÇÏ°Ô ¸»¾¸µå¸®µµ·Ï
ÇÏ°Ú½À´Ï´Ù.
DB2 9ÀÇ ±â´É¿¡ ´ëÇؼ ¾Ë¾Æº¸´Â ´Ù¼¸ ¹ø° ½Ã°£ÀÔ´Ï´Ù.
À̹ø Àå¿¡¼´Â DB2 9ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÅøÀÎ Developer Workbench¿Í ´Ù¾çÇÑ °³¹ß
Áö¿ø¹æ¹ý¿¡ ´ëÇÏ¿© ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
¾Æ¹«ÂÉ·Ï ¸¹Àº µµ¿òµÇ½Ã±æ ¹Ù¶ó¸ç, ±âÁ¸ ´º½º·¹Å͵éÀº ȸ»ç ȨÆäÀÌÁö
(
www.iteg.co.kr)
°Ô½ÃÆÇ¿¡ µé¾î¿À½Ã¸é º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ȥ½Ã¶óµµ ¾Ë°í ½ÍÀº ³»¿ëÀ̳ª ÁÖÁ¦°¡ ÀÖ´Ù¸é ¸ÞÀÏ·Î º¸³»ÁֽʽÿÀ. ÂüÁ¶ÇÏ¿© ¹Ý¿µÇϵµ·Ï
ÇÏ°Ú½À´Ï´Ù.
7. ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß Áõ´ë
DB2 9Àº µ¥ÀÌÅͺ£À̽º ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ´Ü¼øÈ ½ÃÅ°°í, °³¹ß ½Ã°£À» ÁÙÀÌ°í,
°³¹ßÀÚÀÇ »ý»ê¼ºÀ» Çâ»ó½ÃÅ°±â À§Çؼ ´Ù¾çÇÑ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
±â¾÷ ¾ÖÇø®ÄÉÀ̼ÇÀ» À§ÇÑ Ç÷§ÆûÀ» Á¦°øÇÒ »Ó¸¸ ¾Æ´Ï¶ó, DB2 9Àº À¥ ¼ºñ½º, XML,
data syndication, À¥ 2.0 ±â¼ú¿¡ ±â¹ÝÇÑ »õ·Î¿î ¾ÖÇø®ÄÉÀ̼ÇÀ» »¡¸® ¸¸µé ¼ö ÀÖµµ·Ï
ÃÖÀûÈ µÇ¾î ÀÖ½À´Ï´Ù.
DB2 9¿¡¼ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß °È¸¦ À§ÇØ »õ·Î¿î DEVELOPER WORKBENCH¸¦ Æ÷ÇÔÇÏ°í
ÀÖ½À´Ï´Ù.
DEVELOPER WORKBENCH´Â .NET ȯ°æ¿¡ ÅëÇÕ, dzºÎÇÑ XMLÁö¿ø, PHP¿Í Ruby ÀÎÅÍÆäÀ̽º¸¦
À§ÇÑ »õ·Î¿î µå¶óÀ̹ö¿Í ¾î´ðÅÍ, »õ·Î¿î ¾ÖÇø®ÄÉÀÌ¼Ç ¿¹Á¦ µî °ú °°Àº ±â´ÉÀ» °¡Áö°í ÀÖ½À´Ï´Ù.
7.1 »õ·Î¿î Developer Workbench
Developer Workbench´Â DB2 ºñÁî´Ï½º ¿ÀºêÁ§Æ®ÀÇ ºü¸¥ °³¹ßÀ» Áö¿øÇÏ´Â ºñÁÖ¾ó ÅøÀÔ´Ï´Ù.
±×¸®°í ¹«·á·Î »ç¿ë °¡´É ÇÕ´Ï´Ù.
ÀÌ »õ·Ó°Ô µðÀÚÀÎµÈ ÅøÀº ÀÌŬ¸³½º framework¸¦ ±â¹ÝÀ¸·Î ÇÏ°í DB2 Development Center
(½ºÀ® ¾ÆÅ°ÅØó¸¦ ±â¹ÝÀ¸·Î ÇÏ¿´À½)¸¦ ±³Ã¼ ÇÏ¿´½À´Ï´Ù.
Developer Workbench´Â ´ÙÀ½°ú °°Àº °ÍÀ» ½±°Ô ÇÏ¿´½À´Ï´Ù:
- µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®(Å×À̺í,½ºÅ°¸¶ µîµî)¿¡ ´ëÇÑ »ý¼º, Á¶»ç, ¼öÁ¤
- Å×À̺í°ú Çà¿¡ ÀÖ´Â µ¥ÀÌÅÍ ¼öÁ¤, Á¶»ç
- ºñÁÖ¾óÇÏ°Ô SQL°ú XQuery ¹®ÀåÀ» »ý¼º
- ½ºÅä¾îµå ÇÁ·Î½ÃÀú, »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDFs), ·çƾ°ú ½ºÅ©¸³Æ® °³¹ß°ú ¹èÄ¡
- SQL°ú ÀÚ¹Ù ½ºÅä¾îµå ÇÁ·Î½ÃÀú µð¹ö±×
- SQLJ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
- XML µ¥ÀÌÅ͸¦ À§ÇÑ Äõ¸®¿Í ·çƾ °³¹ß
- µ¥ÀÌÅÍ À̵¿(load, extract µî) ¼öÇà
- ÆÀ¿øµé »çÀÌÀÇ ÇÁ·ÎÁ§Æ® °øÀ¯¿Í Çù¾÷
- DB2 Development Center·ÎºÎÅÍ ÇÁ·ÎÁ§Æ® ÀÌÁÖ
- µîµî
DB2 on Linux, UNIX, and Windows¸¦ À§ÇÑ ¾ÖÇø®ÄÉÀ̼ǰú ¿ÀºêÁ§Æ® °³¹ß¿¡ ´õÇÏ¿©,
Developer Workbench´Â ´Ù¸¥ Ç÷§Æû ( DB2 System i ¿Í DB2 System z ) °ú ÀÛ¾÷Çϱâ
À§ÇÑ ÀϹÝÀûÀÎ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.
IBM Cloudscape ¶Ç´Â Apache Derby¿Í Developer Workbench¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
7.1.1 Developer Workbench - ¼³Ä¡
Developer Workbench ¼³Ä¡ ¹Ìµð¾î´Â ±âº»ÀûÀÎ DB2 9 Á¦Ç° ¼³Ä¡ CD·ÎºÎÅÍ ºÐ¸® µÇ¾ú½À´Ï´Ù.
±×·¯³ª °°Àº ¹Ìµð¾î ÆÑ¿¡¼ ¹ß°ßÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. Developer Workbench´Â ´Ù¾çÇÑ
Ç÷§Æû°ú IBM µ¥ÀÌÅÍ ¼¹ö¿Í »ç¿ëÇÒ ¼ö ÀÖ°í À¥À¸·ÎºÎÅÍ ¹«·á·Î ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼³Ä¡´Â ¸Å¿ì °£´ÜÇÏ°í ±×·¡ÇÈÇÑ ¼³Ä¡ÀÚ¸¦ »ç¿ëÇØ ¸î ¹øÀÇ Å¬¸¯À¸·Î ¿Ï·áµË´Ï´Ù.
¼³Ä¡ °ø°£Àº ¾à 400MB( Ç÷§Æû¿¡ µû¶ó ¾à°£ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.)ÀÌ°í ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ
´Ù¸¥ ÀÌŬ¸³½º ±â¹Ý Åø°úÀÇ ¹öÁ®´× À̽´¸¦ ÃÖ¼ÒÈÇϱâ À§ÇØ µ¶¸³ÀûÀÎ ÀÌŬ¸³½º À̹ÌÁö¸¦
Æ÷ÇÔÇÕ´Ï´Ù. Developer Workbench µµ¿ò¸»°ú Æ©Å丮¾óÀº Developer Workbench°¡ ¼³Ä¡µÈ
Á¤º¸ ¼¾ÅÍ¿¡¼ º¼ ¼ö ÀÖ½À´Ï´Ù.
7.1.2 Developer Workbench - ·¹À̾ƿô
Developer Workbench´Â DB2 ºñÁî´Ï½º ¿ÀºêÁ§Æ®¸¦ °³¹ßÇϱâ À§ÇØ ´ÙÀ½°ú °°Àº ¸î °³ÀÇ
ºä¸¦ °¡Áö°í ÀÖ½À´Ï´Ù:
- Database Explorer view - µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â ¿ÀºêÁ§Æ®(Å×À̺í, ½ºÅä¾îµå ÇÁ·Î½ÃÀú,
UDF, ÀÇÁ¸¼º, ¿ø°Ý ¼¹ö, µî)¸¦ º¸¿©ÁÖ°í ÀÌ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¾×¼ÇÀ» ¼öÇàÇÕ´Ï´Ù.
(»ý¼º, ¼öÇà, Ư¼ºº¸±â)
- Data Project Explorer view - ÇÁ·Î½ÃÀú, UDF, SQL ¹®À» µå·¢ ¾Ø µå·Ó, º¹»ç¿Í ºÙ¿©³Ö±â,
¸¶¹ý»ç, context sensitive completion ¿É¼Ç °°Àº ½¬¿î ÀÛ¿ëÀ¸·Î °³¹ß ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- Data Output view - µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ µ¥ÀÌÅÍ °³¹ß ÀÛ¾÷ÀÇ ¸®Æ÷Æ®¸¦ º¸¿©ÁÝ´Ï´Ù.
7.1.3 Developer Workbench - ·çƾ °³¹ß°ú Àü°³
Developer Workbench SQL°ú ÀÚ¹Ù ·çƾ(½ºÅä¾îµå ÇÁ·Î½ÃÀú¿Í UDF)À» ½±°Ô °³¹ßÇϵµ·Ï
ÇÕ´Ï´Ù. ÀÌ ¼¹ö »çÀÌµå µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®´Â ºñÁî´Ï½º ·ÎÁ÷À» ĸ½¶ÈÇϵµ·Ï µ½°í
³×Å©¿öÅ© Æ®·¢ÇÈÀ» °¨¼ÒÇÕ´Ï´Ù. ·çƾÀ¸·Î ÀÛ¾÷ÇÏ´Â µ¿¾È Developer Workbench¸¦ °¡Áö°í
´ÙÀ½ ŸÀÔÀÇ ¾×¼ÇÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
- µ¥ÀÌÅͺ£À̽º ¼¹ö·ÎºÎÅÍ Á¸ÀçÇÏ´Â ·çƾÀ» º¸¿©ÁÝ´Ï´Ù.
- ¸¶¹ý»ç¿¡ ÀÇÇØ »õ·Î¿î ·çƾÀ» »ý¼º
- ·çƾ ¼Ò½º ÆÄÀÏÀ» ÀÓÆ÷Æ® ¶Ç´Â Á¸ÀçÇÏ´Â ÇÁ·Î½ÃÀú¸¦ °³¹ß ÇÁ·ÎÁ§Æ®·Î º¹»ç
- ·çƾ ¿¡µðÅ͸¦ °¡Áö°í ÇÁ·Î½ÃÀú ¼Ò½º¿Í Ư¼º ¼öÁ¤
- ¿©·¯ °³ÀÇ JAR ÆÄÀÏ ¾È¿¡ ÀÚ¹Ù ÇÁ·Î½ÃÀú¸¦ ÆÐÅ°Áö
- ´Ù¸¥ ¼¹ö¿¡ ´ëÇÑ ÇÁ·Î½ÃÀú¸¦ È°¿ë
- DB2 for System z¿¡¼ ¼öÇà ¹®Àå¿¡ ´ëÇÑ ºñ¿ëÀ» Æò°¡
- ·çƾ ºñ±³¿Í ¼öÁ¤
- IDE µ¶¸³ÀûÀÎ ¹èÄ¡ Àü°³¸¦ À§ÇÑ ÇÁ·Î½ÃÀú ÀͽºÆ÷Æ®
- ·çƾ ¼öÇà
- Äڵ带 ÅëÇÑ ½ºÅÜÇÎ, Áß´ÜÁ¡ ¼¼ÆÃ, º¯¼ö ³»¿ëÀ» º½À¸·Î½á ½ºÅä¾îµå ÇÁ·Î½ÃÀú¸¦ µð¹ö±×
- ÇÁ·ÎÁ§Æ®¿¡ ÀÖ´Â µ¥ÀÌÅͺ£À̽º ¿¬°á·ÎºÎÅÍ ·çƾÀ» µå·¢ ¾Ø µå·Ó
7.2 .NET ÅëÇÕ
DB2´Â ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ®»çÀÇ SQL Server¿¡ ¾Õ¼ ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ®·ÎºÎÅÍ .NET ÇÁ·¹ÀÓ¿öÅ©¿¡
´ëÇØ ºôÆ®ÀÎ Áö¿øÀ» Á¦°øÇÏ´Â ÃÖÃÊÀÇ ¸ÞÀÌÀú µ¥ÀÌÅÍ ¼¹öÀÔ´Ï´Ù. DB2 9Àº ´õ °·ÂÇÑ
¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» Áö¿øÇϱâ À§ÇØ ´õ dzºÎÇÏ°í ´õ ±íÀÌ .NET °ú ºñÁÖ¾ó ½ºÆ©µð¿À
ÅëÇÕÀ» Á¦°øÇÒ °ÍÀÔ´Ï´Ù. DB2 ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù:
- ºñÁÖ¾ó ½ºÆ©µð¿À 2005¸¦ À§ÇØ Ç³ºÎÇØÁø Åø°ú ¾Öµå ÀÎ
- .NET ÇÁ·¹ÀÓ¿öÅ© ¹öÀü 2.0À» À§ÇØ ¾÷µ¥ÀÌÆ®µÈ .NET data provider
7.2.1 ºñÁÖ¾ó ½ºÆ©µð¿À 2005¸¦ À§ÇØ Ç³ºÎÇØÁø ¾ÖµåÀÎ
DB2´Â ºñÁÖ¾ó ½ºÆ©µð¿À ȯ°æÀ» ¶°³ªÁö ¾Ê°í Á¶±ÝÀÇ C# ȤÀº ºñÁÖ¾ó º£ÀÌÁ÷ Äڵ带
»ç¿ëÇØ µ¥ÀÌÅͺ£À̽º ¼¹ö »çÀÌµå ºñÁî´Ï½º ·ÎÁ÷°ú .NET ¾ÖÇø®ÄÉÀ̼Ç, À¥ »çÀÌÆ®,
À¥ ¼ºñ½º¸¦ ½±°Ô ¸¸µéµµ·Ï µµ¿ÍÁÖ±â À§ÇØ ºñÁÖ¾ó ½ºÆ©µð¿À¸¦ À§ÇÑ ¾ÖµåÀÎÀ» Á¦°øÇÕ´Ï´Ù.
´Ù¸¥ µ¥ÀÌÅÍ ¼¹öµéÀº ÀϹÝÀûÀ¸·Î ½áµå ÆÄƼ ¾Öµå¿ÂÀÇ »ç¿ëÀ» ¿ä±¸ÇÏÁö¸¸ DB2 9¿¡¼
ÀÌ ¾ÖµåÀεéÀº ¸¹Àº À¯ÀÏÇÑ ´É·ÂÀ¸·Î ¸Å¿ì °È µÇ¾ú½À´Ï´Ù.
ºñÁÖ¾ó º£ÀÌÁ÷À» À§ÇØ Ç³ºÎÇØÁø DB2 ÅøÀÇ Æ¯Â¡Àº ´ÙÀ½°ú °°½À´Ï´Ù.
- µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®(Å×À̺í,ºä,½ºÅ©¸³Æ®,ÇÁ·Î½ÃÀú,°á°ú ¼¼Æ® µî)¿¡ ´ëÇØ ½±°Ô
ÀÛ¾÷Çϱâ À§ÇÑ »õ·Î¿î IBM µðÀÚÀ̳Ê
- ¾î¶°ÇÑ Äڵ带 ¾²Áö ¾Ê°í DB2 ±â¹ÝÀÇ À¥ ¼ºñ½º¸¦ ¸¸µé°í Àü°³ÇÏ´Â ´É·Â
- µ¥ÀÌÅͺ£À̽º ÇàÀ§(¿¬°á °ü¸®, µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ® Ž»ö)¸¦ ¼öÇàÇϱâ
À§ÇØ ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ® ¼¹ö ÀͽºÇ÷η¯¿¡ ÅëÇÕ
- SQL ÇÁ·Î½ÃÀú¸¦ ½±°Ô µð¹ö±×ÇÏ°í ¸¸µå´Â ´É·Â(CLP ÇÁ·Î½ÃÀú¸¦ Æ÷ÇÔ)
- DB2 µ¥ÀÌÅÍ º£À̽º ¿ÀºêÁ§Æ®¸¦ º¹Á¦ÇÏ´Â ´É·Â
- ½ºÅ°¸¶ Á¤º¸¸¦ ºü¸£°Ô ¾×¼¼½ºÇϱâ À§ÇÑ ½ºÅ°¸¶ ij½¬
- Áøº¸µÈ ¿ÀºêÁ§Æ® ÇÊÅ͸µ ´É·Â
- µ¥ÀÌÅÍ ±×¸®µå·ÎºÎÅÍ ÀÓÆ÷Æ® ¿Í ÀͽºÆ÷Æ®
- ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ® Äõ¸® ºô´õ¸¦ °¡Áö°í ÅëÇÕ
- Àç¼öÇà ·çƾÀ» À§ÇÑ ÆĶó¸ÞÅÍ ¿µ±¸ Áö¿ø
- DB2 for Linux, UNIX and Windows¿¡ ´õÇÏ¿© ÀÎÆ÷¹Í½º IDS,DB2 for z/OS,
DB2 for iSeries ¸¦ Æ÷ÇÔÇÏ´Â IBM µ¥ÀÌÅÍ ¼¹ö Æйи®¸¦ À§ÇÑ Áö¿ø
- »õ·Î¿î DB2 pureXML µ¥ÀÌÅÍŸÀÔ°ú ÇüŸ¦ À§ÇÑ ±¤¹üÀ§ÇÑ Áö¿ø
7.2.2 °»½ÅµÈ ³×ÀÌƼºê DB2 .NET data provider
DB2 ´Â .NET framework ¹öÀü 2.0À» À§ÇØ °»½ÅµÈ ³×ÀÌƼºê .NET data provider¸¦ °¡Áö°í
ÀÖ½À´Ï´Ù. ±×¸®°í ºñÁÖ¾ó ½ºÆ©µð¿À ¼¹ö ÀͽºÇ÷η¯·Î ÅëÇյǾú½À´Ï´Ù. ÀÌ °»½ÅµÈ .NET
data provider´Â ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù:
- System.Data.Common base Ŭ·¡½º¸¦ À§ÇÑ Áö¿ø - ÀÌ°ÍÀº ¾î¶°ÇÑ
data provider-specific Ŭ·¡½º¸¦ ÂüÁ¶Çϱ⠾ʰí ÀϹÝÀûÀÎ .NET µ¥ÀÌÅͺ£À̽º
¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
´ë½Å¿¡ DB2¿¡ ÇÑÁ¤µÈ .NET ¿ÀºêÁ§Æ®¸¦ ¸¸µé±âÀ§ÇØ DB2Factory¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
- .NET µ¥ÀÌÅÍ Å¸ÀÔÀ» À§ÇÑ DB2 µ¥ÀÌÅÍ Å¸ÀÔ µ¿Àϼº - DB2Type namespace´Â
¸ðµç DB2 µ¥ÀÌÅÍ Å¸ÀÔÀ» À§ÇÑ .NET¿¡¼ µ¿ÀÏÇÑ µ¥ÀÌÅÍ Å¸ÀÔÀ» °¡Áý´Ï´Ù.
- ½ºÅ©·ÑÀÌ °¡´ÉÇÏ°í ¾÷µ¥ÀÌÆ®°¡ °¡´ÉÇÑ result sets - »õ·Î¿î ¹æ¹ýÀÌ Å½»öÀÌ
°¡´ÉÇÑ °á°ú ¼¼Æ®¸¦ ¸¸µé±â À§ÇØ Á¸ÀçÇÏ´Â DB2Command Ŭ·¡½º¿¡ Ãß°¡ µÇ¾ú½À´Ï´Ù.
- µ¥ÀÌÅÍ ÆäÀÌ¡ ´É·Â - DB2Command Ŭ·¡½º´Â Áö±Ý µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍ Æ¯Á¤
ÇàÀÇ ¼¼Æ®¸¦ ÆäÄ¡Çϱâ À§ÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» °¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ´Â ExecutePageReader
¸Þ¼Òµå¸¦ °¡Áö°í ÀÖ½À´Ï´Ù.
- ´ë·®ÀÇ µ¥ÀÌÅÍ º¹»ç - »õ·Î¿î DB2BulkCopyOperation Ŭ·¡½º´Â DB2 Å×ÀÌºí¿¡¼
µ¥ÀÌÅ͸¦ ´ë·®À¸·Î º¹»çÇÏ´Â ±â¼úÀ» Á¦°øÇÕ´Ï´Ù.
- SQL ¹®Àå ¹èÄ¡ ¾÷µ¥ÀÌÆ® - DB2DataAdapter Ư¼º, UpdateBatchSize´Â DB2 µ¥ÀÌÅÍ
º£À̽º ¼¹ö¿¡¼ ¹èÄ¡·Î½á ¹ßÇàÇϱâ Àü¿¡ ¸ðÀ¸±â À§ÇÑ SQL ¹®ÀåÀÇ ¼ö¸¦ °áÁ¤Çϵµ·Ï ÇÕ´Ï´Ù.
7.3 dzºÎÇÑ XML °³¹ß Áö¿ø
DB2 9¿¡¼ XML °³¹ß Áö¿øÀº ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù:
- ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ¾ÖÇø®ÄÉÀÌ¼Ç ÀÎÅÍÆäÀ̽º Áö¿ø
- XQuery ¿Í SQL/XML¸¦ »ç¿ëÇÑ µ¥ÀÌÅÍ Äõ¸® Áö¿ø
- µðº§·ÎÆÛ ¿öÅ©º¥Ä¡¿¡¼ Æ÷°ýÀûÀÎ XML ±â´É(XQuery ºô´õ¸¦ Æ÷ÇÔ)
- ºñÁÖ¾ó ½ºÆ©µð¿À¿Í .NETÀ¸·Î pureXML ÅëÇÕ
- »õ·Î¿î XML °³¹ß ÄÚµå ¿¹¿Í DB2 SAMPLE µ¥ÀÌÅͺ£À̽º Áõ´ë
7.3.1 ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ÀÎÅÍÆäÀ̽º¸¦ À§ÇÑ XML µ¥ÀÌÅÍ Å¸ÀÔ Áö¿ø
´ÙÀ½ÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ¾ÖÇø®ÄÉÀÌ¼Ç ÀÎÅÍÆäÀ̽º´Â DB2 XML µ¥ÀÌÅÍ Å¸ÀÔÀ» Áö¿øÇÕ´Ï´Ù:
- ¾ð¾î: C/C++, Java, C#, Visual Basic, Cobol, PHP
- ÀÎÅÍÆäÀ̽º: JDBC, CLI/ODBC, .NET, Embedded SQL, SQLJ
¾Æ·¡ ¿¹¿¡¼, Ä÷³Àº DB2Xml ¿ÀºêÁ§Æ®¿¡¼ °Ë»öµË´Ï´Ù. ±×¶§ getDB2String ¸Þ¼Òµå´Â
½ºÆ®¸µ ¿ÀºêÁ§Æ®·Î½á XML °ªÀÇ ¿¬¼ÓµÈ Ç¥Çö(XML Ç¥Çö¾øÀÌ )À¸·Î ¸®Åϵ˴ϴÙ.
GetDB2XMLBinaryStream(¡°UTF-16¡±)Àº UTF-16À¸·Î ÀÎÄÚµåµÈ XML °ªÀ¸·Î ¹ÙÀ̳ʸ®
½ºÆ®¸²À» ¸®ÅÏÇÕ´Ï´Ù.
Ãß°¡ÀûÀÎ ¿¹¸¦ À§ÇØ Develop Java applications for DB2 XML data¸¦ ÂüÁ¶ÇϽʽÿä.
http://www.ibm.com/developerworks/db2/library/techarticle/dm-0605saracco/
7.3.2 Developer Workbench¿¡¼ XML Áö¿ø
Developer Workbench´Â XMLÀ» À§ÇÑ Æ÷°ýÀûÀÎ Áö¿øÀ» Æ÷ÇÔÇÕ´Ï´Ù.
- XML µ¥ÀÌÅÍ Å¸ÀÔ Áö¿ø
- ½ºÅä¾îµå ÇÁ·Î½ÃÀú Áö¿ø
- µ¥ÀÌÅÍ ¾Æ¿ôDz ºä
- XML ½ºÅ°¸¶ Áö¿ø
- XML document validation
- XQuery ºô´õ
7.3.3 ºñÁÖ¾ó ½ºÆ©µð¿À¸¦ À§ÇÑ pureXML Áö¿ø
ºñÁÖ¾ó ½ºÆ©µð¿À¸¦ À§ÇÑ DB2 ¾ÖµåÀÎÀº ±â´ÉÀûÀ¸·Î pureXMLÀ» ¿Ïº®È÷ Áö¿øÇÕ´Ï´Ù.
7.4 PHP¸¦ À§ÇÑ °ÈµÈ DB2 driver
PHP´Â °¡Àå ´ëÁßÀûÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¾ð¾îÁßÀÇ Çϳª ÀÔ´Ï´Ù. ÀÌ ¿ÀÇ ¼Ò½º ½ºÅ©
¸³Æ® ¾ð¾î´Â ¹è¿ì±â°¡ ½±°í °³¹ßÀÚµéÀÌ ½±°Ô HTMLÀ» °¡Áö°í ÀÛ¾÷ÇÒ ¼ö ÀÖµµ·Ï ¸Å¿ì
°·ÂÇÑ ±â´ÉÀ» °¡Áö°í ÀÖ½À´Ï´Ù.
Zend °°Àº ȸ»çµéÀÇ Åø°ú Áö¿øÀ¸·Î PHP´Â ±â¾÷ ȯ°æ¿¡¼ ´ëÁßÀûÀ¸·Î È°¿ëµÇ°í Æø³Ð°Ô
µ¥ÀÌÅͺ£À̽º¿¡¼ »ç¿ëµÇ¾ú½À´Ï´Ù.
PHP¸¦ À§ÇØ IBMÀÌ Á¦°øÇÑ µå¶óÀ̹ö´Â 2005³â¿¡ ¼Ò°³ µÇ¾ú½À´Ï´Ù. ´Ù¸¥ °³¼±Á¡µé »çÀÌ¿¡
ÀÌ (ibm_db2) PHP È®ÀåÀº DB2 9¿¡¼ pureXML Áö¿øÀ¸·Î °ÈµÇ¾ú½À´Ï´Ù. ÃÖ±ÙÀÇ µå¶óÀ̹ö´Â
PECL À¥»çÀÌÆ®¿¡¼ ¹«·á·Î ´Ù¿î·Îµå°¡ °¡´ÉÇÕ´Ï´Ù.
http://pecl.php.net/package/ibm_db2/
Developer Workbench ´Ù¿î·Îµå »çÀÌÆ® ÀÔ´Ï´Ù.
https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&source=swg-dm-db2dwb
XpertMon for DB2 UDB V2
DB »ç¾÷ºÎ
Tel : 02-2108-1458
Fax : 02-2108-1459
Mobile : 011-896-6545
E-mail :
hjlee@iteg.co.kr
URL :
http://iteg.co.kr