¿©¹é
HOME Latest News Latest left
KAIST, ¼¼°è ÃÖ°í ¼º´É DBMS °³¹ßº¹ÀâÇÑ ºñÁî´Ï½º SQL ó¸® ¼º´É ´ëÆø Áõ°¡
±è¹Î¼ö ±³¼ö(ÁÂÃø À§), ³²À±¹Î ¹Ú»ç (¿ìÃø À§), Çѵ¿Çü ¹Ú»ç°úÁ¤(¿ìÃø ¾Æ·¡)

º¹ÀâÇÑ SQL ÁúÀǠ󸮽à¸Þ¸ð¸® °ø°£ ºÎÁ·À̳ª ½Ã°£ÀÌ ¸Å¿ì ¿À·¡ °É¸®´Â ¹®Á¦°¡ ¹ß»ýÇϴ ÁÖ¿ä ¿øÀÎÀº µ¥ÀÌÅÍ Å×À̺íµéÀ» ÇϳªÀÇ Ä¿´Ù¶õ ¿ÞÂÊ ±íÀº ÀÌÁø Æ®¸®(left-deep binary tree) ÇüÅ·Π¹èÄ¡Çϱ⠶§¹®¿¡ ¹ß»ýÇѴٴ °ÍÀ» ±¹³× ¿¬±¸Áø Ã£¾Æ³Â´Ù. À̷νᠹæ´ëÇÑ Á¤º¸¸¦ ÀúÀåÇÏ°í ¸ñÀû¿¡ ¸Â°Ô °Ë»ö, °ü¸®Çϴ µ¥ÀÌÅͺ£À̽º°ü¸®½Ã½ºÅÛ(DBMS)À» ¼¼°è ÃÖ°í ¼öÁØÀÇ ¼º´ÉÀ¸·Î ²ø¾î¿Ã·È´Ù.

KAIST(Çѱ¹°úÇбâ¼ú¿ø)´Â Àü»êÇкΠ±è¹Î¼ö ±³¼ö ¿¬±¸ÆÀÀÌ µ¥ÀÌÅͺ£À̽º ÁúÀÇ ¾ð¾î SQL(Structured Query Language, ±¸Á¶È­ ÁúÀǾî) Ã³¸® ¼º´ÉÀ» ´ëÆø ³ôÀΠ¼¼°è ÃÖ°í ¼öÁØÀÇ DBMS ±â¼úÀ» °³¹ßÇß´Ù°í 23ÀÏ ¹àÇû´Ù.

±è ±³¼ö ¿¬±¸ÆÀÀº µ¥ÀÌÅ͠󸮸¦ À§ÇØ »ê¾÷ Ç¥ÁØÀ¸·Î »ç¿ëµÇ´Â SQL ÁúÀǸ¦ ±âÁ¸ DBMS¿Í´Â ÀüÇô ´Ù¸¥ ¹æ¹ýÀ¸·Î Ã³¸®ÇÔÀ¸·Î½á ¼º´ÉÀ» ±âÁ¸ ¿È´Ï»çÀÌ(OmniSci) DBMS ´ëºñ ÃÖ´ë 88¹è³ª ³ôÀΠ½Å±â¼úÀ» °³¹ßÇß´Ù. ÀÌ ±â¼úÀº ¿À¶óŬ·¸¶ÀÌÅ©·Î¼ÒÇÁÆ® SQL¼­¹ö·IBM DB2 µî Å¸ DBMS¿¡µµ Àû¿ëÇÒ ¼ö ÀÖ¾î °í¼º´É SQL ÁúÀǠ󸮰¡ ÇÊ¿äÇÑ ´Ù¾çÇÑ °÷¿¡ Æø³Ð°Ô Àû¿ëµÉ ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëµÈ´Ù.

´ëºÎºÐÀÇ DBMS´Â SQL ÁúÀǸ¦ Ã³¸®ÇÒ ¶§ ³»ºÎÀûÀ¸·Î µ¥ÀÌÅÍ Å×À̺íµéÀ» `¿ÞÂÊ ±íÀº ÀÌÁø Æ®¸®(left-deep binary tree)' ÇüÅ·Π¹èÄ¡Çؠó¸®Çϴ ¹æ¹ýÀ» »ç¿ëÇÑ´Ù. Áö³­ ¼ö½Ê ³â°£ »ó¿ëÈ­µÅ ¿Â ´ëºÎºÐÀÇ DBMS´Â µ¥ÀÌÅÍ Å×À̺íµéÀÇ ¹èÄ¡ °¡´ÉÇÑ °¡Áö ¼ö°¡ ±âÇϱ޼öÀûÀ¸·Î ¸¹±â ¶§¹®¿¡ À̸¦ `¿ÞÂÊ ±íÀº ÀÌÁø Æ®¸®' ÇüÅ·Π¹èÄ¡ÇØ SQL ÁúÀǸ¦ Ã³¸®ÇØ ¿Ô´Ù.

