[Áöµð³ÝÄÚ¸®¾Æ]µ¥ÀÌÅÍ º£À̽º µðÀÚÀÎÀ» Á¤±ÔÈÇ϶ó.
³í¸®Àû µ¥ÀÌÅÍ º£À̽º µðÀÚÀÎÀ» ÇÕ¸®ÀûÀ¸·Î Á¤±ÔÈÇÏ´Â °ÍÀÌ ÃÖ´ëÀÇ ¼º´É Çâ»óÀ» °¡Á® ¿Â´Ù´Â °ÍÀº Çö¾÷ÀÇ ¼ö¸¹Àº »ç·ÊµéÀÌ ÃæºÐÈ÷ Áõ¸íÇÑ´Ù. ÇʵåÀÇ °¹¼ö°¡ ¸¹Àº Ä¿´Ù¶õ Å×À̺íµéÀ» ´ÜÁö ¸î °³¸¸ »ç¿ëÇÏ¿© ¸¸µç µ¥ÀÌÅÍ º£À̽ºµéÀÌ Á¤±ÔȵÇÁö ¸øÇÑ µ¥ÀÌÅÍ º£À̽º µðÀÚÀÎÀÇ ´ëÇ¥ÀûÀÎ º¸±âÀÌ´Ù.
°íµµ·Î Á¤±ÔÈµÈ µ¥ÀÌÅÍ º£À̽ºµéÀº ÀϹÝÀûÀ¸·Î º¹ÀâÇÑ °ü°èÀû JoinÀ¸·Î ¸Î¾îÁ® Àִµ¥, ÀÌ ¶ÇÇÑ ¼º´ÉÀ» Àá½ÄÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª, SQL ¼¹öÀÇ ÃÖÀûÈ ¸ðµâÀº È¿°úÀûÀÎ À妽º¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÑ ¸Å¿ì È¿°úÀûÀ¸·Î ºü¸£°í È¿°úÀûÀÎ JoinÀ» ¼±ÅÃÇÏ´Â µ¥ È¿À²ÀûÀ¸·Î ÀÛµ¿ÇÑ´Ù. Á¤±ÔÈ¿¡ µû¸¥ È¿°úµéÀº ´ÙÀ½°ú °°´Ù.
Å×À̺íµéÀÌ Á¼±â ¶§¹®¿¡ Á¤·Ä°ú À妽º Á¦ÀÛÀ» °¡¼ÓÈÇÑ´Ù.
´õ ¸¹Àº Å×À̺íµéÀÌ Á¸ÀçÇϱ⠶§¹®¿¡ ´õ ¸¹Àº Clustered index¸¦ ¸¸µé ¼ö ÀÖ´Ù.
À妽ºµéÀÌ º¸´Ù ÇÑÁ¤µÇ°í ÁýÀûµÈ´Ù.
Å×À̺íµéÀ» ¹°¸®ÀûÀ¸·Î ¹èÄ¡ÇÏ´Â °ÍÀ» Á¶Á¤Çϱâ À§ÇØ ¼¼±×¸ÕÆ®µéÀ» º¸´Ù ´õ È¿°úÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
ÇϳªÀÇ Å×ÀÌºí¿¡ µþ¸° À妽ºÀÇ ¼ýÀÚ°¡ Àû¾îÁüÀ¸·Î½á UPDATEÀÇ ¼º´É Çâ»óÀ» °¡Á®¿Â´Ù.
NULL°ú Áߺ¹µÈ µ¥ÀÌÅͰ¡ ´õ Àû¾îÁö±â¶§¹®¿¡ µ¥ÀÌÅÍ º£À̽ºÀÇ ÁýÀûµµ°¡ Çâ»óµÈ´Ù.
SQL ¼¹ö¿¡¼ÀÇ Á¤±ÔÈ´Â Á¾Á¾ ¼º´ÉÀ» ÀúÇϽÃŰ±âº¸´Ù´Â ¿ÀÈ÷·Á Çâ»ó½ÃŰ´Â °á°ú¸¦ °¡Á®¿Â´Ù. Á¤±ÔȰ¡ Áõ°¡ÇÔ¿¡ µû¶ó µ¥ÀÌÅ͸¦ ¾ò¾î ³»´Â µ¥ ÇÊ¿äÇÑ Á¶ÀÎ(join)ÀÇ ¼ýÀÚ¿Í º¹Àâµµµµ ÇÔ²² Áõ°¡ÇÑ´Ù. ¸¹Àº Äù¸®°¡ 4¹æÇâ ÀÌ ³Ñ´Â Á¶ÀÎÀ» ÇÊ¿ä·Î ÇÒ Á¤µµ°¡ ¾Æ´Ï¶ó¸é Á¤±Ôȸ¦ °è¼Ó ÁøÇàÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.
¸¸ÀÏ ³í¸®ÀûÀÎ µ¥ÀÌÅͺ£À̽ºÀÇ ±¸¼ºÀÌ ÀÌ¹Ì °íÂøµÇ¾ú°í ÀüüÀûÀÎ Àç¼³°è°¡ ±×¸® ¿ëÀÌÇÏÁö ¾Ê´Ù¸é, ÀÌ·± °æ¿ì¿¡ º´¸ñÀÇ ÁÖ ¿äÀÎÀÌ µÇ´Â Ä¿´Ù¶õ Å×À̺íÀÇ Á¤Ã¼°¡ È®ÀεǾúÀ» °æ¿ì ¼±ÅÃÀûÀ¸·Î À̵éÀ» Á¤±ÔÈÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù.
¸¸ÀÏ ÁÖ¾îÁø µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ Á¢±ÙÀÌ Stored Procedure¿¡ ÀÇÇØ ¼öÇàµÈ´Ù ÇØµµ, ÀÌ·¯ÇÑ ½ºÅ°¸¶ÀÇ º¯È´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê°í¼µµ °¡´ÉÇÏ´Ù. ¼³·É ±×·¸Áö ¸øÇÑ »óȲÀ̶ó ÇÏ´õ¶óµµ, ³ª´µ¾îÁø Å×À̺íµéÀ» ¸¶Ä¡ ÇϳªÀÇ Å« Å×À̺íó·³ º¸ÀÌ°Ô ÇÏ´Â »õ·Î¿î ºä(view)¸¦ ¸¸µé¾î¼ ÀÌ·¯ÇÑ º¯È¸¦ ¼û±â´Â °Íµµ °¡´ÉÇÏ´Ù. @