DB2 Cube Views¸¦ »ç¿ëÇÑ ÃÖÀûÈ´Â OLAP ½ºÅ¸ÀÏÀÇ SQL Äõ¸®ÀÇ ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù. ÃÖÀûÈ ¾îµå¹ÙÀÌÀú ¸¶¹ý»ç´Â ¿ä¾à Å×À̺íÀ» ÀÛ¼ºÇÏ¿© Å¥ºê ¸ðµ¨ÀÇ ÃÖÀûÈ¿¡ µµ¿òÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù. DB2 ¿ä¾à Å×ÀÌºí¿¡´Â Äõ¸®¿¡¼ »ç¿ë °¡´ÉÇÑ Çϳª ÀÌ»ó Å×ÀÌºí¿¡¼ÀÇ »çÀü °è»êµÈ °á°ú°¡ Æ÷Ç﵃ ¼ö ÀÖÀ¸¹Ç·Î Äõ¸® ¼º´ÉÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù. ºñ¿ëÀÌ ¸¹ÀÌ µå´Â Å×À̺í Á¶ÀÎ ¹× º¹ÀâÇÑ °è»êÀ» »çÀü¿¡ °è»êÇÏ¿© ¿ä¾à Å×ÀÌºí¿¡ ÀúÀåÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÀÌ·¯ÇÑ Áý°è¸¦ »ç¿ëÇÏ´Â ÇâÈÄÀÇ Äõ¸®¸¦ ÈξÀ »¡¸® ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ä¾à Å×ÀÌºí¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ¿ä¾à Å×À̺íÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÃÖÀûÈ ¾îµå¹ÙÀÌÀú´Â ¸ÞŸµ¥ÀÌÅÍ ¹× ¸¶¹ý»ç¿¡ Á¦°øÇÑ Á¤º¸¸¦ ºÐ¼®ÇÏ¿© ÀûÀýÇÑ ¿ä¾à Å×À̺íÀ» Á¦½ÃÇÕ´Ï´Ù. ÃÖÀûÈ ¾îµå¹ÙÀÌÀúÀÇ ½ÇÇà ÈÄ¿¡´Â ±ÇÀå ¿ä¾à Å×À̺íÀÇ ¼¼Æ®¸¦ ºôµåÇÒ ¼ö ÀÖ´Â SQL ÆÄÀÏÀ» °®°Ô µË´Ï´Ù. ¿ä¾à Å×À̺íÀÇ ÀÛ¼ºÀ» À§ÇØ SQLÀ» ½ÇÇàÇϱâ Àü¿¡ SQLÀ» ¼öÁ¤ÇÏ´Â ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù.
ÃÖÀûÈ ¾îµå¹ÙÀÌÀúÀÇ ½ÇÇàÀº ÃÖÀûÈ ÇÁ·Î¼¼½ºÀÇ ÇÑ ´Ü°èÀÔ´Ï´Ù. ÃÖÀûȸ¦ ½ÃÀÛÇϱâ Àü¿¡ ´ÙÀ½À» Æ÷ÇÔÇÏ´Â ¸î °¡Áö ¹®Á¦¸¦ °í·ÁÇØ¾ß ÇÕ´Ï´Ù(´Ü, ÀÌ¿¡ ÇÑÁ¤µÇÁö´Â ¾ÊÀ½).
ÃÖÀûÈÇϱâ Àü¿¡, ±âº» Å×ÀÌºí¿¡ ´ëÇÑ Á¦ÇÑ Á¶°ÇÀ» Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. ÇÊ¿äÇÑ Á¦ÇÑ Á¶°ÇÀÇ À¯Çü¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ÃÖÀûȸ¦ À§ÇÑ Á¦ÇÑ Á¶°Ç Á¤ÀÇÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÃÖÀûÈ ÇÁ·Î¼¼½ºÀÇ ¸¹Àº ºÎºÐÀº ¹Ýº¹ÀûÀÌ¸ç ¼º´É»óÀÇ È¿°ú¸¦ ¹Ì¼¼È÷ Á¶Á¤Çϰí À¯ÁöÇϱâ À§ÇØ ¹Ýº¹ ÀÛ¾÷ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ±×¸² 19¿¡¼´Â ÃÖÀûÈ ÇÁ·Î¼¼½ºÀÇ ±âº» ´Ü°èµé¿¡ ´ëÇÑ °³¿ä¸¦ Ç¥½ÃÇÕ´Ï´Ù
±×¸² 19. ÃÖÀûÈ ÇÁ·Î¼¼½º¿¡¼ ±âº» ´Ü°èÀÇ °³¿ä
ÃÖÀûÈ ÇÁ·Î¼¼½º¿¡´Â ´ÙÀ½°ú °°Àº ÀϹÝÀûÀÎ ÀÛ¾÷ÀÌ Æ÷ÇԵ˴ϴÙ.
DB2 Cube Views ÃÖÀûÈ ¾îµå¹ÙÀÌÀú¸¦ ½ÇÇàÇϱâ Àü¿¡, ÀÏ¹Ý Äõ¸®ÀÇ Æ¯Á¤ ¼¼Æ®¿¡ ´ëÇØ ÇöÀç ¼º´ÉÀ» ÃøÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¼º´É ÃøÁ¤Àº ³ªÁß¿¡ ÃÖÀûÈÀÇ ¼º°ø ¿©ºÎ¸¦ ºÐ¼®ÇÒ ¼ö ÀÖµµ·Ï º¥Ä¡ ¸¶Å©¸¦ Á¦°øÇÏ´Â ¼±ÅÃÀû ´Ü°èÀÔ´Ï´Ù. DB2 Universal Database¿Í ÇÔ²² Á¦°øµÇ´Â db2batch º¥Ä¡¸¶Å© µµ±¸¸¦ »ç¿ëÇÏ¿© º¥Ä¡¸¶Å©¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. db2batch »ç¿ë¹ý¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Äõ¸® °á°ú Å×½ºÆ®ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. »ç¿ëÀÚ´Â »ùÇà Äõ¸®¸¦ ½ÇÇàÇÏ¿© ¼º´É º¥Ä¡ ¸¶Å©¸¦ ¿Ï·áÇÏÁö¸¸, ÃÖÀûÈ ¾îµå¹ÙÀÌÀú´Â ¸ÞŸµ¥ÀÌÅÍ ±â¹ÝÀ̹ǷΠ»ùÇà Äõ¸®¸¦ ÇÊ¿ä·Î ÇÏÁö ¾ÊÀ¸¸ç ½ÇÇàµÉ ƯÁ¤ Äõ¸®¸¦ ¾ËÁö ¸øÇصµ ±ÇÀå»çÇ×À» Á¦½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÃÖÀûÈ ÇÏ·Á´Â Äõ¸® À¯Çü, µð½ºÅ© ¿µ¿ª ¹× ½Ã°£ Á¦ÇÑ, ¾÷µ¥ÀÌÆ® ¹æ¹ý ¹× Å×ÀÌºí ½ºÆäÀ̽º À§Ä¡¸¦ Æ÷ÇÔÇÑ Áß¿äÇÑ ¸Å°³º¯¼ö¸¦ ¸¶¹ý»ç¿¡ Á¦°øÇÕ´Ï´Ù. ÀÌµé ¸Å°³º¯¼ö¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ÃÖÀûÈ ¾îµå¹ÙÀÌÀú ¸Å°³º¯¼ö¸¦ ÂüÁ¶ÇϽʽÿÀ. ÃÖÀûÈ ¾îµå¹ÙÀÌÀú´Â Á¦°øÇÏ´Â Á¤º¸ÀÎ ¸ÞŸµ¥ÀÌÅÍ, DB2 Åë°è ¹× Çã¿ëÇÏ´Â µ¥ÀÌÅÍ »ùÇøµÀ» ±â¹ÝÀ¸·Î ±ÇÀå»çÇ×À» ÀÛ¼ºÇÕ´Ï´Ù. ÃÖÀûÈ ¾îµå¹ÙÀÌÀú´Â ÁöÁ¤ÇÑ ¸Å°³º¯¼ö¸¦ °í·ÁÇÏ¿© µÎ °³ÀÇ SQL ÆÄÀÏÀ» ÀÛ¼ºÇÕ´Ï´Ù. Çϳª´Â ±ÇÀåµÇ´Â ¿ä¾à Å×ÀÌºí ¼¼Æ®¸¦ ºôµåÇϱâ À§ÇÑ SQL ¸í·ÉÀ» Æ÷ÇÔÇÏ´Â SQL ÆÄÀÏÀÔ´Ï´Ù. ´Ù¸¥ ÆÄÀÏÀº ±ÇÀåµÇ´Â ¿ä¾à Å×À̺íÀ» ¾÷µ¥ÀÌÆ®Çϱâ À§ÇÑ SQL ¸í·ÉÀÌ Æ÷ÇԵǾî ÀÖ´Â SQL ÆÄÀÏÀÔ´Ï´Ù.
¸¶¹ý»ç¸¦ ¿Ï·áÇÑ ÈÄ¿¡ ¿ä¾à Å×À̺íÀ» Áï½Ã ÀÛ¼ºÇÒ ¼ö ÀÖÀ¸¸ç ¶Ç´Â ÀÏ¹Ý µ¥ÀÌÅͺ£À̽º À¯Áöº¸¼ö ½ºÄÉÁÙ¿¡ ÀÛ¾÷À» ÇØ´ç ÀÛ¾÷À» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ä¾à Å×À̺íÀÇ ÀÛ¼º¿¡´Â ¸¹Àº ½Ã°£°ú ó¸® ÀÚ¿øÀÌ ÇÊ¿äÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ä¾à Å×À̺íÀÌ ºôµåµÈ ÈÄ¿¡, ÃÖÀûÈµÈ Å¥ºê ¸ðµ¨¿¡ ´ëÇÑ Äõ¸® ¼º´ÉÀÌ Çâ»óµÇ¾ú´ÂÁö È®ÀÎÇϽʽÿÀ. ÃÖÀûÈ ÀÌÀü¿¡ ½ÇÇàÇÑ µ¿ÀÏ ¼¼Æ®ÀÇ »ùÇà Äõ¸®¸¦ ½ÇÇàÇÏ°í ¼º´É °á°ú¸¦ ºñ±³ÇϽʽÿÀ. ¼º´ÉÀÇ È¿°ú°¡ ÇöÀúÈ÷ ³ªÅ¸³ªÁö ¾ÊÀ¸¸é, ÃÖÀûÈ ¾îµå¹ÙÀÌÀú ¸¶¹ý»ç¸¦ ´Ù½Ã ½ÇÇàÇÏ¿© Ãß°¡ µð½ºÅ© ¿µ¿ªÀ̳ª ½Ã°£ ¶Ç´Â µÑ ¸ðµÎ¸¦ ÇÒ´çÇϰųª ´Ù¸¥ ¼³Á¤°ªÀ» º¯°æÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¼º´É °á°úÀÇ È®ÀÎ ¹× ºÐ¼® ¹æ¹ý¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Äõ¸® °á°ú Å×½ºÆ®¸¦ ÂüÁ¶ÇϽʽÿÀ.
¿ä¾à Å×À̺íÀÌ ÀÛ¼ºµÈ ÀÌÈÄ¿¡´Â µ¥ÀÌÅÍ¿ÍÀÇ µ¿±âȸ¦ ÀûÀýÈ÷ À¯ÁöÇϵµ·Ï º¸ÁõÇϱâ À§ÇØ Á¤±âÀûÀ¸·Î Å×À̺íÀ» À¯Áöº¸¼öÇØ¾ß ÇÕ´Ï´Ù. ÃÖÀûÈ ¾îµå¹ÙÀÌÀú ¸¶¹ý»ç¸¦ ½ÇÇàÇÏ´Â °æ¿ì, Áï½Ã »õ·Î °íħ ¶Ç´Â Áö¿¬ »õ·Î °íħ ¾÷µ¥ÀÌÆ® ¿É¼Ç Áß Çϳª¸¦ ¼±ÅÃÇÕ´Ï´Ù. Áï½Ã ¾÷µ¥ÀÌÆ® ¿É¼ÇÀ» ¼±ÅÃÇÏ´Â °æ¿ì, DB2´Â ±âº» Å×ÀÌºí ¹× ¿ä¾à Å×À̺íÀÇ µ¿±âȸ¦ À¯ÁöÇÏ¸ç ±âÀú Å×À̺íÀÌ º¯°æµÉ ¶§ ¿ä¾à Å×À̺íÀ» ÁõºÐ½ÄÀ¸·Î ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù. DB2´Â SUM ¹× COUNT¿Í °°Àº ´Ü¼ø Áý°èÀÇ °æ¿ì¿¡ ÁõºÐ À¯Áöº¸¼ö¸¦ Áö¿øÇÕ´Ï´Ù. ±âŸ Áý°è¿¡ ´ëÇØ¼ ÃÖÀûÈ ¾îµå¹ÙÀÌÀú´Â ¼±ÅÃÇÑ »õ·Î °íħ ¿É¼Ç°ú ¹«°üÇÏ°Ô Áö¿¬ ¿É¼ÇÀ» ±ÇÀåÇÕ´Ï´Ù. Áö¿¬ ¿É¼ÇÀ» ¼±ÅÃÇϸé, ¿ä¾à Å×À̺íÀ» ÀçºôµåÇÏ¿© ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù. ¾ðÁ¦ ¿ä¾à Å×ÀÌºí ¾÷µ¥ÀÌÆ®¸¦ ¼öÇàÇÒÁö¸¦ °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº» Å×À̺í Àüü¿¡ º¯°æ ³»¿ëÀÌ ¸¹À¸¸é, ¾÷µ¥ÀÌÆ®¸¦ Áö¿¬½ÃŰ´Â °ÍÀÌ ÁõºÐ½Ä ¾÷µ¥ÀÌÆ® º¸´Ù È¿À²ÀûÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌµé ¿É¼Ç Áß¿¡¼ ¼±ÅÃÇÏ´Â °æ¿ì, À¯Áöº¸¼ö¿¡ ÇÒ´çÇÒ ¼ö ÀÖ´Â ÀÚ¿ø ¹× µ¥ÀÌÅÍ µ¿±âÈÀÇ Á¤È®µµ °£¿¡ Æ®·¹ÀÌµå ¿ÀÇÁ¸¦ °í·ÁÇØ¾ß ÇÕ´Ï´Ù. Áï½Ã ¹× Áö¿¬ ¾÷µ¥ÀÌÆ® ¿É¼Ç¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ¿ä¾à Å×À̺í À¯Áöº¸¼ö¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÁÖ±âÀûÀ¸·Î ¿ä¾à Å×À̺íÀ» ÀçÆò°¡ÇÏ¿© Áö¼ÓÀûÀ¸·Î ¿ä±¸»çÇ×À» ÃæÁ·½ÃŰ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. Å¥ºê ¸ðµ¨À» Ãß°¡ ¶Ç´Â ¾÷µ¥ÀÌÆ®ÇÏ¿© ¸ÞŸµ¥ÀÌÅÍÀÇ »ó´çÇÑ ¾çÀ» º¯°æÇÑ °æ¿ì, ÃÖÀûÈ ¾îµå¹ÙÀÌÀú¸¦ ´Ù½Ã ½ÇÇàÇÏ¿© »õ·Î¿î ¼¼Æ®ÀÇ ¿ä¾à Å×À̺íÀ» ºôµåÇØ¾ß ÇÕ´Ï´Ù. »õ·Î¿î Â÷¿øÀ̳ª Ä¡¼ö¿Í °°Àº ¸ÞŸµ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¸¦ Ãß°¡ÇÏ´Â °æ¿ì, »õ·Î¿î ¿ÀºêÁ§Æ®¿¡¼ µ¥ÀÌÅ͸¦ ¾×¼¼½ºÇÏ´Â Äõ¸®´Â ±âÁ¸ÀÇ ¿ä¾à Å×À̺íÀ» »ç¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ±×·¯³ª, »õ·Î¿î ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÏÁö ¾Ê´Â Äõ¸®´Â ¿ä¾à Å×À̺íÀ» °è¼Ó »ç¿ëÇÕ´Ï´Ù. ¸ÞŸµ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¸¦ ¾÷µ¥ÀÌÆ®ÇÏ¿© ÀÌÀü¿¡ ÃÖÀûȵÇÁö ¾ÊÀº µ¥ÀÌÅ͸¦ Æ÷ÇÔ½ÃŰ´Â °æ¿ì, ¾÷µ¥ÀÌÆ®µÈ ¿ÀºêÁ§Æ®¸¦ ¾×¼¼½ºÇÏ´Â Äõ¸®´Â ¿ä¾à Å×À̺íÀ» »ç¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. Çϳª ÀÌ»óÀÇ ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÏ´Â °æ¿ì, ¿ä¾à Å×À̺íÀÇ È¿À²¼ºÀÌ º¯°æµÇ´Â °ÍÀº ¾Æ´ÏÁö¸¸ ´õ ÀÌ»ó »ç¿ëÇÏÁö ¾Ê´Â ¿ä¾à¿¡ ´ëÇÑ µð½ºÅ© ¿µ¿ªÀ» ³¶ºñÇÏ°Ô µË´Ï´Ù.
½É°¢ÇÑ ¸ÞŸµ¥ÀÌÅÍÀÇ º¯°æ »Ó¾Æ´Ï¶ó, Á¤±âÀûÀ¸·Î ¼öÇàµÈ Äõ¸® À¯ÇüÀÌ º¯°æµÇ°í ±× À¯ÇüÀÌ ÃÖÀûÈ À¯ÇüÀÌ ¾Æ´Ñ °æ¿ì¿¡µµ ¸¶¹ý»ç¸¦ ´Ù½Ã ½ÇÇàÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¶¹ý»ç¸¦ ½ÇÇàÇÏ¿© »õ·Î¿î Å×À̺íÀ» ºôµåÇÒ ¶§¸¶´Ù, º¥Ä¡¸¶Å© ÀÛ¼º ¹× ¿ä¾à Å×ÀÌºí ¼º´É ºÐ¼®À» Æ÷ÇÔÇÑ Àüü ÃÖÀûÈ ÇÁ·Î¼¼½º¸¦ ´Ù½Ã ¿Ï·áÇØ¾ß ÇÕ´Ï´Ù.
º°µµÀÇ ´Ù¸¥ ¸ñÀûÀ¸·Î »ç¿ëµÇÁö ¾Ê´Â °æ¿ì, Å¥ºê ¸ðµ¨À» »èÁ¦ÇÒ ¶§ ¿¬°üµÈ ¿ä¾à Å×ÀÌºíµµ ÇÔ²² »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. DB2 Cube Views´Â ¿¬°üµÈ Å¥ºê ¸ðµ¨ÀÌ »èÁ¦µÇ¸é ¿ä¾à Å×À̺íÀ» »èÁ¦ÇÏÁö ¾Ê½À´Ï´Ù. ¿ä¾à Å×ÀÌºí »èÁ¦ ¹æ¹ý¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ¿ä¾à Å×ÀÌºí »èÁ¦¸¦ ÂüÁ¶ÇϽʽÿÀ.