°ü¸® ¾È³»¼­


¸ðµç Å×ÀÌºí¿¡ ´ëÇÑ Ä÷³ Á¤ÀÇ Á¦°ø

°ü°è Å×ÀÌºí¿¡¼­ Ä÷³À» Á¤ÀÇÇÏ·Á¸é, ´ÙÀ½°ú °°ÀÌ ÇϽʽÿÀ.

  1. Ä÷³ÀÇ À̸§À» ¼±ÅÃÇϽʽÿÀ.

    Å×À̺íÀÇ °¢ Ä÷³Àº Å×ÀÌºí³»¿¡¼­ °íÀ¯ÇÑ À̸§À» °®½À´Ï´Ù. Ä÷³ À̸§À» ¼±ÅÃÇÏ´Â °ÍÀº ºÎ·Ï A, À̸§ ÁöÁ¤ ±ÔÄ¢¿¡¼­ ÀÚ¼¼ÇÏ°Ô ´Ù·ì´Ï´Ù.

  2. ¾î¶² Á¾·ùÀÇ µ¥ÀÌÅͰ¡ Ä÷³¿¡ ´ëÇØ À¯È¿ÇÑÁö¸¦ Á¤ÇϽʽÿÀ.

    µ¥ÀÌÅÍ À¯Çü ¹× ±æÀÌ´Â µ¥ÀÌÅÍ À¯Çü ¹× Ä÷³¿¡ ´ëÇÑ À¯È¿ÇÑ ÃÖ´ë ±æÀ̸¦ ÁöÁ¤ÇÕ´Ï´Ù. µ¥ÀÌÅÍ À¯ÇüÀº µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥¿¡ ÀÇÇØ Á¦°øµÈ À¯Çü Áß¿¡¼­ ¼±ÅÃÇϰųª »ç¿ëÀÚ Á¤ÀÇ À¯ÇüÀ» ÀÛ¼ºÇÏ¿© ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù. DB2¿¡¼­ Á¦°øÇÏ´Â µ¥ÀÌÅÍ À¯Çü ¹× »ç¿ëÀÚ Á¤ÀÇ À¯Çü¿¡ ´ëÇØ¼­´Â SQL ÂüÁ¶¼­¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

    µ¥ÀÌÅÍ À¯Çü ¹üÀ§ÀÇ ¿¹·Î´Â ¼ýÀÚ, ¹®ÀÚ¿­, 2¹ÙÀÌÆ®(¶Ç´Â ±×·¡ÇÈ) ¹®ÀÚ¿­, ³¯Â¥ ¹× ½Ã°£, 2Áø ¹®ÀÚ¿­ÀÌ ÀÖ½À´Ï´Ù.

    ´ëÇü ¿ÀºêÁ§Æ®(LOB) µ¥ÀÌÅÍ À¯ÇüÀº ¹®¼­, ºñµð¿À, ¿µ»ó ¹× À½¼º°ú °°Àº ¸ÖƼ¹Ìµð¾î ¿ÀºêÁ§Æ®¸¦ Áö¿øÇÕ´Ï´Ù. ÀÌµé ¿ÀºêÁ§Æ®´Â ´ÙÀ½°ú °°Àº µ¥ÀÌÅÍ À¯ÇüÀ¸·Î ±¸ÇöµË´Ï´Ù.

    ´ëÇü ¿ÀºêÁ§Æ® Áö¿ø¿¡ ´ëÇØ¼­´Â SQL ÂüÁ¶¼­¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

    »ç¿ëÀÚ Á¤ÀÇ À¯Çü(UDT)Àº ±âÁ¸ÀÇ À¯Çü¿¡¼­ ÆÄ»ýµÈ À¯ÇüÀÔ´Ï´Ù. ±âÁ¸ÀÇ À¯Çü¿¡¼­ ÆÄ»ýµÇ¸ç ±âÁ¸ À¯Çü°ú Ư¼ºÀ» °øÀ¯ÇÏÁö¸¸, ±×·³¿¡µµ ºÒ±¸ÇÏ°í °³º°ÀûÀ̰í ȣȯ ºÒ°¡´ÉÇÑ À¯ÇüÀ» Á¤ÀÇÇÒ ¶§ ÇÊ¿äÇÕ´Ï´Ù.

    ±¸Á¶È­ À¯ÇüÀº µ¥ÀÌÅͺ£À̽º¿¡ Á¤ÀÇµÈ ±¸Á¶°¡ ÀÖ´Â »ç¿ëÀÚ Á¤ÀÇ À¯ÇüÀÔ´Ï´Ù. ÀÌ À¯Çü¿¡´Â °¢°¢ µ¥ÀÌÅÍ À¯ÇüÀ» °¡Áö´Â ¼Ó¼ºÀ̶ó´Â ¼øÂ÷°¡ Æ÷ÇԵ˴ϴÙ. ±¸Á¶È­ À¯ÇüÀº »óÀ§ À¯ÇüÀ̶ó´Â ´Ù¸¥ ±¸Á¶È­ À¯ÇüÀÇ ºÎ¼Ó À¯ÇüÀ¸·Î¼­ Á¤ÀÇµÉ ¼ö ÀÖ½À´Ï´Ù. ºÎ¼Ó À¯ÇüÀº ÇØ´ç »óÀ§ À¯ÇüÀÇ ¸ðµç ¼Ó¼ºÀ» °è½ÂÇϸç, ºÎ¼Ó À¯Çü¿¡ ´ëÇÑ Ãß°¡ ¼Ó¼ºÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. °øÅëµÈ »óÀ§ À¯Çü°ú ¿¬°üµÈ ±¸Á¶È­ À¯Çü ¼¼Æ®¸¦ À¯Çü °èÃþÀ̶ó Çϸç, »óÀ§ À¯ÇüÀÌ ¾ø´Â »óÀ§ À¯ÇüÀ» À¯Çü °èÃþÀÇ ·çÆ® À¯ÇüÀ̶ó ÇÕ´Ï´Ù.

    ±¸Á¶È­ À¯ÇüÀ» Å×ÀÌºí ¶Ç´Â ºäÀÇ À¯ÇüÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ÀºêÁ§Æ® ½Äº°ÀÚ¿Í ÇÔ²² ±¸Á¶È­ À¯Çü ¼Ó¼ºÀÇ À̸§ ¹× µ¥ÀÌÅÍ À¯ÇüÀÌ ÇØ´ç ÀÔ·ÂµÈ Å×ÀÌºí ¶Ç´Â ÀÔ·ÂµÈ ºä Ä÷³ÀÇ À̸§ ¹× µ¥ÀÌÅÍ À¯ÇüÀÌ µË´Ï´Ù. ÀÔ·ÂµÈ Å×ÀÌºí ¶Ç´Â ÀÔ·ÂµÈ ºäÀÇ ÇàÀ» ±¸Á¶È­ À¯ÇüÀÇ ÀνºÅϽº Ç¥ÇöÀ̶ó°í °£ÁÖÇÏ¸é µË´Ï´Ù.

    ±¸Á¶È­ À¯ÇüÀ» Å×ÀÌºí ¶Ç´Â ºä Ä÷³ÀÇ µ¥ÀÌÅÍ À¯ÇüÀ¸·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ¶ÇÇÑ, Àüü ±¸Á¶È­ À¯Çü ÀνºÅϽº¿¡¼­ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ È£½ºÆ® º¯¼ö¸¦ °Ë»öÇÏ´Â ±â´Éµµ Áö¿øµÇÁö ¾Ê½À´Ï´Ù.

    ÂüÁ¶ À¯ÇüÀº ±¸Á¶È­ À¯Çü°ú µ¿µîÇÑ À¯ÇüÀÔ´Ï´Ù. ±¸º° À¯Çü°ú À¯»çÇϰÔ, ÂüÁ¶ À¯ÇüÀº ³»ÀåµÈ µ¥ÀÌÅÍ À¯Çü Áß Çϳª¿Í °øÅë Ç¥ÇöÀ» °øÀ¯ÇÏ´Â ½ºÄ®¶ó À¯ÇüÀÔ´Ï´Ù. À¯Çü °èÃþÀÇ ¸ðµç À¯ÇüÀÌ ÀÌ·¯ÇÑ µ¿ÀÏÇÑ Ç¥ÇöÀ» °øÀ¯ÇÕ´Ï´Ù. ÂüÁ¶ À¯Çü Ç¥ÇöÀº À¯Çü °èÃþÀÇ ·çÆ® À¯ÇüÀÌ ÀÛ¼ºµÉ ¶§ Á¤Àǵ˴ϴÙ. ÂüÁ¶ À¯ÇüÀ» »ç¿ëÇÒ ¶§, ±¸Á¶È­ À¯ÇüÀÌ À¯Çü ¸Å°³º¯¼ö·Î¼­ ÁöÁ¤µË´Ï´Ù. ÀÌ·¯ÇÑ ¸Å°³º¯¼ö¸¦ ÂüÁ¶ÀÇ ¸ñÇ¥ À¯ÇüÀ̶ó ºÎ¸¨´Ï´Ù.

    ÂüÁ¶ ¸ñÇ¥´Â Ç×»ó ÀÔ·ÂµÈ Å×ÀÌºí ¶Ç´Â ºäÀÇ ÇàÀÔ´Ï´Ù. ÂüÁ¶ À¯ÇüÀÌ »ç¿ëµÈ °æ¿ì, ÇØ´ç ÂüÁ¶ À¯Çü¿¡´Â ¹üÀ§°¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù. ¹üÀ§´Â ÂüÁ¶ °ªÀÇ ¸ñÇ¥ ÇàÀÌ µé¾î ÀÖ´Â Å×À̺í(¸ñÇ¥ Å×À̺íÀ̶ó ÇÔ) ¶Ç´Â ºä(¸ñÇ¥ ºä¶ó ÇÔ)¸¦ ³ªÅ¸³À´Ï´Ù. ¸ñÇ¥ Å×ÀÌºí ¶Ç´Â ºä´Â ÂüÁ¶ À¯ÇüÀÇ ¸ñÇ¥ À¯Çü°ú µ¿ÀÏÇÑ À¯ÇüÀ̾î¾ß ÇÕ´Ï´Ù. ¹üÀ§°¡ ÁöÁ¤µÈ ÂüÁ¶ À¯ÇüÀÇ ÀνºÅϽº´Â ¸ñÇ¥ ÇàÀ̶ó´Â ÀÔ·ÂµÈ Å×ÀÌºí ¶Ç´Â À¯Çü ºäÀÇ ÇàÀ» °íÀ¯ÇÏ°Ô ½Äº°ÇÕ´Ï´Ù.

    »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF)´Â »ç¿ëÀÚ Á¤ÀÇ À¯Çü°£ÀÇ ºñ±³ ¶Ç´Â º¯È¯ ÀÛ¾÷À» À§ÇØ ·çƾÀ» È£ÃâÇÏ´Â °Í ¿Ü¿¡µµ ¿©·¯ °¡Áö ÀÌÀ¯·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. UDF´Â SQL ³»Àå ÇÔ¼ö¿¡ ÀÇÇØ Á¦°øµÇ´Â Áö¿ø ±â´É¿¡ È®Àå ¹× Ãß°¡µÇ¾î ³»Àå ÇÔ¼ö°¡ »ç¿ëµÇ´Â °÷ÀÌ¸é ¾îµðµçÁö »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº UDFÀÇ µÎ °¡Áö À¯ÇüÀÔ´Ï´Ù.

    ¿¹¸¦ µé¾î, µÎ °³ÀÇ ¼öÄ¡ µ¥ÀÌÅÍ À¯ÇüÀÌ À¯·´Çü ±¸µÎ Å©±â¿Í ¹Ì±¹Çü ±¸µÎ Å©±âÀÎ °æ¿ì¸¦ °¡Á¤ÇϽʽÿÀ. µÎ À¯Çü ¸ðµÎ ±¸µÎ Å©±â¸¦ Ç¥ÇöÇÏÁö¸¸, ÃøÁ¤ ±âÁØÀÌ ´Þ¶ó ¼­·Î ºñ±³ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ȣȯµÉ ¼ö ¾ø½À´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö°¡ È£ÃâµÇ¾î ÇϳªÀÇ ±¸µÎ Å©±â¸¦ ´Ù¸¥ Å©±â·Î º¯È¯½Ãų ¼ö ÀÖ½À´Ï´Ù.

    »ç¿ëÀÚ Á¤ÀÇ À¯Çü, ±¸Á¶È­ À¯Çü, ÂüÁ¶ À¯Çü ¹× »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¿¡ ´ëÇØ¼­´Â SQL ÂüÁ¶¼­¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

  3. ±âº»°ªÀÌ ÇÊ¿äÇÑ Ä÷³À» Á¤ÇϽʽÿÀ.

    ÀϺΠÄ÷³Àº ´ÙÀ½°ú °°Àº ÀÌÀ¯·Î ¸ðµç Çà¿¡ ÀÇ¹Ì ÀÖ´Â °ªÀ» °¡Áú ¼ö ¾ø½À´Ï´Ù.

    µÎ °æ¿ì ¸ðµÎ, ³Î(NULL) °ª(Ä÷³ °ªÀ» ¾Ë ¼ö ¾ø°Å³ª Àû¿ëÇÒ ¼ö ¾øÀ½À» ³ªÅ¸³»´Â Ư¼ö °ª)À» Çã¿ëÇÏ´Â ¹æ¾È°ú µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ¶Ç´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ³Î(NULL) °ªÀÌ ¾Æ´Ñ ±âº»°ªÀ» ÇÒ´çÇϵµ·Ï ÇÏ´Â ¹æ¾È Áß Çϳª¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

    ³Î(NULL) °ª ¹× ±âº»°ª¿¡ ´ëÇØ¼­´Â SQL ÂüÁ¶¼­¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ..


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]