°ü¸® ¾È³»¼­


Ä÷³ »ó°ü ¼³¸í

µÎ Å×À̺íÀ» Á¶ÀÎÇÏ´Â Á¶ÀÎ ¼ú¾î°¡ µÑ ÀÌ»óÀÎ Á¶ÀÎÀ¸·Î ±¸¼ºµÇ´Â Á¶È¸°¡ ÀÖ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº º¹ÀâÇÏ°Ô µé¸±Áöµµ ¸ð¸£Áö¸¸, ÀÌ·¯ÇÑ »óȲÀº Å×ÀÌºí »çÀÌÀÇ À¯»çÇÑ, °ü·ÃµÈ Ä÷³ »çÀÌÀÇ °ü°è¸¦ ÆÇº°ÇÏ·Á°í ÇÒ ¶§ º¸Åë ¹ß»ýÇÏ´Â »óȲÀÔ´Ï´Ù.

¿¹¸¦ µé¾î, Á¦Á¶¾÷ü´Â ´Ù¾çÇÑ »ö»ó, ½ÅÃ༺ ±×¸®°í ǰÁúÀÇ ¿ø·á·Î Á¦Ç°À» ¸¸µì´Ï´Ù. ¿Ï¼ºµÈ Á¦Ç°Àº ¸¸µé¾îÁø ¿ø·á¿Í °°Àº »ö»ó°ú ½ÅÃ༺À» °®°Ô µË´Ï´Ù. Á¦Á¶¾÷ü´Â ´ÙÀ½°ú °°Àº Á¶È¸¸¦ ¹ßÇàÇÕ´Ï´Ù.

     SELECT PRODUCT.NAME, RAWMATERIAL.QUALITY FROM PRODUCT, RAWMATERIAL
        WHERE PRODUCT.COLOR       =  RAWMATERIAL.COLOR
          AND PRODUCT.ELASTICITY  =  RAWMATERIAL.ELASTICITY

ÀÌ Á¶È¸´Â ¸ðµç Á¦Ç°ÀÇ À̸§°ú ¿ø·á¸¦ ¸®ÅÏÇÕ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ µÎ °¡Áö Á¶ÀÎ ¼ú¾î°¡ ÀÖ½À´Ï´Ù.

   PRODUCT.COLOR       =  RAWMATERIAL.COLOR
   PRODUCT.ELASTICITY  =  RAWMATERIAL.ELASTICITY

DB2 UDB ÃÖÀûÈ­ ¾Ë°í¸®ÁòÀº ÀÌ Á¶È¸¸¦ ½ÇÇàÇϱâ À§ÇÑ Ç÷£À» ¼±ÅÃÇÒ °æ¿ì, µÎ ¼ú¾îÀÇ ¼±Åà °¡´É¼ºÀ» °è»êÇϰí ÀÌ ¼ú¾î°¡ ¼­·Î °ü°è°¡ ¾ø´Ù°í °£ÁÖÇÕ´Ï´Ù. ´Ù½Ã ¸»Çؼ­, °¢ »ö»ó¸¶´Ù ¸ðµç Á¾·ùÀÇ ½ÅÃ༺ÀÌ »ý±æ ¼ö ÀÖÀ¸¸ç °Å²Ù·Î ¸ðµç ½ÅÃ༺ ·¹º§¸¶´Ù ¸ðµç »ö»óÀÇ ¿ø·á°¡ ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ±× ´ÙÀ½¿¡´Â ¼ú¾î ½ÖÀÇ ÀüüÀûÀÎ ¼±Åà °¡´É¼ºÀ» °è»êÇϱâ À§ÇØ Åë°è¸¦ »ç¿ëÇÏ¿© °¢ Å×ÀÌºí¿¡ ÀÖ´Â ½ÅÃ༺ÀÇ ·¹º§°ú »ö»óÀÇ Á¾·ù¸¦ °è»êÇÕ´Ï´Ù. À̸¦ ±Ù°Å·Î, ¿¹¸¦ µé¾î, º´ÇÕ Á¶Àκ¸´Ù ÁßøµÈ ·çÇÁ Á¶ÀÎÀ» ¼±ÅÃÇϰųª ¶Ç´Â ±× ¹Ý´ë·Î ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