ÀÌ ¿¬±¸ÀÇ ±â¼úÀº °ÔÀÓ µî¿¡¼­ ÈçÈ÷ »ç¿ëµÇ´Â GPU¸¦ ÀåÂøÇÒ °æ¿ì SQL Ã³¸® ¼Óµµ°¡ ´õ¿í °¡¼ÓµÇ´Â Æ¯Â¡À» Áö´Ñ´Ù. ÀϹÝÀûÀ¸·Î GPU´Â CPUº¸´Ù ÀÌ·ÐÀûÀΠ°è»ê ¼º´ÉÀÌ ¿ì¼öÇÏ´Ù. ÀÌ Á¡À» ÀÌ¿ëÇÏ¿© ÁÖ¾îÁø SQL ÁúÀÇ¿¡¼­ ½Ã°£ÀÌ ¸¹ÀÌ ¼Ò¿äµÇ´Â ºÎºÐµéÀ» GPU·Î ½ºÆ®¸®¹ÖÇϸ鼭 GPU¿¡¼­ °è»êÇÔÀ¸·Î½á SQL ÁúÀǠ󸮠¼Óµµ¸¦ °¡¼ÓÇÑ´Ù.

ÇØ´ç ±â¼úÀ» GPU ±â¹ÝÀÇ DBMS·Î ¸Å¿ì À¯¸íÇÑ ¹Ì±¹ OmniSci(¿È´Ï»çÀÌ) DBMS¿¡ Àû¿ëÇÏ¿´À¸¸ç ±× °á°ú ¿ø·¡ÀÇ OmniSci DBMS¿¡ ºñÇØ ÃÖ´ë 88¹è ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ¾ú´Ù.

ÀÌ ¼öÄ¡´Â ÀÌ ±â¼úÀÌ ¾ó¸¶³ª È¿°ú°¡ ÁÁ°í ¿ì¼öÇÑ ±â¼úÀÎÁö¸¦ ´ÜÀûÀ¸·Î º¸¿©Áִ °á°úÀÌ´Ù. ¶ÇÇÑ TPC-DS º¥Ä¡¸¶Å©¸¦ ÀÌ¿ëÇÏ¿© Á¾·¡ ¼¼°è ÃÖ°í ¼º´ÉÀÇ »ó¿ë DBMSµé°ú ¼º´É ºñ±³¸¦ ÇÑ °á°ú º» ±â¼úÀÌ Àû¿ëµÈ OmniSCi DBMS°¡ ÃÖ¼Ò 5¹è, ÃÖ´ë 20¹è ´õ ºü¸¥ ¼º´ÉÀ» º¸¿´´Ù. º» ±â¼úÀº À̷Р¼öÁØÀÇ ±â¼úÀÌ ¾Æ´Ï¶ó À̹̠OmniSci¶ó´Â À¯¸í DBMS¿¡ Àû¿ëÇÏ¿© ½Ã½ºÅÛ ¼öÁØ¿¡¼­ È¿°ú¸¦ È®ÀÎÇÑ »ó¿ë Á÷Àü ¼öÁØÀÇ ±â¼úÀÌ´Ù. ¶ÇÇÑ, ´ëºÎºÐÀÇ DBMS¿¡ Àû¿ë °¡´ÉÇÑ ±â¼úÀ̱⠶§¹®¿¡ °í¼º´É SQL ÁúÀǠ󸮰¡ ÇÊ¿äÇÑ ´Ù¾çÇÑ DBMSµé¿¡ Æø³Ð°Ô Àû¿ëµÇ´Â µî »ê¾÷Àû Æıޠȿ°ú°¡ Å¬ °ÍÀ¸·Î ±â´ëÇÑ´Ù.    ÀÌÁ¤Èñ ±âÀÚ / »çÁø KAIST È«º¸½Ç Á¦°ø

 

³ëº§»çÀ̾𽺠 science@nobelscience.co.kr

<ÀúÀÛ±ÇÀÚ © ³ëº§»çÀ̾ð½º, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö>

³ëº§»çÀ̾ð½ºÀÇ ´Ù¸¥±â»ç º¸±â
iconÀαâ±â»ç
±â»ç ´ñ±Û 0°³
Àüüº¸±â
ù¹ø° ´ñ±ÛÀ» ³²°ÜÁÖ¼¼¿ä.
¿©¹é
¿©¹é
¿©¹é
Back to Top