Çѱ¹¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â µ¥ÀÌÅÍ °ü¸® ¹× ºÐ¼®¿¡ ÇÊ¿äÇÑ ±â´ÉµéÀÌ ¸ðµÎ ±âº» žÀçµÇ¾î ÀÖ´Â Â÷¼¼´ë µ¥ÀÌÅÍ ¼Ö·ç¼Ç ‘SQL ¼¹ö 2016 (SQL Server 2016)’À» ±¹³» °ø½Ä ¹ßÇ¥Çß´Ù.
SQL ¼¹ö 2016Àº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ 2³â ¸¸¿¡ »õ·Ó°Ô Ãâ½ÃÇÏ´Â µ¥ÀÌÅͺ£À̽º ¼¹ö´Ù. µ¥ÀÌÅ͸¦ ÇÕ¸®ÀûÀÎ ºñ¿ëÀ¸·Î ¿ÂÇÁ·¹¹Ì½º´Â ¹°·Ð Ŭ¶ó¿ìµå »ó¿¡¼µµ ¸ðµÎ »ç¿ë°¡´ÉÇÑ ÇÏÀ̺긮µåÇü µ¥ÀÌÅͺ£À̽º ¼Ö·ç¼ÇÀ¸·Î °í°´ÀÌ ¿øÇÏ´Â ¸ðµç ¾÷¹« ½Ã³ª¸®¿À¸¦ Áö¿øÇÑ´Ù.
Áö³ 3¿ù 10ÀÏ ´º¿å¿¡¼ °³ÃÖµÈ ‘µ¥ÀÌÅÍ µå¸®ºì(Data Driven)’ Çà»ç¿¡¼ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® »çƼ¾Æ ³ªµ¨¶ó(Satya Nadella) CEO´Â Áõ±â, Àü±â, IT¿¡ À̾î 4Â÷ »ê¾÷ Çõ¸íÀ» À̲ø ÁÖ¿ä µ¿·ÂÀ¸·Î ‘µ¥ÀÌÅÍ’¸¦ Áö¸ñÇß´Ù. ƯÈ÷ ¸Ó½Å·¯´×°ú °°Àº µ¥ÀÌÅÍ ºÐ¼®°ú ¿¹ÃøÀÇ Á߿伺ÀÌ Áõ´ëµÇ°í ÀÖ¾î ÀÌ¹Ì ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® µ¥ÀÌÅÍ ºÐ¼® ¼Ö·ç¼Ç ±â¹ÝÀÇ ¸Ó½Å·¯´×À» È°¿ëÇÏ°í ÀÖ´Â ±â¾÷ »ç·ÊµéÀÌ ¼Ò°³Çß´Ù. À̸¦ ÅëÇØ ÇÏÀ̺긮µå Ŭ¶ó¿ìµå ±â¹ÝÀÇ °í¼º´É µ¥ÀÌÅÍ ºÐ¼® ¹× °ü¸® ¼Ö·ç¼ÇÀ¸·Î ±â¾÷¿¡¼ µ¥ÀÌÅ͸¦ ó¸®Çϴµ¥ ÇÊ¿äÇÑ Å¹¿ùÇÑ ±â´ÉµéÀ» ¸ðµÎ °®Ãß°í ÀÖ´Â SQL ¼¹ö 2016ÀÇ ¼º´ÉÀ» °Á¶Çß´Ù.
SQL ¼¹ö 2016ÀÇ °¡Àå Å« Ư¡Àº °í°´ÀÌ µ¥ÀÌÅÍ °ü¸®¿Í ºÐ¼®¿¡ ÇÊ¿äÇÑ ±â´ÉµéÀÌ ¸ðµÎ ±âº»À¸·Î žÀçµÇ¾î ÀÖ´Ù´Â °ÍÀÌ´Ù. OLTP, DW(µ¥ÀÌÅÍ ¿þ¾îÇϿ콺), BI(ºñÁî´Ï½º ÀÎÅÚ¸®Àü½º), ºòµ¥ÀÌÅÍ, °í±ÞºÐ¼® µî ºÐ¼®¿¡ ÇÊ¿äÇÑ ¸ðµç ±â´ÉµéÀÌ ºôÆ®ÀÎ(Built-in)À¸·Î žÀçµÇ¾î º°µµÀÇ ºñ¿ë ¾øÀÌ ÀÌ ¸ðµç ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¶ÇÇÑ SQL ¼¹ö´Â ÃֽŠ°¡Æ®³Ê ¸ÅÁ÷ Äõµå·±Æ® º¸°í¼¿¡¼ ¹Ì¼Ç Å©¸®Æ¼ÄÃÇÑ ¾÷¹« ¿ª·®À» Æò°¡ÇÏ´Â ¿ÀÆÛ·¹À̼ųÎ(Operational) DBMS ºÎ¹®¿¡¼ ÃÖ»óÀ§ ¸®´õ·Î ¼±Á¤µÇ¾úÀ¸¸ç, ºñÀü ¹× ½ÇÇà ¿ª·® ¸ðµÎ¿¡¼ Ŭ¶ó¿ìµå¿Í ¿ÂÇÁ·¹¹Ì½º¿¡ °ÉÃÄ ¸®´õ·Î ÀÎÁ¤¹Þ¾Ò´Ù. ƯÈ÷ µ¥ÀÌÅÍ »ç¿ë ºóµµ¿¡ µû¶ó ¾ÈÀüÇÏ°Ô ¾ÖÀú(Azure)·Î µ¥ÀÌÅÍ À̵¿ ¹× º¸°üÀÌ °¡´ÉÇØ Å¸»ç ´ëºñ Ŭ¶ó¿ìµå È°¿ëÀÌ ¿ëÀÌÇÏ´Ù.
SQL ¼¹ö 2016Àº ¾÷°è ÃÖ°í ¼öÁØÀÇ Àθ޸𸮠ÇÁ·Î¼¼½Ì ¼º´ÉÀ¸·Î ±âÁ¸ ¹öÀü ´ëºñ Àθ޸𸮠Ä÷³½ºÅä¾î(In-Memory ColumnStore)¸¦ ÅëÇØ ÃÖ´ë 100¹è ´õ ºü¸¥ ºÐ¼®ÀÌ °¡´ÉÇÏ´Ù. SQL ¼¹ö´Â Æ®·£Àè¼Ç ÇÁ·Î¼¼½Ì(TPC-E) ¹× µ¥ÀÌÅÍ ¿þ¾îÇϿ콺(TPC-H) º¥Ä¡¸¶Å© ¼º´É Å×½ºÆ® ¸ðµÎ¿¡¼ ¸®´õ·Î ¼±Á¤µÈ »ó¿ë µ¥ÀÌÅͺ£À̽ºÀÌ´Ù. °í°´µéÀº ¸ðµç ¾÷¹«¿¡¼ ´ë·®ÀÇ µ¥ÀÌÅÍ ¼¼Æ® ó¸® ¹× ½Ç½Ã°£ ¿î¿µ ºÐ¼®ÀÌ °¡´ÉÇÏ´Ù.
Á¤º¸ À¯Ãâ ¹æÁö ¹× Á¢±Ù °ü¸® °°Àº º¸¾ÈÀ̽´¸¦ À§ÇØ SQL ¼¹ö 2016Àº RLS(Row Level Security), TDE(Transparent Data Encryption) µî ´õ¿í °ÈµÈ ±â´ÉÀ¸·Î ÃÖ¼±ÀÇ DB º¸¾Èȯ°æÀ» ±¸ÇöÇß´Ù. ¹Ì±¹Ç¥Áرâ¼ú¿¬±¸¼Ò(NIST)¿¡¼ 6³â ¿¬¼Ó °¡Àå ¾ÈÀüÇÑ µ¥ÀÌÅͺ£À̽º·Î ¼±Á¤µÈ SQL ¼¹ö´Â À¯ÈÞ µ¥ÀÌÅÍ ¹× ¸Þ¸ð¸® »óÅ¿¡¼ µ¥ÀÌÅ͸¦ º¸È£ÇØÁÖ´Â »õ·Î¿î ‘»ó½Ã ¾ÏÈ£È(Always Encrypted)’ ±â¼úÀ» žÀçÇß´Ù. ±× °á°ú ÀÀ¿ë ÇÁ·Î±×·¥À» º¯°æÇÒ ÇÊ¿ä ¾øÀÌ ¸¶½ºÅÍÅ°¸¦ ³»ÀåÇÔÀ¸·Î½á º¸°üµÈ µ¥ÀÌÅÍ¿Í ÀÛ¾÷ ÁßÀÎ µ¥ÀÌÅÍ, ¿ÂÇÁ·¹¹Ì½º ¹× Ŭ¶ó¿ìµå ±â¹Ý µ¥ÀÌÅ͸¦ ¸ðµÎ ¾ÈÀüÇÏ°Ô º¸È£ÇØÁÙ ¼ö ÀÖ´Ù.
ÀÌ ¿Ü¿¡µµ R¾ð¾î¿Í R·Î »ç¿ëÇÒ ¼ö ÀÖ´Â º´·Äó¸® ¾Ë°í¸®Áò ÆÐÅ°ÁöµéÀ» µ¥ÀÌÅͺ£À̽º·Î ÅëÇÕÁ¦°øÇØ R ¹× SQL ¼¹ö »ç¿ëÀÚµéÀº µ¥ÀÌÅÍ À̵¿ ¾øÀÌ µ¥ÀÌÅͺ£À̽º ³»¿¡¼ ¸ðµ¨À» °³¹ßÇÏ°í µ¥ÀÌÅ͸¦ ÀúÀåÇϸç ÀÌ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ¿¹Ãø ºÐ¼®À» Ãß°¡ ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ R ½ºÅ©¸³Æ® ¶óÀ̺귯¸®¸¦ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¾ÖÀú ¸¶ÄÏÇ÷¹À̽º·Î È®ÀåÇÏ´Â µî °í±Þ ºÐ¼® ±â´ÉÀ» È°¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù.
Çѱ¹¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â SQL ¼¹ö 2016 ¹ßÇ¥¸¦ ±â³äÇØ 6¿ù 30ÀϱîÁö Ÿ»ç DBMS Ç÷§ÆûÀ» »ç¿ëÇÏ°í ÀÖ´Â ±â¾÷ÀÌ ¾÷¹«½Ã½ºÅÛÀ» ¸¶À̱׷¹ÀÌ¼Ç Çϱâ À§ÇØ SQL ¼¹ö 2016À¸·Î ¼¹ö&Ŭ¶ó¿ìµåÀηѸÕÆ®(SCE) °è¾àÀ» ü°áÇÒ °æ¿ì, ¶óÀ̼±½º ¹«·á ¹× ÇÊ¿ä ½Ã DBA¿¡ ´ëÇÑ ±³À°À» Áö¿øÇÑ´Ù.
Çѱ¹¸¶ÀÌÅ©·Î¼ÒÇÁÆ® Ŭ¶ó¿ìµå ¹× ¿£ÅÍÇÁ¶óÀÌÁî »ç¾÷º»ºÎ ±è¿ì¼º ÀÌ»ç´Â "SQL ¼¹ö 2016Àº ¸¶½ºÅÍÄ«µå, Æ÷¹Ä·¯ ¸£³ë F1·¹ÀÌ½Ì µî ´Ù¾çÇÑ °í°´ ¼º°ø½ºÅ丮¸¦ °¡Áö°íÀÖ´Ù" ¸ç ”µ¥ÀÌÅÍ ±â¹ÝÀÇ ÀÇ»ç°áÁ¤ÀÌ ±â¾÷ÀÇ Á¸Æи¦ °áÁ¤Áþ´Â ½Ã´ë¿¡ SQL ¼¹ö 2016Àº º¸´Ù °£ÆíÇÏ°í °æÁ¦ÀûÀÎ ¹æ½ÄÀ¸·Î ±â¾÷µéÀÌ µ¥ÀÌÅ͸¦ È°¿ë∙ºÐ¼®ÇØ ºñÁî´Ï½º¸¦ Çõ½ÅÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÙ °Í”À̶ó°í ¹àÇû´Ù.
|