±×·¯³ª, ÀÌ·¯ÇÑ µÎ ¼ú¾î´Â ¿¬°üµÇ¾î ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ½ÅÃ༺ÀÌ ³ôÀº ¿ø·á´Â ÀûÀº ¼öÀÇ »ö»ó¿¡¼­¸¸ °¡´ÉÇϰí, ½ÅÃ༺ÀÌ °ÅÀÇ ¾ø´Â ¿ø·á´Â ÀûÀº ¼öÀÇ »ö»ó¿¡¼­¸¸ °¡´ÉÇÒ ¼ö ÀÖ½À´Ï´Ù(½ÅÃ༺ ÀÖ´Â °Í°ú´Â ´Ù¸¥). ¼ú¾îÀÇ Á¶ÇÕµÈ ¼±Åà °¡´É¼ºÀº ´õ ÀûÀ¸¹Ç·Î(´õ ÀûÀº ¼öÀÇ ÇàÀ» Á¦°Å) Á¶È¸´Â ´õ ¸¹Àº ÇàÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì¸¦ º¸·Á¸é, °¢ »ö»ó¸¶´Ù ½ÅÃ༺ ·¹º§ÀÌ ÇϳªÀÌ°í ¶Ç ±× ¹Ý´ëµµ ¼º¸³ÇÏ´Â ±ØÈ÷ µå¹È °æ¿ì¸¦ »ý°¢ÇØ º¸½Ê½Ã¿À. ÀÌÁ¦ ¼ú¾î´Â ´Ù¸¥ ÇÑÂÊ¿¡ ÀÇÇØ ³»ÀçµÇ±â ¶§¹®¿¡ ÀÌ Áß ¾î´À ÂÊÀÌµç ³í¸®ÀûÀ¸·Î ¿ÏÀüÈ÷ »ý·«µÉ ¼ö ÀÖ½À´Ï´Ù. ÃÖÀûÈ­ ¾Ë°í¸®ÁòÀÇ Ç÷£ ¼±ÅÃÀº ´õ ÀÌ»ó °¡Àå ÀûÇÕÇÑ °ÍÀÏ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î, ÁßøµÈ ·çÇÁ Á¶ÀÎÀÌ ¼±ÅõÇÁö¸¸ º´ÇÕ Á¶ÀÎÀÌ ´õ ºü¸¦ ¼ö ÀÖ½À´Ï´Ù.

´Ù¸¥ µ¥ÀÌÅͺ£À̽º Á¦Ç°¿¡ ´ëÇØ, µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ°¡ ¼ú¾î Áß ÇϳªÀÇ ¼±Åà °¡´É¼ºÀ» ³·Ã߾ īŻ·Î±×¿¡¼­ Åë°è¸¦ °»½ÅÇÏ¿© ÀÌ ¼º´É ¹®Á¦Á¡À» ÇØ°áÇÏ·Á°í ÇßÁö¸¸, ÀÌ Á¢±Ù ¹æ¹ýÀº ´Ù¸¥ Á¶È¸¿¡ ¿øÇÏÁö ¾Ê´Â ºÎ°¡ ÀÛ¿ëÀ» ÀÏÀ¸Å³ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ÀÇ °æ¿ì, DB2 UDB ÃÖÀûÈ­ ¾Ë°í¸®ÁòÀº Á¶ÀÎ ¼ú¾îÀÇ »ó°üÀ» °ËÃâÇÏ¿© º¸ÃæÇÏ·Á°í ÇÕ´Ï´Ù.

  1. »ó°ü Ä÷³, Áï »ó°ü ¼ú¾î¿¡ ³ªÅ¸³ª´Â Å×À̺íÀÇ Ä÷³¿¡¼­ °íÀ¯ÇÑ »öÀÎÀ» Á¤ÀÇÇÕ´Ï´Ù.
  2. ·¹Áö½ºÆ®¸® º¯¼ö DB2_CORRELATED_PREDICATES¸¦ "NO"·Î ¼³Á¤ÇÏÁö ¸¶½Ê½Ã¿À.

À§ÀÇ ¿¹¿¡¼­, ´ÙÀ½À» Æ÷ÇÔÇÏ´Â °íÀ¯ÇÑ »öÀÎÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

   PRODUCT.COLOR, PRODUCT.ELASTICITY

¶Ç´Â

   RAWMATERIAL.COLOR, RAWMATERIAL.ELASTICITY

¶Ç´Â µÑ´Ù

»ó°üÀ» °¨ÁöÇϱâ À§Çؼ­´Â ÀÌ »öÀÎÀÇ ºñÆ÷ÇÔ Ä÷³Àº ´Ù¸¥ ¾î¶°ÇÑ Ä÷³µµ ¾Æ´Ñ »ó°ü Ä÷³À̾î¾ß ÇÕ´Ï´Ù. »öÀο¡´Â ¼±ÅÃÀûÀ¸·Î Æ÷ÇÔ Ä÷³ÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

ÀϹÝÀûÀ¸·Î, Á¶ÀÎ ¼ú¾î¿¡´Â »ó°ü Ä÷³ÀÌ ¼¼ °³ ÀÌ»óÀÏ ¼ö ÀÖÀ¸¹Ç·Î À̸¦ ¸ðµÎ Æ÷ÇÔÇÏ´Â °íÀ¯ »öÀÎÀ» Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.

´ëºÎºÐÀÇ °æ¿ì, Å×À̺í Çϳª¿¡ ÀÖ´Â »ó°ü Ä÷³Àº ±âº» ۸¦ Çü¼ºÇÕ´Ï´Ù. ±âº» Ű´Â Ç×»ó °íÀ¯ÇϹǷÎ, »ó°ü Ä÷³¿¡ ±âº» ۰¡ ÀÖÀ¸¸é ¶Ç ´Ù¸¥ °íÀ¯ »öÀÎÀ» Á¤ÀÇÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.

