DRDA´Â ºÐ»ê µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ ±â´ÉÀÇ À¯ÇüÀ» Á¤ÀÇÇÕ´Ï´Ù. MVS/ESA¿ë DB2 V2R3Àº ¿ø°Ý ÀÛ¾÷ ´ÜÀ§¸¦ Áö¿øÇÕ´Ï´Ù. ¿ø°Ý ÀÛ¾÷ ´ÜÀ§(ROUW)¸¦ ÅëÇØ ÇÑ ½Ã½ºÅÛ¿¡¼ ½ÇÇàµÇ´Â ÀÀ¿ëÇÁ·Î±×·¥Àº ÀÌ ¿ø°Ý DBMS¿¡¼ Á¦°øÇÏ´Â SQLÀ» »ç¿ëÇÏ¿© ¿ø°Ý DBMSÀÇ µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. MVS/ESA¿ë DB2 V3R1Àº ºÐ»ê ÀÛ¾÷ ´ÜÀ§(DUOW)¸¦ Áö¿øÇÕ´Ï´Ù. ºÐ»ê ÀÛ¾÷ ´ÜÀ§(DUOW)¸¦ ÅëÇØ ÇÑ ½Ã½ºÅÛ¿¡¼ ½ÇÇàµÇ´Â ÀÀ¿ëÇÁ·Î±×·¥Àº ¿ø°Ý DBMS¿¡¼ Á¦°øÇÏ´Â SQLÀ» »ç¿ëÇÏ¿© ¿ø°Ý DBMSÀÇ µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. DRDA¿¡¼ Á¤ÀÇÇÏ´Â ºÐ»ê À¯Çü¿¡ ´ëÇØ¼´Â DRDA Connectivity Guide¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
±×¸² 2¿¡¼ º¸´Â °Í°ú °°ÀÌ MVS/ESA¿ë DB2´Â µÎ °¡Áö ¾×¼¼½º ¹æ¹ýÀ» »ç¿ëÇÏ¿© ºÐ»ê µ¥ÀÌÅͺ£À̽º ¿¬°áÀÇ 3°¡Áö ±¸¼ºÀ» Áö¿øÇÕ´Ï´Ù.
[1] ½Ã½ºÅÛ ÁöÁ¤ ¾×¼¼½º¸¦ ÅëÇØ MVS/ESA¿ë DB2 ¸®Äù½ºÅÍ´Â Çϳª ÀÌ»óÀÇ MVS/ESA¿ë DB2 ¼¹ö¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. MVS/ESA¿ë DB2 ¸®Äù½ºÅÍ¿Í ¼¹ö°£¿¡ ¼³Á¤µÈ ¿¬°áÀº DRDA¿¡ Á¤ÀÇµÈ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¸ç, MVS/ESA¿ë DB2°¡ ¾Æ´Ñ Á¦Ç°À» MVS/ESA¿ë DB2¿¡ ¿¬°áÇϴµ¥ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ·¯ÇÑ ¿¬°á À¯ÇüÀº ÀÀ¿ëÇÁ·Î±×·¥¿¡ ¼¼ ºÎºÐÀ¸·Î µÈ À̸§À̳ª º°¸íÀ» ÄÚµùÇÏ¿© ¼³Á¤µË´Ï´Ù.
[2] ÀÀ¿ëÇÁ·Î±×·¥ ÁöÁ¤ ¾×¼¼½º¸¦ ÅëÇØ MVS/ESA¿ë DB2 ¶Ç´Â MVS/ESA¿ë DB2°¡ ¾Æ´Ñ ¸®Äù½ºÅÍ(¿¹: DB2 Connect)´Â Çϳª ÀÌ»óÀÇ MVS/ESA¿ë DB2 ¶Ç´Â MVS/ESA¿ë DB2°¡ ¾Æ´Ñ ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö(¿¹: DB2 Universal Database ¹× AS/400¿ë DB2 Universal Database)¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÑ ¹ø¿¡ ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ¿¡ ¿¬°áÇÒ ¼ö ÀÖ´Â ÀÀ¿ëÇÁ·Î±×·¥ ¼¹öÀÇ ¼ö´Â ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍÀÇ MVS/ESA¿ë DB2 ·¹º§¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͰ¡ MVS/ESA¿ë DB2 V2R3À̸é ÇÑ ¹ø¿¡ ÇϳªÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö¸¸ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¿¬°á À¯ÇüÀº ÀÀ¿ëÇÁ·Î±×·¥¿¡ SQL CONNECT ¹®À» ÄÚµùÇÏ¿© ¼³Á¤µË´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͰ¡ MVS/ESA¿ë DB2 V3R1À̸é ÇÑ ¹ø¿¡ Çϳª ÀÌ»óÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö¸¦ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.
[3] ÀÀ¿ëÇÁ·Î±×·¥ ÁöÁ¤ ¾×¼¼½º ¹× ½Ã½ºÅÛ ÁöÁ¤ ¾×¼¼½º¸¦ ÇÔ²² »ç¿ëÇÏ¿© ¿¬°áÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
2Â÷ ¼¹ö¶õ ¸»Àº ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö¿¡ ´ëÇØ ¼¹ö·Î ÀÛµ¿ÇÏ´Â ½Ã½ºÅÛÀ» ³ªÅ¸³À´Ï´Ù.
±¸¼ºÀÇ ¸ðµç ½Ã½ºÅÛÀÌ 2´Ü°è È®¾àÀ» Áö¿øÇÒ °æ¿ì, ºÐ»ê ÀÛ¾÷ ´ÜÀ§(DUOW) (´ÙÁß »çÀÌÆ® ÀÐ±â ¹× °»½Å)°¡ Áö¿øµË´Ï´Ù. ¸ðµç ½Ã½ºÅÛÀÌ 2´Ü°è È®¾àÀ» Áö¿øÇÏÁö ¾ÊÀ» °æ¿ì, ÇÑ ÀÛ¾÷ ´ÜÀ§(UOW) ³»ÀÇ °»½ÅÀº 2´Ü°è È®¾àÀ» Áö¿øÇÏÁö ¾Ê´Â ´ÜÀÏ »çÀÌÆ® ¶Ç´Â 2´Ü°è È®¾àÀ» Áö¿øÇÏ´Â »çÀÌÆ®ÀÇ ºÎ¼Ó ÁýÇÕÀ¸·Î Á¦Çѵ˴ϴÙ.
±×¸² 2. MVS/ESA¿ë DB2 ºÐ»ê ¿¬°á
Ç¥ 1¿¡¼´Â MVS/ESA¿ë DB2 ºÐ»ê µ¥ÀÌÅͺ£À̽º ¿¬°á À¯ÇüµéÀ»
ºñ±³ÇÕ´Ï´Ù.
Ç¥ 1. MVS/ESA¿ë DB2 ºÐ»ê µ¥ÀÌÅͺ£À̽º ¿¬°áÀÇ ºñ±³
[1] ½Ã½ºÅÛ ÁöÁ¤ ¾×¼¼½º | [2] ÀÀ¿ëÇÁ·Î±×·¥ ÁöÁ¤ ¾×¼¼½º (¸ðµç ½Ã½ºÅÛÀÌ 2´Ü°è È®¾à º¸À¯) | [3] ÀÀ¿ëÇÁ·Î±×·¥ ÁöÁ¤ ¹× ½Ã½ºÅÛ ÁöÁ¤ ¾×¼¼½º |
---|---|---|
¸ðµç »ó´ë¹æ ½Ã½ºÅÛÀº MVS/ESA¿ë DB2 ½Ã½ºÅÛÀ̾î¾ß ÇÕ´Ï´Ù. | ÀÓÀÇÀÇ µÎ DRDA ½Ã½ºÅÛ¿¡ »óÈ£ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. | ¸ðµç DRDA ½Ã½ºÅÛÀÌ ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͰ¡ µÉ ¼ö´Â ÀÖÁö¸¸, ¼¹ö´Â ¹Ýµå½Ã MVS/ESA¿ë DB2 ½Ã½ºÅÛÀ̾î¾ß ÇÕ´Ï´Ù. |
´Ù¼öÀÇ »ó´ë¹æ¿¡ Á÷Á¢ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. | ´Ù¼öÀÇ »ó´ë¹æ¿¡ Á÷Á¢ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. | ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅͰ¡ ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö¿¡ Á÷Á¢ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö´Â ¿©·¯ °³ÀÇ MVS/ESA¿ë DB2 2Â÷ ¼¹ö¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. |
°¢ SQL ÀÀ¿ëÇÁ·Î±×·¥Àº °¢ ¼¹ö¿Í ¿©·¯ °³ÀÇ APPC ´ëȸ¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. | °¢ SQL ÀÀ¿ëÇÁ·Î±×·¥Àº °¢ ¼¹ö¿Í ÇϳªÀÇ APPC ´ëȸ¦ ¼öÇàÇÕ´Ï´Ù. | SQL ÀÀ¿ëÇÁ·Î±×·¥Àº °¢ ¼¹ö¿Í ÇϳªÀÇ APPC ´ëȸ¦ ¼öÇàÇÕ´Ï´Ù. MVS/ESA¿ë DB2 ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö´Â ÀÀ¿ëÇÁ·Î±×·¥À» À§ÇÑ °¢ ¼¹ö¿¡ º¹¼ö APPC ´ëȸ¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
ÇϳªÀÇ È®¾à ¹üÀ§ ³»¿¡¼ Áö¿ª ¹× ¿ø°Ý ÀÚ¿ø¿¡ ¸ðµÎ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. | ÇϳªÀÇ È®¾à ¹üÀ§ ³»¿¡¼ Áö¿ª ¹× ¿ø°Ý ÀÚ¿ø¿¡ ¸ðµÎ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. | ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ¿Í ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö´Â Áö¿ª ¹× ¿ø°Ý µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. |
´ëÇü Á¶È¸¿Í º¹¼öÀÇ µ¿½Ã Á¶È¸½Ã Á» ´õ È¿À²ÀûÀÓ | ÇÑ ¹øÀÇ È®¾à ¹üÀ§ ³»¿¡¼ ±Ø¼Ò¼ö·Î ½ÇÇàµÇ´Â SQL¹®¿¡¼ Á» ´õ È¿À²ÀûÀÓ | ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ¿Í ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö°£ÀÇ ¿¬°áÀº [2]¿Í °°ÀÌ ÀÛµ¿ÇÕ´Ï´Ù. 2Â÷ ¼¹ö ¿¬°áÀº [1]°ú °°ÀÌ ÀÛµ¿ÇÕ´Ï´Ù. |
Á¤Àû ¶Ç´Â µ¿Àû SQLÀ» Áö¿øÇÒ ¼ö ÀÖÁö¸¸, ¼¹ö´Â È®¾à ¹üÀ§ ³»¿¡¼ óÀ½ ½ÇÇàµÉ ¶§ Á¤Àû SQLÀ» µ¿ÀûÀ¸·Î ¹ÙÀεåÇÕ´Ï´Ù. | Á¤Àû ¶Ç´Â µ¿Àû SQLÀ» ¹ßÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. | ÀÀ¿ëÇÁ·Î±×·¥ ¸®Äù½ºÅÍ¿Í ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö´Â Á¤Àû ¶Ç´Â µ¿Àû SQLÀ» ¹ßÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. 2Â÷ ¼¹ö´Â Á¤Àû ¶Ç´Â µ¿Àû SQLÀ» Áö¿øÇÒ ¼ö ÀÖÁö¸¸, È®¾à ¹üÀ§ ³»¿¡¼ óÀ½ ½ÇÇàµÉ ¶§ Á¤Àû SQLÀ» µ¿ÀûÀ¸·Î ¹ÙÀεåÇÕ´Ï´Ù. |
SQL INSERT, DELETE ¹× UPDATE¹®°ú SELECT¸¦ Áö¿øÇÏ´Â ¸í·É¹®¿¡ Á¦ÇÑµÊ | ¸í·É¹®À» ½ÇÇàÇÏ´Â ½Ã½ºÅÛ Áö¿øÀÇ ¸ðµç ¸í·É¹®À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. | ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö´Â ¸ðµç SQLÀ» Áö¿øÇÕ´Ï´Ù. 2Â÷ ¼¹ö´Â DML SQL(¿¹: CREATE ¶Ç´Â ALTER)¸¸À» Áö¿øÇÕ´Ï´Ù. |