ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼
Embedded SQL ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥Àº SQL¹®À» ÄÚµå·Î
º¯È¯ÇÏ´Â »çÀü ó¸® ÄÄÆÄÀÏ·¯¸¦ ÇÊ¿ä·Î Çϰí, ÀÌ´Â ´Ù½Ã ÄÄÆÄÀϵǰí,
µ¥ÀÌÅͺ£À̽º·Î ¹ÙÀεåµÈ ÈÄ ½ÇÇàµË´Ï´Ù. ´ëºñÀûÀ¸·Î ¸»Çؼ, DB2 CLI
ÀÀ¿ëÇÁ·Î±×·¥Àº »çÀü ó¸® ÄÄÆÄÀϵǰųª ¹ÙÀεåµÉ Çʿ䰡 ¾øÁö¸¸, ´ë½Å Ç¥ÁØ
¼¼Æ® ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© SQL¹® ¹× °ü·Ã ¼ºñ½º¸¦ ¼öÇàÇÒ ¶§ ½ÇÇàÇÕ´Ï´Ù.
ÀÌ·¯ÇÑ Â÷ÀÌÁ¡Àº »çÀü ó¸® ÄÄÆÄÀÏ·¯°¡ °¢ µ¥ÀÌÅͺ£À̽º Á¦Ç°¸¶´Ù ´Ù¸£¹Ç·Î
»ç¿ëÀÚ ÀÀ¿ëÇÁ·Î±×·¥À» ±× Á¦Ç°¿¡ È¿À²ÀûÀ¸·Î ¹ÙÀεåÇϹǷΠÁß¿äÇÕ´Ï´Ù.
DB2 CLI´Â ƯÁ¤ µ¥ÀÌÅͺ£À̽º Á¦Ç°°ú µ¶¸³ÀûÀÎ ÀÌ½Ä °¡´ÉÇÑ ÀÀ¿ëÇÁ·Î±×·¥À»
ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ µ¶¸³¼ºÀº DB2 CLI ÀÀ¿ëÇÁ·Î±×·¥À»
´Ù½Ã ÄÄÆÄÀÏÇϰųª Àç¹ÙÀεåÇÏ¿© DRDA µ¥ÀÌÅͺ£À̽º¸¦ Æ÷ÇÔÇÏ¿©, ´Ù¸¥ DB2
µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ÀÌ´Â ·±Å¸ÀÓ½Ã ÇØ´ç µ¥ÀÌÅͺ£À̽º¿¡
¿¬°áÇÕ´Ï´Ù.
DB2 CLI ¹× embedded SQLÀº ´ÙÀ½°ú °°Àº Á¡¿¡¼µµ ´Ù¸¨´Ï´Ù.
- DB2 CLI¿¡´Â ¸í½ÃÀûÀÎ Ä¿¼ ¼±¾ðÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.
DB2 CLI´Â Çʿ信 µû¶ó »ç¿ëµÇ´Â Ä¿¼ÀÇ Á¦°øÀÌ ÀÖ½À´Ï´Ù.
±×·¯¸é ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ´ÙÁß Çà SELECT¹® ¹× À§Ä¡ÁöÁ¤µÈ
UPDATE¹® ¹× DELETE¹®¿¡ ´ëÇÑ ÀÏ¹Ý Ä¿¼ ÆäÄ¡ ¸ðµ¨¿¡¼
»ý¼ºµÈ Ä¿¼¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
- OPEN¹®Àº DB2 CLI¿¡¼ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ´ë½Å, SELECT
½ÇÇàÀº ÀÚµ¿À¸·Î Ä¿¼°¡ ¿¸®µµ·Ï ÇÕ´Ï´Ù.
- Embedded SQL°ú ´Þ¸® DB2 CLI´Â EXECUTE IMMEDIATE¹®¿¡ ÇØ´çµÇ´Â
ÇÔ¼ö(SQLExecDirect() ÇÔ¼ö)¿¡¼ ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¸¦ Çã¿ëÇÕ´Ï´Ù.
- DB2 CLI¿¡¼ COMMIT ¶Ç´Â ROLLBACKÀº SQL¹®À¸·Î¼
Àü´ÞÇÏ´Â °ÍÀÌ ¾Æ´Ñ SQLEndTran() ÇÔ¼ö È£ÃâÀ» ÅëÇØ ¹ßÇàµË´Ï´Ù.
- DB2 CLI´Â ÀÀ¿ëÇÁ·Î±×·¥ ´ë½Å ¸í·É¹® °ü·Ã Á¤º¸¸¦ °ü¸®Çϸç, À̸¦ Ãß»óÀû
¿ÀºêÁ§Æ®·Î ÂüÁ¶ÇÏ´Â ¸í·É¹® ÇÚµéÀ» Á¦°øÇÕ´Ï´Ù.
ÀÌ ÇÚµéÀº ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Á¦Ç°º° µ¥ÀÌÅÍ ±¸Á¶¸¦ »ç¿ëÇÒ Çʿ並 ÁÙÀÔ´Ï´Ù.
- ¸í·É¹® ÇÚµé°ú ¸¶Âù°¡Áö·Î ȯ°æ ÇÚµé ¹×
¿¬°á ÇÚµéÀº ¸ðµç Àü¿ª º¯¼ö ¹× ¿¬°áº° Á¤º¸¸¦
ÂüÁ¶ÇÏ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. ¼³¸íÀÚ ÇÚµéÀº SQL¹®ÀÇ
¸Å°³º¯¼ö ¶Ç´Â °á°ú ¼¼Æ®ÀÇ Ä÷³¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
- DB2 CLI´Â X/Open SQL CAE ½ºÆå¿¡ ÀÇÇØ Á¤ÀÇµÈ SQLSTATE °ªÀ» »ç¿ëÇÕ´Ï´Ù.
Çü½Ä ¹× ´ëºÎºÐÀÇ °ªµéÀÌ IBM °ü°èÇü µ¥ÀÌÅͺ£À̽º Á¦Ç°ÀÌ »ç¿ëÇÏ´Â °ª°ú
ÀÏÄ¡ÇÏÁö ¾Ê¾Æµµ Â÷ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù.(ODBC SQLSTATES¿Í X/Open Á¤ÀÇ
SQLSTATES »çÀÌ¿¡µµ Â÷À̰¡ ÀÖ½À´Ï´Ù.)
- DB2 CLI´Â ȸé À̵¿ Ä¿¼¸¦ Áö¿øÇÕ´Ï´Ù. ȸé À̵¿ Ä¿¼¸¦
ÀÌ¿ëÇÏ¿© Á¤Àû Ä¿¼·Î ´ÙÀ½°ú °°ÀÌ È¸é À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ÇÑ Çà ÀÌ»ó ¾ÕÀ¸·Î À̵¿
- ÇÑ Çà ÀÌ»ó µÚ·Î À̵¿
- ù¹øÂ° Çà¿¡¼ ÇÑ Çà ÀÌ»ó
- ¸¶Áö¸· Çà¿¡¼ ÇÑ Çà ÀÌ»ó
ÀÌ·¯ÇÑ Â÷ÀÌ¿¡µµ ºÒ±¸Çϰí Embedded SQL°ú DB2 CLI »çÀÌ¿¡ Áß¿äÇÑ °øÅë
°³³äÀÌ ÀÖ½À´Ï´Ù. DB2 CLI´Â Embedded SQL¿¡¼
µ¿ÀûÀ¸·Î ÁغñµÉ ¼ö ÀÖ´Â SQL¹®À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÁÖ: | DB2 CLI´Â º¹ÇÕ SQL¹®°ú °°ÀÌ µ¿ÀûÀ¸·Î ÁغñµÉ ¼ö ¾ø´Â ÀϺΠSQL¹®µµ
Çã¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
Ç¥ 37¿¡´Â °¢ SQL¹®ÀÌ ³ª¿µÇ¾î ÀÕ°í, DB2 CLI¸¦ »ç¿ëÇÏ¿© ½ÇÇàµÉ
¼ö ÀÖ´ÂÁö Ç¥½ÃÇÕ´Ï´Ù. ¶ÇÇÑ ÀÌ Å×À̺íÀº ¸í·ÉÇà 󸮱âÀ» »ç¿ëÇÏ¿© (SQL¹® ÇÁ·ÎÅäŸÀÔ¿¡
À¯¿ëÇÑ) ´ëȽÄÀ¸·Î ¸í·É¹®À» ½ÇÇàÇÒ ¼ö ÀÖ´ÂÁö Ç¥½ÃÇÕ´Ï´Ù.
°¢ DBMS¿¡´Â µ¿ÀûÀ¸·Î ÁغñÇÒ ¼ö ÀÖ´Â Ãß°¡ ¸í·É¹®ÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·±
°æ¿ì DB2 CLI´Â ¸í·É¹®À» DBMS·Î Àü´ÞÇÕ´Ï´Ù. ÇÑ °¡Áö ¿¹¿Ü°¡ ÀÖ½À´Ï´Ù. COMMIT¹®
¹× ROLLBACK¹®Àº ÀϺΠDBMS¿¡ ÀÇÇØ µ¿ÀûÀ¸·Î ÁغñµÉ ¼ö ÀÖÁö¸¸ Àü´ÞµÇÁö´Â
¾Ê½À´Ï´Ù. ÀÌ·± °æ¿ì SQLEndTran() ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© COMMIT¹® ¶Ç´Â
ROLLBACK¹®À» ÁöÁ¤ÇϽʽÿÀ.
DB2 CLI ÀÎÅÍÆäÀ̽º¿¡´Â Embedded SQLÀ» ÅëÇØ ¿©·¯ °³ÀÇ ÁÖ¿ä ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù.
- ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÀÛ¼ºµÉ ¶§ ¸ñÇ¥ µ¥ÀÌÅͺ£À̽º°¡ ¾Ë·ÁÁöÁö ¾ÊÀº Ŭ¶óÀ̾ðÆ®
¼¹ö ȯ°æ¿¡ ÀÌ»óÀûÀÔ´Ï´Ù. ¾î¶² µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¿¬°áµÇ¾î
ÀÖ´ÂÁö¿¡ °ü°è¾øÀÌ SQL¹® ½ÇÇà¿ëÀ¸·Î ÀÏÄ¡ÇÏ´Â ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.
- »çÀü ó¸® ÄÄÆÄÀÏ·¯¿¡ ´ëÇÑ Á¾¼Ó¼ºÀ» Á¦°ÅÇÔÀ¸·Î½á ÀÀ¿ëÇÁ·Î±×·¥ÀÇ À̽ļºÀ»
Áõ°¡½Ãŵ´Ï´Ù.
- °³º° DB2 CLI ÀÀ¿ëÇÁ·Î±×·¥Àº °¢ µ¥ÀÌÅͺ£À̽º¿¡ ¹ÙÀεåµÉ Çʿ䰡 ¾ø½À´Ï´Ù.
DB2 CLI¿Í ÇÔ²² Á¦°øµÈ ¹ÙÀÎµå ÆÄÀϸ¸ ¸ðµç DB2 CLI ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ÇÑ ¹ø
¹ÙÀεåµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ´Â ÀϹݿëÀÏ °æ¿ì ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ °ü¸®
¿ë·®À» ´ëÆø Àý°¨½Ãų ¼ö ÀÖ½À´Ï´Ù.
- DB2 CLI ÀÀ¿ëÇÁ·Î±×·¥Àº µ¿ÀÏÇÑ ÀÀ¿ëÇÁ·Î±×·¥À¸·ÎºÎÅÍ ¸ðµÎ, µ¿ÀÏÇÑ µ¥ÀÌÅͺ£À̽º·ÎÀÇ
´ÙÁß ¿¬°áÀ» Æ÷ÇÔÇÏ¿© ¿©·¯ µ¥ÀÌÅͺ£À̽º·Î ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ¿¬°á¸¶´Ù
°íÀ¯ÀÇ È®¾à ¹üÀ§°¡ ÀÖ½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µ¿ÀÏÇÑ °á°ú¸¦ ¾ò±â À§ÇØ ¸ÖƼ½º·¹µùÀ»
»ç¿ëÇØ¾ß ÇÏ´Â Embedded SQLÀ» »ç¿ëÇÏ´Â °Íº¸´Ù CLI¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÈξÀ ´õ
°£´ÜÇÕ´Ï´Ù.
- DB2 CLI´Â Á¦¾îµÇ´Â ÀÀ¿ëÇÁ·Î±×·¥, ÀϹÝÀûÀ¸·Î Embedded SQL ÀÀ¿ëÇÁ·Î±×·¥°ú
¿¬°áµÈ SQLDA ¹× SQLCA¿Í °°Àº º¹ÇÕ µ¥ÀÌÅÍ ¿µ¿ª¿¡ ´ëÇÑ Çʿ並 ÁÙ¿© ÁÝ´Ï´Ù.
´ë½Å, DB2 CLI´Â ÇÊ¿äÇÑ µ¥ÀÌÅÍ ±¸Á¶¸¦ ÇÒ´ç ¹× Á¦¾îÇϰí, ÀÀ¿ëÇÁ·Î±×·¥ÀÌ
ÂüÁ¶ÇÒ ÇÚµéÀ» Á¦°øÇÕ´Ï´Ù.
- DB2 CLI´Â °¢ ½º·¹µå°¡ ÀÚ½ÅÀÇ ¿¬°áÀ» °¡Áú ¼ö ÀÖ°í ³ª¸ÓÁö¿Í ºÐ¸®µÈ È®¾à ¹üÀ§¸¦
°¡Áú ¼ö ÀÖ´Â ¸ÖƼ½º·¹µå ½º·¹µå ¾ÈÀü ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °³¹ßÀ» ÀÛµ¿°¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.
DB2 CLI´Â À§¿¡¼ ¼³¸íÇÑ µ¥ÀÌÅÍ ¿µ¿ªÀ» °¨¼Ò½Ã۰í ƯÁ¤ ÇÚµé°ú ÀÀ¿ëÇÁ·Î±×·¥ÀÌ
¾×¼¼½ºÇÒ ¼ö ÀÖ´Â ¸ðµç µ¥ÀÌÅÍ ±¸Á¶¸¦ ¿¬°á½ÃÄÑ À̸¦ ¼öÇàÇÕ´Ï´Ù. Embedded SQL°ú
´Þ¸® ¸ÖƼ½º·¹µå CLI ÀÀ¿ëÇÁ·Î±×·¥Àº ¹®¸Æ °ü¸® DB2 API¸¦ È£ÃâÇÒ Çʿ䰡
¾ø½À´Ï´Ù. À̰ÍÀº DB2 CLI µå¶óÀ̹ö¿¡ ÀÇÇØ ÀÚµ¿À¸·Î 󸮵˴ϴÙ.
- DB2 CLI´Â È®ÀåµÈ ¸Å°³º¯¼ö ÀÔ·Â ¹× ÆäÄ¡ ±â´ÉÀ» Á¦°øÇÔÀ¸·Î½á, ÀԷ½à µ¥ÀÌÅÍ
¹è¿ÀÌ ÁöÁ¤µÉ ¼ö ÀÖµµ·Ï Çϰí, ¿©·¯ ÇàÀÇ °á°ú ¼¼Æ®¸¦ Á÷Á¢ ¹è¿·Î °Ë»öÇϰí,
¿©·¯ °á°ú ¼¼Æ®¸¦ »ý¼ºÇÏ´Â ¸í·É¹®À» ½ÇÇàÇÕ´Ï´Ù.
- DB2 CLI´Â ´Ù¾çÇÑ DBMS īŻ·Î±× Å×ÀÌºí¿¡ Æ÷ÇÔµÈ Á¶È¸ īŻ·Î±×(Å×À̺í, Ä÷³,
¿ÜºÎ Ű, ±âº» Ű µî) Á¤º¸¿¡ ´ëÇÑ ÀϰüµÈ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.
¸®ÅϵǴ °á°ú ¼¼Æ®´Â DBMS¸¦ ÅëÇØ ÀÏÄ¡ÇÕ´Ï´Ù. ±× °á°ú ÀÀ¿ëÇÁ·Î±×·¥Àº
´Ù¸¥ µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡¼ÀÇ Ä«Å»·Î±× Â÷ÀÌÁ¡ »Ó¸¸ ¾Æ´Ï¶ó µ¥ÀÌÅͺ£À̽º ¼¹ö
¸±¸®½º¿¡¼ÀÇ Ä«Å»·Î±× º¯°æÀÌ ÀÌ·ç¾îÁöÁö ¸øÇϵµ·Ï ÇÕ´Ï´Ù. µû¶ó¼ ÀÀ¿ëÇÁ·Î±×·¥Àº
¹öÀüº° ¹× ¼¹öº° īŻ·Î±× Á¶È¸ ÀÛ¼ºÀ» ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù.
- È®Àå µ¥ÀÌÅÍ º¯È¯Àº DB2 CLI¿¡¼µµ Á¦°øµË´Ï´Ù. ´Ù¾çÇÑ SQL ¹× C µ¥ÀÌÅÍ À¯Çü
»çÀÌÀÇ Á¤º¸ º¯È¯½Ã ÀÀ¿ëÇÁ·Î±×·¥ Äڵ尡 ´ú ÇÊ¿äÇÕ´Ï´Ù.
- DB2 CLI´Â ODBC ¹× X/Open CLI ÇÔ¼ö ¸ðµÎ¸¦ ÅëÇÕÇÕ´Ï´Ù. µÑ´Ù »ê¾÷ ½ºÆåÀ»
µû¸¨´Ï´Ù. DB2 CLI´Â »õ·Î µµÀԵǴ ISO CLI Ç¥Áذú ÇÔ²² Á¤·ÄµË´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥ °³¹ßÀÚ°¡ ÀÌ·¯ÇÑ ½ºÆå¿¡ ÅõÀÚÇÏ´Â Áö½ÄÀº Á÷Á¢ DB2 CLI °³¹ß¿¡
Àû¿ëµÇ°Å³ª ±× ¹Ý´ë·Î Àû¿ëµË´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â ÇÔ¼ö ¶óÀ̺귯¸®¿¡ ´ëÇØ
Àß ¾Ë°í ÀÖÁö¸¸ SQL¹®À» È£½ºÆ® ¾ð¾î·Î ³»Æ÷½ÃŰ´Â Á¦Ç°º° ¸Þ¼Òµå¿¡ ´ëÇÑ
Áö½ÄÀº °ÅÀÇ ¾ø´Â ÇÁ·Î±×·¡¸Ó°¡ Á÷°üÀûÀ¸·Î ÀÌÇØÇÒ ¼ö ÀÖ°Ô µÇ¾î ÀÖ½À´Ï´Ù.
- DB2 CLI´Â DB2 Universal Database(¶Ç´Â MVS/ESA¿ë DB2 ¹öÀü 5 ÀÌÈÄ) ¼¹ö¿¡ »óÁÖÇÏ´Â ÀúÀå
ÇÁ·Î½Ãµà¾î·ÎºÎÅÍ »ý¼ºµÈ ´ÙÁß Çà ¹× °á°ú ¼¼Æ® °Ë»ö ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
±×·¯³ª, ÀÌ ±â´ÉÀº ÀúÀå ÇÁ·Î½Ãµà¾î°¡ DataJoiner ¹öÀü 2
¼¹ö·ÎºÎÅÍ ¾×¼¼½º°¡´ÉÇÑ ¼¹ö¿¡ »óÁÖÇÒ °æ¿ì Embedded SQLÀ» »ç¿ëÇÏ¿©
¹öÀü 5 DB2 Universal Database Ŭ¶óÀÌ¾ðÆ®¿ëÀÔ´Ï´Ù.
- DB2 CLI´Â ¹è¿ Ãâ·Â°ú ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Â ¼¹öÃø ½ºÅ©·Ñ°¡´É
Ä¿¼¸¦ Áö¿øÇÕ´Ï´Ù. ÀÌ´Â Page Up, Page Down, Home ¹× End ۸¦ »ç¿ëÇÏ´Â
½ºÅ©·Ñ »óÀÚ¿¡ µ¥ÀÌÅͺ£À̽º Á¤º¸¸¦ Ç¥½ÃÇÏ´Â GUI ÀÀ¿ëÇÁ·Î±×·¥¿¡ À¯¿ëÇÕ´Ï´Ù.
Àбâ Àü¿ë Ä¿¼¸¦ ½ºÅ©·Ñ °¡´ÉÀ¸·Î ¼±¾ðÇÒ ¼ö ÀÖ°í, °á°ú ¼¼Æ®¸¦ ÅëÇØ ÇÑ Çà
ÀÌ»ó ¾ÕµÚ·Î À̵¿ÇÕ´Ï´Ù. ¶ÇÇÑ ´ÙÀ½À¸·ÎºÎÅÍ ¿É¼ÂÀ» ÁöÁ¤ÇÏ¿© ÇàÀ» ÆäÄ¡ÇÒ ¼öµµ
ÀÖ½À´Ï´Ù.
- ÇöÀç Çà
- °á°ú ¼¼Æ®ÀÇ ½ÃÀÛ ¶Ç´Â ³¡
- ºÏ¸¶Å©·Î ÀÌÀü¿¡ ¼³Á¤ÇÑ Æ¯Á¤ Çà.
- DB2 CLI ÀÀ¿ëÇÁ·Î±×·¥Àº CLI ¹× Embedded SQL ÀÀ¿ëÇÁ·Î±×·¥ÀÌ
°á°ú ¼¼Æ®¸¦ ¼³¸íÇÏ´Â °Í°ú °°Àº ¹æ½ÄÀ¸·Î SQL¹®¿¡ ÀÖ´Â µ¿ÀûÀ¸·Î ¸Å°³º¯¼ö¸¦
¼³¸íÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ÅëÇØ CLI ÀÀ¿ëÇÁ·Î±×·¥Àº ¹Ì¸® ÀÌ·¯ÇÑ ¸Å°³º¯¼ö
Ç¥½Ã¹®ÀÚÀÇ µ¥ÀÌÅÍ À¯ÇüÀ» ¾ËÁö ¸øÇÑ Ã¤ ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ°¡ Æ÷ÇÔµÈ SQL¹®À»
µ¿ÀûÀ¸·Î ó¸®ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. SQL¹®ÀÌ ÁغñµÉ ¶§ ¸Å°³º¯¼öÀÇ
µ¥ÀÌÅÍ À¯ÇüÀ» »ó¼¼ÇÏ°Ô ¼³¸íÇÏ´Â Á¤º¸°¡ ¸®Åϵ˴ϴÙ.
¼±ÅÃÇÒ ÀÎÅÍÆäÀ̽º´Â »ç¿ëÀÚ ÀÀ¿ëÇÁ·Î±×·¥¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
DB2 CLI´Â À̽ļºÀÌ ÇÊ¿äÇÑ Á¶È¸¿¡ ±â¹ÝÀ» µÐ ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(GUI)¿¡
ÀÌ»óÀûÀÔ´Ï´Ù. À§¿¡ ³ª¿µÈ DB2 CLI »ç¿ë½Ã ÀÌÁ¡µé·Î ÀÎÇØ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ
È®½ÇÇÏ°Ô ¼±ÅÃÇÒ ¼ö ÀÖ´Â Ç׸ñÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÇÑ °¡Áö ¹Ýµå½Ã
°í·ÁÇØ¾ß ÇÒ »çÇ×ÀÌ Àִµ¥, ¹Ù·Î Á¤Àû SQL°ú µ¿Àû SQL »çÀÌÀÇ ºñ±³ÀÔ´Ï´Ù.
³»Æ÷µÈ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼´Â Á¤Àû SQLÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÈξÀ ½±½À´Ï´Ù.
CLI ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ Á¤Àû SQLÀ» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼´Â ´ÙÀ½ À¥ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.
http://www.ibm.com/software/data/db2/udb/staticcli
Á¤Àû SQL¿¡´Â ´ÙÀ½°ú °°Àº ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù.
- ¼º´É
µ¿Àû SQLÀº ·±Å¸Àӽà ÁغñµÇ°í, Á¤Àû SQLÀº »çÀü ó¸® ÄÄÆÄÀϽà ÁغñµË´Ï´Ù.
º¸´Ù ³ªÀº 󸮰¡ ÇÊ¿äÇÒ ºÐ¸¸ ¾Æ´Ï¶ó Áغñ ´Ü°è´Â ·±Å¸Àӽà Ãß°¡ ³×Æ®¿öÅ©
Åë½Å·®À» ¾ß±â½Ãų ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌ·¯ÇÑ Ãß°¡ ´Ü°è(¹× ³×Æ®¿öÅ© Åë½Å)´Â
DB2 CLI ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Áö¿¬µÈ Áغñ¸¦ »ç¿ëÇÒ °æ¿ì ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.
Á¤Àû SQLÀÌ µ¿Àû SQLº¸´Ù Ç×»ó ¼º´ÉÀÌ ³ªÀº °ÍÀº ¾Æ´Õ´Ï´Ù. µ¿Àû SQLÀº
»õ »öÀΰú °°Àº µ¥ÀÌÅͺ£À̽º·ÎÀÇ º¯°æÀ» »ç¿ëÇÒ ¼ö ÀÖ°í, ÇöÀç µ¥ÀÌÅͺ£À̽º
Åë°è¸¦ »ç¿ëÇÏ¿© ÃÖÀûÀÇ ¾×¼¼½º Ç÷£À» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ¸í·É¹®ÀÌ
ij½¬µÉ °æ¿ì »çÀü ó¸® ÄÄÆÄÀÏÀ» ÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ĸ½¶È ¹× º¸¾È
Á¤Àû SQL¿¡¼ (Å×À̺í, ºä¿Í °°Àº) ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ±ÇÇÑ ºÎ¿©°¡ ÆÐŰÁö¿Í
¿¬°üµÇ¾î ÀÖ°í ÆÐŰÁö ¹ÙÀεù½Ã °ËÁõµË´Ï´Ù. ÀÌ´Â µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ°¡
°¢ µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¸í½ÃÀûÀÎ ¾×¼¼½º¸¦ ±ÇÇÑ ºÎ¿©ÇÒ ÇÊ¿ä ¾øÀÌ,
ƯÁ¤ ÆÐŰÁö¿¡ ´ëÇÑ ½ÇÇàÀ» »ç¿ëÀÚ ¼¼Æ®¿¡°Ô ºÎ¿©(ÇÔÀ¸·Î½á ÆÐŰÁö¿¡¼
±×µéÀÇ Æ¯±ÇÀ» ĸ½¶È)Çϱ⸸ ÇÏ¸é µÊÀ» ÀǹÌÇÕ´Ï´Ù. µ¿Àû SQL¿¡¼ ±ÇÇÑ ºÎ¿©´Â
¸í·É¹® °¢°¢¿¡ ´ëÇØ ·±Å¸Àӽà °ËÁõµË´Ï´Ù. µû¶ó¼ »ç¿ëÀÚ¿¡°Ô´Â °¢ µ¥ÀÌÅͺ£À̽º
¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ¸í½ÃÀûÀÎ ¾×¼¼½º°¡ ºÎ¿©µÇ¾î¾ß ÇÕ´Ï´Ù. À̷νá ÀÌ »ç¿ëÀÚµéÀº
¾×¼¼½ºÇÒ Çʿ䰡 ¾ø´Â ¿ÀºêÁ§Æ® ºÎºÐµé¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
- Embedded SQLÀº C ¶Ç´Â C++°¡ ¾Æ´Ñ ¾ð¾î·Î Áö¿øµË´Ï´Ù.
- °íÁ¤ Á¶È¸ ¼±ÅÃÀÇ °æ¿ì Embedded SQLÀº ´õ °£´ÜÇÕ´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥¿¡ µÎ ÀÎÅÍÆäÀ̽º ¸ðµÎÀÇ ÀÌÁ¡ÀÌ ÇÊ¿äÇÑ °æ¿ì, Á¤Àû SQLÀÌ
Æ÷ÇÔµÈ ÀúÀå ÇÁ·Î½Ãµà¾î¸¦ ÀÛ¼ºÇÏ¿© DB2 CLI ÀÀ¿ëÇÁ·Î±×·¥ ³»¿¡ Á¤Àû SQLÀ»
»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀúÀå ÇÁ·Î½Ãµà¾î´Â DB2 CLI ÀÀ¿ëÇÁ·Î±×·¥ ³»ºÎ·ÎºÎÅÍ
È£ÃâµÇ°í ¼¹ö¿¡¼ ½ÇÇàµË´Ï´Ù. ÀÏ´Ü ÀúÀå ÇÁ·Î½Ãµà¾î°¡ ÀÛ¼ºµÇ¸é DB2 CLI ¶Ç´Â
ODBC ÀÀ¿ëÇÁ·Î±×·¥ÀÌ À̸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
CLI Guide and Reference¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
CLI ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ Á¤Àû SQLÀ» »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼´Â ´ÙÀ½ À¥ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.
¶ÇÇÑ, °¢°¢ÀÇ ÀåÁ¡À» ÀÌ¿ëÇÏ¿© DB2 CLI ¹× embedded SQL ¸ðµÎ¸¦ »ç¿ëÇϴ ȥÇÕ
ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù. ÀÌ·± °æ¿ì DB2 CLI¸¦ »ç¿ëÇÏ¿© ±âº»
ÀÀ¿ëÇÁ·Î±×·¥À» Á¦°øÇÒ ¼ö ÀÖ°í, ÀÌ ¶§ ¼º´É ¶Ç´Â º¸¾È»óÀÇ ÀÌÀ¯·Î Á¤Àû SQLÀ»
»ç¿ëÇÏ¿© Ű ¸ðµâÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº ÀÀ¿ëÇÁ·Î±×·¥ ¼³°è¸¦
º¹ÀâÇÏ°Ô Çϰí, ÀúÀå ÇÁ·Î½Ãµà¾î°¡ ÀÀ¿ëÇÁ·Î±×·¥ ¿ä°ÇÀ» ÃæÁ·½ÃŰÁö ¸øÇÏ´Â
°æ¿ì¿¡¸¸ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº CLI Guide and Reference¿¡ ÀÖ´Â
Embedded SQL ¹× DB2 CLI È¥ÇÕ
ÀýÀ» ÂüÁ¶ÇϽʽÿÀ.
°á°úÀûÀ¸·Î, °¢ ÀÎÅÍÆäÀ̽º »ç¿ë ½Ã±â¿¡ ´ëÇÑ °áÁ¤Àº ¾î¶² ÇÑ ¿äÀÎÀÌ ¾Æ´Ñ,
°³ÀÎÀûÀÎ ¼±È£»çÇ×À̳ª ÀÌÀü °æÇè¿¡ ±âÃÊÇÒ °ÍÀÔ´Ï´Ù.
[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]