[Áöµð³ÝÄÚ¸®¾Æ]SQL ¼¹ö °³¹ßÀÚµéÀº Àç»ç¿ë¼º¿¡ ´ëÇÑ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¥ ¹æ½ÄÀ» ÁÖ¸ñÇØ¾ß ÇÑ´Ù. ¶ÇÇÑ µ¥ÀÌÅͺ£À̽º¸¦ Àç»ç¿ëÇÔÀ¸·Î¼ ºÒÇÊ¿äÇÑ ÀÏÀ» ¾î¶»°Ô ÁÙÀÏ ¼ö ÀÖ°í, ¾î¶»°Ô ÇÏ¸é °³¹ß ½Ã°£µµ ȹ±âÀûÀ¸·Î ´ÜÃà½Ãų ¼ö ÀÖÀ»Áö ¸é¹ÐÈ÷ »ìÆìº¼ Çʿ䰡 ÀÖ´Ù.
ÀÏ¿¡ µû¶ó SQL ¼¹ö¸¸ °®°í ÀÛ¾÷ÇÒ ¼öµµ ÀÖ°í, ´å³Ý, ÀÚ¹Ù, µ¨ÆÄÀÌ °°Àº ¾ð¾î·Î ÀÛ¼ºµÈ ´Ù¾çÇÑ ÇÁ·ÐÆ®¿£µå ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÌ¿ëÇØ SQLÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ±×·± ¾ð¾î¿¡¼´Â Àç»ç¿ë¼º¿¡ ´ëÇÑ °³³ä¿¡ Àͼ÷ÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸ SQL °³¹ßÀÚµéÀº µ¥ÀÌÅͺ£À̽º Àç»ç¿ëÀ» °ÅÀÇ »ý°¢ÇÏÁö ¾Ê´Â´Ù.
Çѹø »ý°¢Çغ¸ÀÚ. ¿©·¯ºÐÀº °í°´ °ü¸®¿¡¼ºÎÅÍ ÆÇ¸Å ÁÖ¹®, ±¸¸Å ÁÖ¹® µîµî¿¡ °ÉÃÄ µ¿ÀÏÇÑ °ÍµéÀ» ¸¸µé¾î³½´Ù. ÀÌ·± ÀÏÀº ¾ÆÁÖ ¿øÃÊÀû ¼öÁØÀÌÁö¸¸ À̸¦Å×¸é º¸Åë ȸ°è ½Ã½ºÅÛ¿ëÀ¸·Î ÀÛ¼ºÇÏ´Â ¹Ì¼ö±Ý °èÁ¤, 乫 °èÁ¤, Àç°í °ü¸® µî°ú °°Àº ¸ðµâ¿¡¼´Â Á» ´õ °íÂ÷¿ø ¼öÁØ¿¡¼ Ãß»óÈÇÒ ¼ö ÀÖ´Ù.
°¢ ¸ðµâ¸¶´Ù ÇÊ¿ä·Î ÇÏ´Â Å×À̺íÀº °í°´º°·Î ȤÀº µ¥ÀÌÅͺ£À̽ºº°·Î ¼·Î ¸¹ÀÌ ´Ù¸£Áö ¾Ê´Ù. ±×·±µ¥ ¿Ö ºÐ¸®µÈ µ¥ÀÌÅͺ£À̽º·Î ¼³°èÇÏÁö ¾Ê°í Àִ°¡?
»ç½Ç ±×¿¡ ´ëÇÑ ´äÀº ¡®³³±â¿¡ ´ëÇÑ ¾Ð¹Ú¡¯ ¶§¹®ÀÌ´Ù.
°³¹ßÀÚµéÀº µ¥ÀÌÅͺ£À̽º¿¡ °øÅë °´Ã¼¸¦ Ãß»óÈÇÒ ¿©À¯°¡ ¾ø´Ù. ÀÌ·± Á¡¿¡¼ ¿ì¸®´Â °´Ã¼ ÁöÇâÇÏ´Â »ç¶÷µé¿¡°Ô ¹º°¡ ¹è¿ö¾ß ÇÑ´Ù. ±×µéÀº Àç»ç¿ë¼ºÀÌ ¾ÆÅ°ÅØÃ³ Ãø¸é¿¡¼ È¿°úÀûÀÌ°í °æÁ¦ÀûÀÎ ¸é¿¡¼ °ÇÀüÇÏ´Ù´Â À̾߱⸦ µû¸£°í ÀÖ´Ù. ±×·±µ¥ µ¥ÀÌÅͺ£À̽º °³¹ß°ú °ü¸®¸¦ ÇÏ´Â ¿ì¸® ´ëºÎºÐÀº °°Àº ¹æ½ÄÀ» µû¸£Áö ¾Ê°í ÀÖ´Ù.
°´Ã¼ ÁöÇâÀûÀ¸·Î µ¥ÀÌÅͺ£À̽º °³¹ß¿¡ °üÇØ »ý°¢À» ½ÃÀÛÇÒ ¶§ÀÌ´Ù. ±âº» ¼öÁØ¿¡¼ º»´Ù¸é °í°´, ¾÷ü, Á÷¿ø¿¡°Õ °øÅëÀûÀÎ °ÍÀÌ ¸¹´Ù. ÇÑ ´Ü°è ³ô¿©¼ ¿©·¯ºÐÀÌ ÁÖ¼Ò(µµ½Ã, Áö¿ª, ±¹°¡)¸¦ ¸ðµ¨¸µÇÏ´Â ¹æ½ÄÀº °¢±â µ¥ÀÌÅͺ£À̽º¸¶´Ù ¾ÆÁÖ µ¿ÀÏÇÏ´Ù. ÇÑ ´Ü°è ´õ ³ôÀÌ¸é ÆÇ¸Å ÁÖ¹® Ç׸ñÀº ¿©·¯ºÐÀÌ ¹» ÆÈµç °£¿¡ ¹Ýµå½Ã µ¿ÀÏÇÏ´Ù.
°´Ã¼ ÁöÇâÇÏ´Â »ç¶÷µéÀÌ »ç¿ëÀÚ ¾ÖÇø®ÄÉÀ̼ÇÀÇ °íÀ¯ Ư¼ºÀ» ±Øº¹ÇÏ´Â °Í°ú °°Àº ¹æ¹ýÀ¸·Î, ¿ì¸®µµ µ¥ÀÌÅͺ£À̽º ¼³°èÀÇ °íÀ¯ Ư¼ºÀ» ±Øº¹ÇÒ ¼ö ÀÖ´Ù.
ÀÌ °úÁ¤¿¡¼ °¡Àå Áß¿äÇÑ °Ç ´Ü¼øÈ÷ ¿ì¸®°¡ ÇÒ ¼ö ÀÖÀ»Áö °áÁ¤ÇÏ´Â °ÍÀÌ´Ù. ÇÊÀÚÀÇ °æ¿ì µ¿ÀÏÇÑ ¿øÄ¢ÀÌ µ¥ÀÌÅͺ£À̽º ¼³°è¿Í °´Ã¼ÁöÇâ ¼³°è¿¡ Àû¿ëµÈ´Ù´Â °É ±ú´Ý°Ô µÆ°í, À̸¦ ¹ÙÅÁÀ¸·Î ±âÁ¸ ÇÁ·ÎÁ§Æ®¸¦ µ¥ÀÌÅÍ ¸ðµ¨¸µ µµ±¸·Î ¿Å°Ü¼ À¯¿ëÇÑ ¹üÀ§ ³»¿¡¼ Ãß»óÈÇÏ´Â µ¥¿¡ 2ÁÖ Á¤µµÀÇ ½Ã°£ ¹Û¿¡ °É¸®Áö ¾Ê¾Ò´Ù.
µ¿ÀÏÇÑ µµ±¸¸¦ »ç¿ëÇØ¼ ´Ü¼ø °´Ã¼(°í°´ Å×À̺í)¿Í º¹ÀâÇÑ °´Ã¼(¹Ì¼ö±Ý °èÁ¤)¸¦ º»ÀÎÀÌ Á÷Á¢ »ý¼ºÇÑ »õ·Î¿î µ¥ÀÌÅͺ£À̽º·Î ½Å¼ÓÇÏ°Ô °¡Á®¿Ã ¼ö ÀÖ°Ô µÆ´Ù. °³¹ß ½Ã°£¿¡¼ ¾ò´Â À̵浵 »ó´çÇÏ´Ù.
µ¥ÀÌÅͺ£À̽º Àç»ç¿ë¿¡ °üÇÑ 2°¡Áö ¹æ¹ý
ÀÌ·¸°Ô ¹Ù²Ù´Â µ¥¿¡´Â µÎ °¡Áö Á¢±Ù¹ýÀÌ ÀÖ´Ù. °¢°¢ÀÇ ¹æ¹ý¿¡ ´ëÇØ Àå´ÜÁ¡À» ¸ðµÎ Á¦½ÃÇÒ °ÍÀÌÁö¸¸ ¾î¶² Á¢±Ù¹ýÀÌ ¿©·¯ºÐ »óȲ¿¡ ÀûÇÕÇÑÁö °áÁ¤ÇÏ´Â °Ç ¿©·¯ºÐµéÀÇ ¸òÀ¸·Î ³²°ÜµÑ °ÍÀÌ´Ù.
ù ¹øÂ° Á¢±ÙÀº °ü½ÉÀִ ƯÁ¤ ¡®¹Ì¼ö±Ý °èÁ¤ °°Àº °´Ã¼¡¯¿¡ ´ëÇÑ °ü½É Å×À̺íÀ» ´ã°í ÀÖ´Â ¼ö¸¹Àº µ¥ÀÌÅͺ£À̽º¸¦ ¼·Î ¿¬°áÇÏ´Â °ÍÀÌ´Ù. ÀÌ ¸»Àº Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ ÀÔÀå¿¡¼ ´ÜÁö ÇϳªÀÇ µ¥ÀÌÅͺ£À̽º°¡ ÀÖ´Â °Íó·³ º¸À̵µ·Ï Çö¾÷¿¡¼ »ç¿ëÁßÀÎ µ¥ÀÌÅͺ£À̽º¿¡ ºä, ÀúÀå ÇÁ·Î½ÃÀú, UDF¸¦ Æ÷ÇÔÇ϶ó´Â ¶æÀÌ´Ù.
ÀÌ·¸°Ô ÇÏ¸é ¹Ì¼ö±Ý °èÁ¤ "°´Ã¼" ¾È¿¡¼ ÇϳªÀÇ °´Ã¼°¡ º¯°æµÈ´Ù¸é °¡»ó µ¥ÀÌÅͺ£À̽º´Â ±× º¯È ³»¿ëÀ» "»ó¼Ó"ÇÒ °ÍÀÌ´Ù. ´ÜÁ¡Àº ¿Ü·¡ Ű(foreign key)´Â ½ÇÁ¦ ÇϳªÀÇ µ¥ÀÌÅͺ£À̽º ³»¿¡¼¸¸ µ¿ÀÛÇÑ´Ù´Â °ÍÀÌ´Ù. µû¶ó¼ Æ®¸®°Å¸¦ »ç¿ëÇØ¾ß ÇÏ°í ´À·ÁÁú ¼ö¹Û¿¡ ¾ø´Ù.
µÎ ¹øÂ° Á¢±ÙÀº "°´Ã¼" µ¥ÀÌÅͺ£À̽º¸¦ ÇöÀç ÇÁ·ÎÁ§Æ®·Î °¡Á®¿À´Â °ÍÀÌ´Ù. ±àÁ¤ÀûÀÎ Ãø¸éÀº Æ®¸®°Å ´ë½Å ¿Ü·¡ ۸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ´ÜÁ¡Àº ¹Ì¼ö±Ý ¸ðµ¨Ã³·³ °´Ã¼ Áß Çϳª°¡ º¯Çϸé ÇØ´ç º¯È ³»¿ëÀÌ ´Ù¸¥ µ¥ÀÌÅͺ£À̽º¿¡ Àû¿ëµÇµµ·Ï ¼öÀÛ¾÷À» ÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.
°´Ã¼·Î¼ µ¥ÀÌÅͺ£À̽º¸¦ »ý°¢ÇÏ¸é ¸¹Àº ÀÌÁ¡À» ¾òÀ» ¼ö ÀÖ´Ù´Â Á¡À» ¿©·¯ ¹ø °Á¶ÇÏ°í ½Í´Ù. °´Ã¼ÁöÇâÀ» ±¸ÇöÇϱâ À§ÇØ °ü°èÇü µ¥ÀÌÅͺ£À̽º°¡ ¾Æ´Ñ °´Ã¼ÁöÇâ µ¥ÀÌÅͺ£À̽º°¡ ²À ÇÊ¿äÇÑ °ÍÀº ¾Æ´Ï´Ù. °üÁ¡À» ¹Ù²Ù´Â °Í¸¸À¸·Îµµ ÃæºÐÇÏ´Ù. @