OLAP ¼³Ä¡ ¹× »ç¿ëÀÚ ¾È³»¼­

´ÙÂ÷¿ø µ¥ÀÌÅͺ£À̽º À籸Á¶È­

¾÷¹«³ª Á¶Á÷ÀÌ ¹Ù²ñ¿¡ µû¶ó, ±×·¯ÇÑ º¯°æ»çÇ×À» ¹Ý¿µÇϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º À±°û(outline)À» ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ±¸¼º¿ø À̸§ º¯°æ°ú °°ÀÌ µ¥ÀÌÅͺ£À̽º À±°ûÀ» ¾à°£ º¯°æÇÒ °æ¿ì ´ÙÂ÷¿ø µ¥ÀÌÅͺ£À̽º°¡ ´Ù½Ã °è»êµÇ°Å³ª ´Ù½Ã ±¸Á¶È­µÇ¾î¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±¸¼º¿ø °ø½ÄÀ» ¹Ù²Ù´Â °Í°ú °°ÀÌ, Áß¿äÇÑ º¯°æÀ» °¡Çϸé, µ¥ÀÌÅͺ£À̽º´Â ´Ù½Ã °è»êµÇ¾î¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅÍ ÀúÀå ¹æ¹ý¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â º¯°æÀ» °¡Çϸé, µ¥ÀÌÅͺ£À̽º¸¦ À籸Á¶È­ÇØ¾ß ÇÕ´Ï´Ù.

Ç¥ 10Àº À籸Á¶È­ Áß¿¡ µ¥ÀÌÅÍ °ª°ú Å×ÀÌºí ±¸Á¶¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ´Â Á¶ÀÛÀ» º¸¿©ÁÝ´Ï´Ù. ù° ¿­Àº »ç¿ëÀÚ°¡ ¼öÇàÇÏ´Â Á¶Ä¡¸¦ ½Äº°ÇÕ´Ï´Ù. µÑ° ¿­Àº DB2 OLAP Server°¡ µ¥ÀÌÅͺ£À̽ºÀÇ »ç½Ç Å×À̺í(fact table)¿¡ ´ëÇØ ¼öÇàÇÏ´Â Á¶Ä¡¸¦ ¼³¸íÇϰí, ¼¼Â° ¿­Àº DB2 OLAP Server°¡ µ¥ÀÌÅͺ£À̽ºÀÇ Å° Å×ÀÌºí¿¡ ´ëÇØ ¼öÇàÇÏ´Â Á¶Ä¡¸¦ ¼³¸íÇÕ´Ï´Ù.

À籸Á¶È­°¡ ¹ß»ýÇϸé DB2 ºä°¡ ´Ù½Ã ÀÛ¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ µ¥ÀÌÅͺ£À̽º¸¦ ´Ù½Ã °è»êÇϰí, ÀÌÀü¿¡ DB2 Å×ÀÌºí ¶Ç´Â ºä·Î ¹ÙÀεåµÇ¾ú´ø »ç¿ëÀÚ ÀÀ¿ëÇÁ·Î±×·¥À» ¸®¹ÙÀεåÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.


