[Áöµð³ÝÄÚ¸®¾Æ]RDBMS (Relational DataBase Management System)¸¦ ±â¹ÝÀ¸·Î ÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß°ú ¼ºñ½º Á¦°øÀÌ º¸ÆíȵÆÁö¸¸, ½ÇÁ¦ ¾÷¹«¿¡ ´ëÇÑ ÀÌÇØ¿Í dzºÎÇÑ °æÇèÀ̳ª Áö½ÄÀ» µÎ·ç °®Ãá °³¹ßÀÚ´Â ¿©ÀüÈ÷ ºÎÁ·ÇÑ »óÅ´Ù. ¶§¹®¿¡ ±â¾÷ Á¤º¸½Ã½ºÅÛÀÇ ÇÙ½ÉÀÎ RDBMS¸¦ ÃÖÀûÈÇØ ±¸ÇöÇϱâ¶õ »ó´çÈ÷ ¾î·Æ´Ù. À̸¦ ±Øº¹Çϱâ À§ÇØ ¸¹Àº ¾÷üµéÀº SQL ±¸ÇöÀ̳ª ¼º´É¿¡ °¡Àå Áß¿äÇÏ°í ±âº»ÀÌ µÇ´Â Ãʱ⠾÷¹« µ¥ÀÌÅͺ£À̽º ¼³°è¸¦ Àü¹® ¾÷ü¿¡ ÀÇ·ÚÇϱ⵵ ÇÑ´Ù.
µ¥ÀÌÅͺ£À̽º ¼º´É ºÐ¼®
¿À´Ã³¯ µ¥ÀÌÅͺ£À̽º ȯ°æÀº ´ÙÃþ ±¸Á¶ÀÇ º¹À⼺°ú ´ë¿ë·® µ¥ÀÌÅÍ, ¾öû³ »ç¿ëÀÚ Áõ°¡ Çö»óÀ» ¶ì°í ÀÖ´Ù. µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀ» °ü¸®ÇÏ´Â °ü¸®ÀÚ´Â ±â¾÷³» µ¥ÀÌÅͺ£À̽º ¼º´ÉÀ» ºÐ¼®Çϴµ¥ ¾î·Á¿òÀ» °Þ°í ÀÖ´Ù. °¥¼ö·Ï ȯ°æ º¯È¿Í º¹À⼺ÀÌ ´Ã°í ÀÖ¾î, ƯÁ¤ÇÑ ´ÜÀÏ ¿ä¼ÒÀÇ ºÐ¼®¸¸À¸·Î´Â ÃÖÀûÈµÈ ½Ã½ºÅÛ ±¸ÃàÀ» ½ÇÇöÇϱ⿡ ¹«¸®°¡ µû¸¥´Ù.
µ¥ÀÌÅͺ£À̽º ¼º´ÉÀ» ºÐ¼®ÇÏ´Â ¸ñÀûÀº ÇöÀçÀÇ µ¥ÀÌÅͺ£À̽º ¼º´É°ú ÇâÈÄÀÇ ¼º´ÉÀ» ºñ±³ ºÐ¼®ÇØ, ÇâÈÄ¿¡ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦ ¿ä¼Ò¸¦ Á¤ÀÇÇϴµ¥ ÀÖ´Ù. ¿©±â¿¡´Â ÇöÀçÀÇ ½Ã½ºÅÛ ¼º´É ÃÖÀûȸ¸ÀÌ ¾Æ´Ñ, ÇâÈÄÀÇ ¾ÈÁ¤ÀûÀÎ ½Ã½ºÅÛÀÇ ¼º´É°ú °¡¿ë¼ºÀ» º¸ÀåÇÏ´Â °Íµµ Æ÷ÇԵȴÙ.
¼º´ÉÀ» ºÐ¼®Çϰí Áø´ÜÇÏ´Â ¹æ¹ýÀ¸·Î´Â SLA(Service Level Agreement), Æ©´× µîÀÌ ÀÖ´Ù. Æ©´×Àº ÇöÀçÀÇ ½Ã½ºÅÛÀ» ºÐ¼®ÇØ ÇâÈÄ¿¡µµ ÃÖÀûÈµÈ ÀÀ´ä¼Óµµ¸¦ º¸ÀåÇÏ´Â ÇàÀ§¸¦ ÁöĪÇϰí, SLA´Â ÃÖÁ¾ »ç¿ëÀÚ ÀÔÀå¿¡¼ °ú°Å ½Ã½ºÅÛÀÇ ¼º´É°ú µ¥ÀÌÅ͸¦ ¹ÙÅÁÀ¸·Î ¼º´É ±âÁØÁ¡À» ÃßÃâÇØ ¼º´É°ú ±âÁØÁ¡°úÀÇ ºñ±³¸¦ ÅëÇÑ ¼º´É ºÐ¼® ¹æ¹ýÀ̶ó ÇÒ ¼ö ÀÖ´Ù.
Æ©´×Àº ¸ðµç ¿äûÀÇ ½ÃÀÛÁ¡ÀΠŬ¶óÀÌ¾ðÆ®¿¡¼ ½ÃÀÛÇÑ´Ù. Ŭ¶óÀÌ¾ðÆ®¿¡¼ ½ÃÀÛÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö¿Í µ¥ÀÌÅͺ£À̽º ¼¹ö¸¦ °æÀ¯, ´Ù½Ã ÃÖÁ¾Á¡ÀΠŬ¶óÀÌ¾ðÆ®·Î µÇµ¹¾Æ¿À´Â ÀÀ´ä ¼Óµµ(Response Time)À» ÃÖÀûÈÇÏ´Â °ÍÀ» ¸»ÇÑ´Ù.
ÀÌ ¶§ ƯÁ¤ ºÎºÐ¸¸À» ƯÈÇØ ºÐ¼®ÇÏ´Â ÇàÀ§°¡ ¾Æ´Ñ, ÇÁ¸®Á¨Å×ÀÌ¼Ç ·ÎÁ÷ÀÌ ±¸ÇöµÈ Ŭ¶óÀÌ¾ðÆ®¿Í ºñÁî´Ï½º ·ÎÁ÷ÀÌ ±¸ÇöµÈ ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö, ½ÇÁ¦ÀûÀΠó¸®(data process)°¡ ÀÌ·ïÁö´Â µ¥ÀÌÅͺ£À̽º ¼¹ö, ±×¸®°í °¢ ³ëµå °£ÀÇ ³×Æ®¿öÅ© ŸÀÓÀ» °í·ÁÇÑ Àü¹ÝÀûÀÎ ºÐ¼®ÀÌ ÀÌ·ïÁ®¾ßÇÑ´Ù.
ÃÖÀûÈµÈ ÀÀ´ä ¼Óµµ º¸ÀåÇÏ´Â Æ©´×
°¢ ³ëµå °£ÀÇ ³×Æ®¿öÅ© ŸÀÓÀº ³×Æ®¿öÅ©ÀÇ ´ë¿ªÆø, Àü¼Û·®, ½ÇÆÐÀ² µî¿¡ ´ëÇÑ Á¡°Ë°ú ÇÔ²² ³ëµå°£¿¡ ºÒÇÊ¿äÇÑ µ¥ÀÌÅͰ¡ Àü¼ÛµÇ´Â Áö¿¡ ´ëÇØ¼µµ Á¡°ËÇÒ Çʿ䰡 ÀÖ´Ù. ¶Ç ÃßÀÌ ºÐ¼®À̳ª µ¥ÀÌÅÍÀÇ Áõ°¡·®, »ç¿ëÀÚ Áõ°¡¿¡ µû¸¥ ÇâÈÄ »óȲÀ» ¿¹ÃøÇϱâ À§Çؼ´Â ¹Ýµå½Ã ´©Àû µ¥ÀÌÅͰ¡ ÇÊ¿äÇÏ´Ù. ÀÌ·± ÀڷḦ ±Ù°£À¸·Î ÇöÀç¿Í ¹Ì·¡ÀÇ »óȲ¿¡ ´ëÇÑ ³×Æ®¿öÅ© »ç¿ë·® ºÐ¼® µîÀÌ ¿ä±¸µÈ´Ù.
ÇÁ¸®Á¨Å×ÀÌ¼Ç ºÎºÐÀ» ´ã´çÇϴ Ŭ¶óÀÌ¾ðÆ®¿¡¼´Â ½Ã½ºÅÛ »ç¾çÀÌ Áß¿äÇÑ ¿ªÇÒÀ» Â÷ÁöÇÑ´Ù. ȯ°æÀÌ º¹ÀâÇØÁú¼ö·Ï ÇÁ·Î±×·¥Àº ¹«°Å¿öÁö°í, Ŭ¶óÀ̾ðÆ®ÀÇ ¸Þ¸ð¸®³ª CPU »ç¾ç¿¡ µû¶ó ȸ鿡 󸮵Ǵ ½Ã°£±îÁöµµ Â÷À̰¡ ³ª±â ¶§¹®ÀÌ´Ù.
ºñÁî´Ï½º ·ÎÁ÷À» ´ã´çÇÏ´Â ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö´Â ºñÁî´Ï½º ·ÎÁ÷ ó¸® ½Ã°£ÀÌ »ó´çÈ÷ Áß¿äÇÑ ºÎºÐÀ» Â÷ÁöÇÑ´Ù. ¿¬°á ó¸® ºÎºÐµµ ¹«½ÃÇÒ ¼ö ¾øÁö¸¸ ´ëºÎºÐÀÇ ½Ã°£ÀÌ ºñÁî´Ï½º ·ÎÁ÷ 󸮿¡ ¼Ò¿äµÈ´Ù°í ºÁµµ ¹«¹æÇÏ´Ù.
½ÇÁúÀûÀÎ µ¥ÀÌÅͰ¡ ó¸®µÇ°í °¡Àå Áß¿äÇÑ ºÐ¼® ´ë»óÀÌ µÇ´Â µ¥ÀÌÅͺ£À̽º ó¸® ½Ã°£À» »ìÆìº¸¸é, º¹ÇÕÀûÀÎ ¿ä¼ÒµéÀÌ ºÐ¼® ´ë»óÀÌ µÈ´Ù. ±×·¯³ª ½Ã½ºÅÛ È¯°æÀÌ ¾Æ¹«¸® º¹ÀâÇÏ´ÙÇØµµ µ¥ÀÌÅͺ£À̽º¿¡¼ ÀÏÀÇ ÁÖü´Â ÇÁ·Î¼¼½º´Ù. ÀÌ·± ¼¹ö ÇÁ·Î¼¼½º°¡ ½Ã½ºÅÛ ÀÚ¿ø(CPU, ¸Þ¸ð¸®, I/O, ³×Æ®¿öÅ©)À» ºô¾î ÀÏÀ» ¼öÇàÇϰí, ¶Ç µ¥ÀÌÅͺ£À̽º ³»ºÎ ÀÚ¿ø(latch, enqueue µî)ÀÇ Çã¶ôÀ» ¹Þ°í ÀÏ(SQL)ÀÌ Ã³¸®µÈ´Ù.