ÀÌ Àý¿¡¼´Â SQL ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿© DB2 OLAP Server ´ÙÂ÷¿ø µ¥ÀÌÅ͸¦ Á¶È¸ÇÒ ¶§ À¯¿ëÇÑ ±âŸ ºäµé¿¡ °üÇÑ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ºä´Â °ü°èÇü ¼Ó¼º, »ç¿ëÀÚ Á¤ÀÇ ¼Ó¼º, º°¸í À̸§ ¹× ¸µÅ©µÈ º¸°í ¿ÀºêÁ§Æ®(LRO)¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
Â÷¿ø Å×ÀÌºí¿¡ °ü°èÇü ¼Ó¼º ¿À» Ãß°¡ÇÒ ¶§, DB2 OLAP Server´Â ±× Â÷¿ø¿¡ ´ëÇÑ °ü°èÇü ¼Ó¼º¿¡ ÇØ´ç À̸§, µ¥ÀÌÅÍ À¯Çü ¹× Å©±â¸¦ ±â·ÏÇÕ´Ï´Ù. °ü°èÇü ¼Ó¼º ºä¸¦ ÅëÇØ Å×ÀÌºí¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
°ü°èÇü ¼Ó¼º ºä À̸§Àº Å¥ºê ºäÀÇ RATViewName ¿·ÎºÎÅÍ È®º¸µË´Ï´Ù.
Ç¥ 19´Â °ü°èÇü ¼Ó¼º ºä¿¡ ÀÖ´Â ¿¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×À»
º¸¿©ÁÝ´Ï´Ù.
°ü°èÇü ¼Ó¼º ºäÀÇ µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇÏ·Á¸é, ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¸ÕÀú Å¥ºê ºä¿¡¼ ºäÀÇ À̸§À» ÆÇº°ÇØ¾ß ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, Basic µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â Product Â÷¿ø¿¡ ´ëÇÑ °ü°èÇü ¼Ó¼º ºäÀÇ À̸§À» ãÀ¸·Á¸é ´ÙÀ½ÀÇ SQL¹®À» »ç¿ëÇÕ´Ï´Ù.
SELECT RATVIEWNAME FROM OLAPSERV.SAMPBASI_CUBEVIEW WHERE DIMENSIONNAME='PRODUCT'
ÀÌ Á¶È¸´Â OLAPSERV.SAMPBASIR_PRODUCT¸¦ ¸®ÅÏÇÕ´Ï´Ù.
SQL¹®¿¡¼ °ü°èÇü ¼Ó¼º ºä·ÎºÎÅÍÀÇ Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. °ü°èÇü ¼Ó¼º ºä·ÎºÎÅÍ ÇàÀ» ¼±ÅÃÇÔÀ¸·Î½á, ÇØ´ç Â÷¿ø¿¡ ´ëÇÑ °ü°èÇü ¼Ó¼º ¿ÀÇ À̸§, À¯Çü ¹× Å©±â¸¦ °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½ ¿¹Á¦¿¡¼, SQL SELECT¹®Àº SAMPLE ÀÀ¿ëÇÁ·Î±×·¥ÀÇ BASIC µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â PRODUCT Â÷¿ø¿¡ ´ëÇÑ °ü°èÇü ¼Ó¼º Á¤º¸¸¦ °Ë»öÇÕ´Ï´Ù.
SELECT RATCOLUMNNAME,RATCOLUMNTYPE,RATCOLUMNSIZE FROM SAMPBASIR_PRODUCT.
ÀÌ Á¶È¸ÀÇ °á°ú´Â ´ÙÀ½°ú °°½À´Ï´Ù.
RATCOLUMNNAME RATCOLUMNTYPE RATCOLUMNSIZE ============= ============= ============= COLOR 1 10
ÀÌ °á°ú¿¡¼, Product Â÷¿ø¿¡ Color¶ó´Â °ü°èÇü ¼Ó¼º ¿ÀÌ ÀÖ½À´Ï´Ù. ¿ À¯Çü 1 Àº À̰ÍÀÌ ¹®ÀÚ¿ÀÓÀ» ³ªÅ¸³»°í, Å©±â 10Àº ÇÑ Çà´ç ÃÖ´ë 10ÀÚ¸¦ º¸À¯ÇÒ ¼ö ÀÖÀ½À» ³ªÅ¸³³´Ï´Ù.
DB2 OLAP Server´Â Å¥ºêÀÇ °¢ Â÷¿ø¿¡ ´ëÇØ ÇϳªÀÇ »ç¿ëÀÚ Á¤ÀÇ ¼Ó¼º ºä¸¦ À¯Áöº¸¼öÇÕ´Ï´Ù. °¢ ±¸¼º¿ø/¼Ó¼º Á¶ÇÕ¿¡ ´ëÇØ ÇϳªÀÇ ÇàÀÌ ÀÖ½À´Ï´Ù. Â÷¿øÀÇ ±¸¼º¿ø¿¡ °üÇÑ Á¤º¸¸¦ È®º¸ÇÏ·Á¸é ÀÌ ºä¸¦ »ç¿ëÇϽʽÿÀ.
»ç¿ëÀÚ Á¤ÀÇ ¼Ó¼º ºä À̸§Àº Å¥ºê ºäÀÇ UDAViewName ¿¿¡¼ È®º¸µË´Ï´Ù.
Ç¥ 20Àº »ç¿ëÀÚ Á¤ÀÇ ¼Ó¼º ºä¿¡ ÀÖ´Â ¿¿¡ °üÇÑ
¼¼ºÎ»çÇ×À» º¸¿©ÁÝ´Ï´Ù.
Ç¥ 20. »ç¿ëÀÚ Á¤ÀÇ ¼Ó¼º ºäÀÇ ³»¿ë
À̸§ | À¯Çü | ÃÖ´ë Å©±â | ³»¿ë |
MemberName | VarChar | 80 | ±¸¼º¿øÀÇ À̸§ |
UDA | VarChar | 80 | »ç¿ëÀÚ Á¤ÀÇ ¼Ó¼º ÅØ½ºÆ® ¹®ÀÚ¿. |
UDA ºäÀÇ µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇÏ·Á¸é, ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¸ÕÀú Å¥ºê ºä¿¡¼ UDAÀÇ À̸§À» ÆÇº°ÇØ¾ß ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, Basic µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â Product Â÷¿ø¿¡ ´ëÇÑ UDA ºäÀÇ À̸§À» ãÀ¸·Á¸é ´ÙÀ½ÀÇ SQL¹®À» »ç¿ëÇÕ´Ï´Ù.
SELECT UDAVIEWNAME FROM OLAPSERV.SAMPBASI_CUBEVIEW WHERE DIMENSIONNAME='PRODUCT'
ÀÌ Á¶È¸´Â OLAPSERV.SAMPBASIU_PRODUCT¸¦ ¸®ÅÏÇÕ´Ï´Ù.
Sample ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÀÖ´Â Basic µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ PromotionÀÇ ¿¬°üµÈ »ç¿ëÀÚ Á¤ÀÇ ¼Ó¼ºÀ» °®´Â ¸ðµç Á¦Ç°ÀÇ ±¸¼º¿ø À̸§À» ³ª¿ÇÏ·Á¸é ´ÙÀ½À» »ç¿ëÇϽʽÿÀ.
SELECT MEMBERNAME FROM OLAPSERV.SAMPBASIU_PRODUCT WHERE UDA = 'Promotion'
DB2 OLAP Server´Â °¢ °ü°èÇü Å¥ºê¿¡ ´ëÇØ ÇϳªÀÇ º°¸í ID¸¦ À¯Áöº¸¼öÇÕ´Ï´Ù. ¿©±â¿¡´Â À±°û(outline) ¾È¿¡¼ »ç¿ëµÈ °¢ ´ÙÂ÷¿ø º°¸í Å×ÀÌºí¿¡ ´ëÇÑ ÇàÀÌ Çϳª¾¿ ÀÖ½À´Ï´Ù. Å¥ºê¿¡ ´ëÇØ »ç¿ë °¡´ÉÇÑ º°¸íÀ» ÆÇº°ÇÏ·Á¸é ÀÌ ºä¸¦ »ç¿ëÇϽʽÿÀ.
º°¸í ID ºä À̸§Àº Å¥ºê īŻ·Î±× ºä¿¡¼ È®º¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç¥ 21Àº º°¸í ID ºä¿¡ ÀÖ´Â ¿¿¡ °üÇÑ ¼¼ºÎ»çÇ×À» º¸¿©ÁÝ´Ï´Ù.
º°¸í ID ºäÀÇ µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇÏ·Á¸é, ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¸ÕÀú Å¥ºê īŻ·Î±× ºä¿¡¼ º°¸í ID ºäÀÇ À̸§À» ÆÇº°ÇØ¾ß ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, Sample ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ Basic µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ UDA ºä À̸§À» ãÀ¸·Á¸é ´ÙÀ½ÀÇ SQL¹®À» »ç¿ëÇÕ´Ï´Ù.
SELECT ALIASIDVIEWNAME FROM OLAPSERV.CUBECATALOGIEW WHERE APPNAME='Sample' AND CUBENAME='Basic'
ÀÌ Á¶È¸ÀÇ °á°ú´Â ´ÙÀ½°ú °°½À´Ï´Ù.
OLAPSERV.SAMPBASI_ALIASID
Å¥ºêÀÇ º°¸í Å×À̺íÀ» ³ª¿ÇÏ·Á¸é ´ÙÀ½À» »ç¿ëÇϽʽÿÀ.
SELECT ALIASTABLENAME FROM OLAPSERV.SAMPBASI_ALIASID
French Names º°¸í Å×À̺íÀÇ º°¸íÀ» »ç¿ëÇÏ¿© Á¦ÇÑÁ¶°ÇÀ» ±¸¼ºÇÒ ¶§ »ç¿ëÇÒ Â÷¿ø ºä ¿À» ÆÇº°ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇϽʽÿÀ.
SELECT RELALIASTABLENAME FROM OLAPSERV.SAMPBASI_ALIASID WHERE ALIASTABLENAME='French Names'
FrenchNamesÀÇ RelAliasTableNameÀÌ ÀÖ´Â Â÷¿ø ±¸¼º¿ø¿¡ ´ëÇÑ ±¸¼º¿ø À̸§°ú, ÇØ´çµÇ´Â ÇÁ¶û½º¾î º°¸íÀ» ³ª¿ÇÏ·Á¸é ´ÙÀ½À» »ç¿ëÇϽʽÿÀ.
SELECT MEMBERNAME,FRENCHNAMES FROM OLAPSERV.SAMPBASID_PRODUCT
DB2 OLAP Server´Â °¢ Å¥ºê¿¡ ´ëÇØ ÇϳªÀÇ LRO ºä¸¦ À¯Áöº¸¼öÇÕ´Ï´Ù. ÀÌ ºä¸¦ »ç¿ëÇÏ¿© Å¥ºê¿¡¼ °³º° ¼¿°ú ¿¬°üµÇ´Â ¸µÅ©µÈ º¸°í ¿ÀºêÁ§Æ®¸¦ ÆÇº°ÇϽʽÿÀ. °¢ ¸µÅ©µÈ ¿ÀºêÁ§Æ®³ª ¼¿ ÁÖ¼®¿¡ ´ëÇØ ÇϳªÀÇ ÇàÀÌ ÀÖ½À´Ï´Ù.
LRO ºä À̸§Àº Å¥ºê īŻ·Î±× ºä¿¡¼ È®º¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç¥ 22´Â LRO ºä¿¡ ÀÖ´Â ¿¿¡ °üÇÑ ¼¼ºÎ»çÇ×À»
º¸¿©ÁÝ´Ï´Ù. ºä¿¡´Â °¢ Â÷¿ø¿¡ ´ëÇØ ÇϳªÀÇ Ãß°¡ ¿ÀÌ ÀÖ°í,
¿¬°üµÈ ¿ÀºêÁ§Æ®¿¡ °üÇÑ Á¤º¸°¡ ÀÖ´Â ¿ÀÌ ÀÖ½À´Ï´Ù.
LRO ºäÀÇ µ¥ÀÌÅÍ¿¡ ¾×¼¼½ºÇÏ·Á¸é, ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¸ÕÀú Å¥ºê īŻ·Î±× ºä¿¡¼ LRO ºäÀÇ À̸§À» ÆÇº°ÇØ¾ß ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, Sample ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ Basic µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ LRO ºä À̸§À» ãÀ¸·Á¸é ´ÙÀ½ÀÇ SQL¹®À» »ç¿ëÇÕ´Ï´Ù.
SELECT LROVIEWNAME FROM OLAPSERV.CUBECATALOGVIEW WHERE APPNAME='Sample' AND CUBENAME='Basic'
ÀÌ Á¶È¸ÀÇ °á°ú´Â ´ÙÀ½°ú °°½À´Ï´Ù.
OLAPSERV.SAMPBASI_LROVIEW
Å¥ºê¿Í ¿¬°üµÇ´Â ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥ ¿ÀºêÁ§Æ®ÀÇ ¼³¸íÀ» ³ª¿ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇϽʽÿÀ.
SELECT OBJDESC, USERNAME FROM OLAPSERV.SAMPBASI_LROVIEW WHERE OBJTYPE=0
Gary RobinsonÀÌ ºÙÀÎ ¸ðµç ÁÖ¼®À» ³ª¿ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇϽʽÿÀ.
SELECT NOTE FROM OLAPSERV.SAMPBASI_LROVIEW WHERE OBJTYPE=1 AND USERNAME='Gary Robinson'
SELECT ¸í·É¹®ÀÇ WHEREÀý¿¡¼ °¢ Â÷¿ø¿¡ ´ëÇÑ ¼¿ÀÇ ±¸¼º¿ø ID¸¦ ÁöÁ¤ÇÏ¿© ¼¿°ú ¿¬°üµÇ´Â ¸µÅ©µÈ º¸°í ¿ÀºêÁ§Æ®¸¦ Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.