Ç¥ 10. µ¥ÀÌÅÍ °ª°ú À籸Á¶È­¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â Á¶Ä¡
»ç¿ëÀÚ°¡ ¼öÇàÇÏ´Â Á¶Ä¡ DB2 OLAP Server°¡ »ç½Ç Å×À̺í(fact table)¿¡¼­ ¼öÇàÇÏ´Â Á¶Ä¡ DB2 OLAP Server°¡ Ű Å×ÀÌºí¿¡¼­ ¼öÇàÇÏ´Â Á¶Ä¡
Á¶¹Ð Â÷¿ø Ãß°¡ »õ Â÷¿ø ¿­À» Ãß°¡Çϰųª ÀÌ¹Ì ÀÖ´Â Â÷¿ø ¿­À» ´Ù½Ã »ç¿ëÇÑ ÈÄ ±âº» ±¸¼º¿ø ID·Î ¸ðµç ÇàÀ» °»½ÅÇÕ´Ï´Ù. ¸ðµç ÇàÀ» °»½ÅÇÕ´Ï´Ù.
¼º±ä Â÷¿ø Ãß°¡ »õ Â÷¿ø ¿­À» Ãß°¡Çϰųª ±âÁ¸ Â÷¿ø ¿­À» ´Ù½Ã »ç¿ëÇÑ ÈÄ ±âº» ±¸¼º¿ø ID·Î °»½ÅÇÕ´Ï´Ù. »öÀÎÀ» Á¦°ÅÇÏ°í ´Ù½Ã ÀÛ¼ºÇÕ´Ï´Ù. »ç½Ç Å×À̺íÀÌ ¿©·¯ °³ ÀÖÀ» °æ¿ì, ´ëºÎºÐÀÇ ÇàÀ» ´Ù¸¥ »ç½Ç Å×À̺í·Î À̵¿ÇØ¾ß ÇÕ´Ï´Ù. ¸ðµç ÇàÀ» °»½ÅÇÕ´Ï´Ù.
Á¶¹Ð Â÷¿ø »èÁ¦ ±âº» ±¸¼º¿ø IDÀÇ ÇàÀ» Á¦¿ÜÇÑ ¸ðµç ÇàÀ» Å×ÀÌºí¿¡¼­ Á¦°ÅÇÕ´Ï´Ù. ¸ðµç ÇàÀ» °»½ÅÇÕ´Ï´Ù.
¼º±ä Â÷¿ø »èÁ¦ ±âº» ±¸¼º¿ø IDÀÇ ÇàÀ» Á¦¿ÜÇÏ°í ¸ðµç ÇàÀ» Å×ÀÌºí¿¡¼­ Á¦°ÅÇÕ´Ï´Ù. »öÀÎÀ» Á¦°ÅÇÏ°í ´Ù½Ã ÀÛ¼ºÇÕ´Ï´Ù. »ç½Ç Å×À̺íÀÌ ¿©·¯ °³ ÀÖÀ» °æ¿ì, ´ëºÎºÐÀÇ ÇàÀ» ´Ù¸¥ »ç½Ç Å×À̺í·Î À̵¿ÇØ¾ß ÇÕ´Ï´Ù. ¸ðµç ÇàÀ» °»½ÅÇÕ´Ï´Ù.
¾ÞÄ¿ Â÷¿ø Ãß°¡ ÁöÁ¤µÈ Â÷¿ø¿¡¼­ °¢ ±¸¼º¿øÀÇ ¿­À» Ãß°¡ÇÕ´Ï´Ù. ¾ÞÄ¿ Â÷¿øÀÌ Ãß°¡µÉ ¶§ µ¥ÀÌÅ͸¦ ·ÎµåÇÒ ¼ö ¾øÀ¸¹Ç·Î Å×À̺íÀ» ºñ¿ó´Ï´Ù.
¾ÞÄ¿ Â÷¿ø ¹Ù²Ù±â Å¥ºê¿¡ µ¥ÀÌÅͰ¡ ÀÖÀ» °æ¿ì ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù. Å¥ºê¿¡ µ¥ÀÌÅͰ¡ ÀÖÀ» °æ¿ì ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù.
¾ÞÄ¿ Â÷¿ø »èÁ¦ Å¥ºê¿¡ µ¥ÀÌÅͰ¡ ÀÖÀ» °æ¿ì ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù. Å¥ºê¿¡ µ¥ÀÌÅͰ¡ ÀÖÀ» °æ¿ì ¿À·ù¸¦ ¸®ÅÏÇÕ´Ï´Ù.
Â÷¿ø À̵¿ Á¶Ä¡ ¾øÀ½. ¸ðµç ÇàÀ» °»½ÅÇÕ´Ï´Ù.
Á¶¹Ð¿¡¼­ ¼º±èÀ¸·Î ¶Ç´Â ¼º±è¿¡¼­ Á¶¹Ð·Î Â÷¿ø ¹Ù²Ù±â »öÀÎÀ» Á¦°ÅÇÏ°í ´Ù½Ã ÀÛ¼ºÇÕ´Ï´Ù. »ç½Ç Å×À̺íÀÌ ¿©·¯ °³ ÀÖÀ» °æ¿ì, ´ëºÎºÐÀÇ ÇàÀ» ´Ù¸¥ »ç½Ç Å×À̺í·Î À̵¿ÇØ¾ß ÇÕ´Ï´Ù. »õ·Î¿î Ű Å×À̺íÀ» ÀÛ¼ºÇϰí, °¢ ºí·Ï´ç Çϳª¾¿ »õ·Î¿î ÇàÀ» »ðÀÔÇÕ´Ï´Ù.
Â÷¿ø À̸§ ¹Ù²Ù±â Á¶Ä¡ ¾øÀ½. Á¶Ä¡ ¾øÀ½.
±âŸ ¹æ¹ýÀ¸·Î Â÷¿ø ¹Ù²Ù±â Á¶Ä¡ ¾øÀ½. Á¶Ä¡ ¾øÀ½.
¼º±ä Â÷¿ø¿¡ ±¸¼º¿ø Ãß°¡ Á¶Ä¡ ¾øÀ½. »õ·Î¿î Ű Å×À̺íÀ» ÀÛ¼ºÇϰí, °¢ ºí·Ï´ç Çϳª¾¿ »õ·Î¿î ÇàÀ» »ðÀÔÇÕ´Ï´Ù.
Á¶¹Ð Â÷¿ø¿¡ ±¸¼º¿ø Ãß°¡ Á¶Ä¡ ¾øÀ½. ¸ðµç ÇàÀ» °»½ÅÇÕ´Ï´Ù.
¼º±ä Â÷¿ø¿¡¼­ ±¸¼º¿ø »èÁ¦ ±¸¼º¿øÀÇ ÇàÀ» »èÁ¦ÇÕ´Ï´Ù. »õ·Î¿î Ű Å×À̺íÀ» ÀÛ¼ºÇϰí, °¢ ºí·Ï´ç Çϳª¾¿ »õ·Î¿î ÇàÀ» »ðÀÔÇÕ´Ï´Ù.
Á¶¹Ð Â÷¿ø¿¡¼­ ±¸¼º¿ø »èÁ¦ ±¸¼º¿øÀÇ ÇàÀ» »èÁ¦ÇÕ´Ï´Ù. ¸ðµç ÇàÀ» °»½ÅÇÕ´Ï´Ù.
¾ÞÄ¿ Â÷¿ø¿¡ ±¸¼º¿ø Ãß°¡ ¿­À» Ãß°¡Çϰųª ±âÁ¸ ¿­À» ´Ù½Ã »ç¿ëÇÑ ÈÄ ±× ¿­À» ³Î(NULL)·Î ÃʱâÈ­ÇÕ´Ï´Ù. ¸ðµç ÇàÀ» °»½ÅÇÕ´Ï´Ù.
¾ÞÄ¿ Â÷¿ø¿¡¼­ ±¸¼º¿ø »èÁ¦ Á¶Ä¡ ¾øÀ½. ¸ðµç ÇàÀ» °»½ÅÇÕ´Ï´Ù.
¼º±ä Â÷¿ø ³»¿¡¼­ ±¸¼º¿ø À̵¿ Á¶Ä¡ ¾øÀ½. »õ·Î¿î Ű Å×À̺íÀ» ÀÛ¼ºÇϰí, °¢ ºí·Ï´ç Çϳª¾¿ »õ·Î¿î ÇàÀ» »ðÀÔÇÕ´Ï´Ù.
Á¶¹Ð Â÷¿ø ³»¿¡¼­ ±¸¼º¿ø À̵¿ Á¶Ä¡ ¾øÀ½. »õ·Î¿î Ű Å×À̺íÀ» ÀÛ¼ºÇϰí, °¢ ºí·Ï´ç Çϳª¾¿ »õ·Î¿î ÇàÀ» »ðÀÔÇÕ´Ï´Ù.
Â÷¿ø°£¿¡ ±¸¼º¿ø À̵¿ ±¸¼º¿øÀ» »èÁ¦ÇÏ°í ±¸¼º¿øÀ» Ãß°¡ÇÏ´Â °Í°ú ¶È°°Àº Á¶Ä¡¸¦ ¼öÇàÇÕ´Ï´Ù. ±¸¼º¿øÀ» »èÁ¦ÇÏ°í ±¸¼º¿øÀ» Ãß°¡ÇÏ´Â °Í°ú ¶È°°Àº Á¶Ä¡¸¦ ¼öÇàÇÕ´Ï´Ù.
ºñ°øÀ¯ ±¸¼º¿øÀ» °øÀ¯µÇµµ·Ï °»½Å °øÀ¯µÉ ±¸¼º¿ø¿¡ ÇØ´çµÇ´Â ÇàÀ» »èÁ¦ÇÕ´Ï´Ù. ¸ðµç ÇàÀ» °»½ÅÇÕ´Ï´Ù.
±¸¼º¿øÀÇ °¡»ó ÀúÀ念¿ª »óÅ º¯°æ º¯°æµÉ ±¸¼º¿ø¿¡ ÇØ´çµÇ´Â ÇàÀ» »èÁ¦ÇÕ´Ï´Ù. ¸ðµç ÇàÀ» °»½ÅÇÕ´Ï´Ù.
±âŸ ¸ðµç ±¸¼º¿øÀÌ °»½ÅµÊ Á¶Ä¡ ¾øÀ½. Á¶Ä¡ ¾øÀ½.
±¸¼º¿ø À̸§ ¹Ù²Ù±â Á¶Ä¡ ¾øÀ½. Á¶Ä¡ ¾øÀ½.
±âŸ ¸ðµç À±°û(outline)À» ¹Ù²Þ Á¶Ä¡ ¾øÀ½. Á¶Ä¡ ¾øÀ½.
Âü°í: "Á¶Ä¡ ¾øÀ½"À̶õ ´ÜÁö Å×À̺í(»ç½Ç Å×ÀÌºí ¶Ç´Â Å° Å×À̺í)¿¡ ´ëÇÑ º¯°æ»çÇ×ÀÌ ¾ø´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. À±°û¿¡ ´ëÇÑ º¯°æ»çÇ×ÀÇ ÀúÀåÀ» È®ÀÎÇϱâ À§ÇØ ÀϺΠÀ籸Á¶È­°¡ ½ÇÇàµË´Ï´Ù.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]