À̸¦ ¼öÇàÇÑ ÈÄ Å×À̺íÀÇ Åë°è°¡ ÃֽаÍÀÎÁö¿Í ¾î¶°ÇÑ ÀÌÀ¯·Îµç Âü °ª¿¡¼­ º¯°æµÇÁö ¾Ê¾Ò´Ù´Â °ÍÀ» È®ÀÎÇØ¾ß ÇÕ´Ï´Ù(¿¹: ÃÖÀûÈ­ ¾Ë°í¸®Áò¿¡ ¿µÇâÀ» ÁÖ±â À§ÇØ).

ÃÖÀûÈ­ ¾Ë°í¸®ÁòÀº °íÀ¯ »öÀÎ Åë°èÀÇ FIRSTnKEYCARD ¹× FULLKEYCARD Á¤º¸¸¦ »ç¿ëÇÏ¿© »ó°ü °æ¿ì¸¦ °¨ÁöÇÏ°í »ó°ü ¼ú¾îÀÇ °áÇÕµÈ ¼±Åà °¡´É¼ºÀ» µ¿ÀûÀ¸·Î Á¶Á¤ÇÕ´Ï´Ù. ±×·¯¹Ç·Î, ´õ¿í Á¤È®ÇÑ Á¶ÀÎ Å©±â ¹× ºñ¿ëÀÇ ÃßÁ¤Ä¡¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

JOIN ¼ú¾î »ó°ü ¿Ü¿¡µµ, ÃÖÀûÈ­ ¾Ë°í¸®ÁòÀº À¯Çü COL = "constant"ÀÇ °£´ÜÇÑ µîÈ£ ¼ú¾î¸¦ »ç¿ëÇÏ¿© »ó°ü¿¡ ´ëÇØ °è»êÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, °¢°¢ MAKE(Áï, Á¦Á¶¾÷ü), MODEL, STYLE(Áï, ¼¼´Ü, ½ºÅ×ÀÌ¼Ç ¿þ°Ç, ½ºÆ÷Ã÷), YEAR, COLOR¸¦ °¡Áö°í ÀÖ´Â ¼­·Î ´Ù¸¥ À¯ÇüÀÇ ÀÚµ¿Â÷ Å×À̺íÀ» °í·ÁÇØ º¸½Ê½Ã¿À. COLORÀÇ ¼ú¾î´Â MAKE, MODEL, STYLE ¶Ç´Â YEARÀÇ ¼ú¾î¿Í µ¶¸³ÀûÀÎ °Íó·³ º¸ÀÔ´Ï´Ù. °ÅÀÇ ¸ðµç Á¦Á¶¾÷ü°¡ ÇØ°¡ ¹Ù²ñ¿¡ µû¶ó ¸ðµ¨ ¹× ½ºÅ¸ÀÏ °¢°¢¿¡¼­ °°Àº Ç¥ÁØ »ö»óÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô Çϱ⠶§¹®ÀÔ´Ï´Ù. ±×·¯³ª, ¼ú¾î MAKE ¹× MODEL´Â ÇÑ ´ëÀÇ ÀÚµ¿Â÷ ¸ÞÀÌÄ¿¸¸ ƯÁ¤ À̸§ÀÇ ¸ðµ¨À» ¸¸µé±â ¶§¹®¿¡ È®½ÇÇÏ°Ô µ¶¸³ÀûÀÌÁö´Â ¾Ê½À´Ï´Ù. µÎ °³ ÀÌ»óÀÇ ÀÚµ¿Â÷ ¸ÞÀÌÄ¿¿¡¼­ »ç¿ëµÇ´Â µ¿ÀÏÇÑ ¸ðµ¨ À̸§Àº ÀÚµ¿Â÷ ¸ÞÀÌÄ¿¿¡¼­ °ÅÀÇ ¿øÇÏÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. µÎ °³ÀÇ Ä÷³ÀÎ MAKE ¹× MODEL¿¡ »öÀÎÀÌ Á¸ÀçÇÒ °æ¿ì, ÃÖÀûÈ­ ¾Ë°í¸®ÁòÀº »öÀÎÀ¸·ÎºÎÅÍ Åë°è¸¦ »ç¿ëÇÏ¿© °áÇÕµÈ °íÀ¯ °ª ¼ö¸¦ ÆÇº°ÇÏ°í µÎ Ä÷³ »çÀÌÀÇ »ó°ü¿¡ ´ëÇÑ ¼±Åüº ¶Ç´Â ±âº» Çà¼ö(cardinality) ÃßÁ¤À» Á¶Á¤ÇÕ´Ï´Ù. Á¶ÀÎ ¼ú¾î°¡ ¾Æ´Ñ ±×·¯ÇÑ ¼ú¾îÀÇ °æ¿ì, ÃÖÀûÈ­ ¾Ë°í¸®ÁòÀÌ Á¶Á¤Çϱâ À§ÇÑ °íÀ¯ »öÀÎÀ» °¡Áö°í ÀÖÁö ¾Ê¾Æµµ µË´Ï´Ù.


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