DB2 Cube Views XML ½ºÅ°¸¶´Â DB2 Cube Views ¸ÞŸµ¥ÀÌÅÍ ¿ÀºêÁ§Æ® ¸ðµ¨ÀÇ ¿ÀºêÁ§Æ®¿¡ Á÷Á¢ ¸ÅÇεǴ ±âº» XML ¿ä¼Ò¸¦ Á¤ÀÇÇÕ´Ï´Ù. ±×·¯¸é ÄÞÇ÷º½º ¸ÞŸµ¥ÀÌÅÍ ±¸Á¶°¡ ÀÌµé ±âº» ¿ä¼ÒÀÇ ¼ø¼·Î ³ªÅ¸³³´Ï´Ù. ÄÞÇ÷º½º ¸ÞŸµ¥ÀÌÅÍ ±¸Á¶ÀÇ ¿ÀºêÁ§Æ®µé °£ÀÇ ¿¬°ü¼ºÀº ±âº» ¿ä¼Òµé °£ÀÇ À̸§ ÂüÁ¶¸¦ ÅëÇØ ĸóµË´Ï´Ù. À̸§ ÂüÁ¶ÀÇ ¿¹´Â Å¥ºê ¿ä¼Ò°¡ Â÷¿ø ¿ä¼Ò¿¡ ´ëÇÑ ÂüÁ¶¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÔ´Ï´Ù.
XML ½ºÅ°¸¶¿¡ ÀÇÇØ Á¤ÀÇµÈ ´ë·Î Å¥ºê ¿ÀºêÁ§Æ®¿¡ ´ëÇØ Á¦°øµÈ µ¥ÀÌÅÍ À¯ÇüÀÇ ¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù. ´ÙÀ½ ¿¹¿¡¼´Â ÅØ½ºÆ® ¼³¸í¸¸ º¸¿©Áö´Âµ¥, ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ Á¤º¸¿¡ ´ëÇÑ XML Ç¥ÇöÀÔ´Ï´Ù.
cube ->cube model reference ->cube dimension references ->cube facts reference ->view
Å¥ºê ¿ÀºêÁ§Æ®ÀÇ °æ¿ì, ´Ù¸¥ À¯ÇüÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇÑ ÂüÁ¶´Â Å¥ºê¸¦ ³ªÅ¸³»´Â ±âº» ¿ä¼Ò¿¡ ¸ðµÎ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ºñ¹Ýº¹Àû °Ë»ö ÀÛ¾÷À» »ç¿ëÇÑ, Å¥ºê ¿ÀºêÁ§Æ®(Å¥ºê ¿ÀºêÁ§Æ®¸¸)ÀÇ ¼ø¼°¡ Á¸ÀçÇÕ´Ï´Ù. ¹Ýº¹Àû °Ë»ö ÀÛ¾÷À¸·Î, Å¥ºê ¿ÀºêÁ§Æ®¿¡ °üÇÑ Á¤º¸ »Ó¸¸ ¾Æ´Ï¶ó ÁöÁ¤µÈ Å¥ºê¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â ´Ù¸¥ ¿ÀºêÁ§Æ®(´Ù¸¥ À¯ÇüÀÇ ¿ÀºêÁ§Æ®)¿¡ °üÇÑ Á¤º¸µµ Á¸ÀçÇÕ´Ï´Ù.
¿ÀºêÁ§Æ®ÀÇ ¼ø¼´Â DB2 Cube Views XML ½ºÅ°¸¶¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ. ´ÜÀÏ ÀÛ¾÷ÀÇ ¹üÀ§¿¡¼ µ¿ÀÏÇÑ À¯ÇüÀÇ ¿ÀºêÁ§Æ®(¿¹: Å¥ºê ¿ÀºêÁ§Æ®)´Â ±×·ìȵ˴ϴÙ. ÀÌ ±×·ì¿¡¼ ¿ä¼ÒÀÇ ¼ø¼´Â µ¿ÀÏÇÑ À¯ÇüÀÇ ¿ÀºêÁ§Æ®µé °£ÀÇ ÂüÁ¶¿¡ ÀÇÇØ ¿µÇâÀ» ¹Þ½À´Ï´Ù. ÂüÁ¶µÇ´Â ¿ÀºêÁ§Æ®´Â ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶Çϱâ Àü¿¡ ³ªÅ¸³ª¾ß ÇÕ´Ï´Ù. ÀÌµé ±×·ì °£ÀÇ ¼ø¼´Â ´ÙÀ½°ú °°½À´Ï´Ù.
¿¹: ´ÙÀ½Àº LocationProduct¶ó°í À̸§ÀÌ ÁöÁ¤µÈ »ùÇà ťºêÀÇ ¹Ýº¹ °Ë»ö¿¡¼ ¸®ÅϵǴ Á¤º¸ÀÇ À¯Çü°ú ¼ø¼ÀÔ´Ï´Ù. ÀÐÀ» ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ ¿ÀºêÁ§Æ® ½ºÅ°¸¶ À̸§ÀÌ ¿ÀºêÁ§Æ® ÂüÁ¶ÀÇ ºÎºÐÀ¸·Î Æ÷ÇԵǾî ÀÖÁö ¾ÊÀ¸¸ç °ü°èÇü Ä÷³ À̸§ÀÌ ¼Ó¼º ¿ÀºêÁ§Æ®ÀÇ ºÎºÐÀ¸·Î Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù.
attribute ("LocationID")
attribute ("LocationID_Facts")
attribute ("Country")
attribute ("State")
attribute ("City")
attribute ("ProductID")
attribute ("ProductID_Facts")
attribute ("GroupName")
attribute ("ProdName")
join ("LocFactsJoin")
->attribute references: LocationID, LocationID_Facts
join ("ProdFactsJoin")
->attribute references: ProductID, ProductID_Facts
hierarchy ("LocDetail")
->attribute references: Country, State, City
hierarchy ("Product")
->attribute references: GroupName, ProdName
cubeHierarchy ("LocDetailCH")
->attribute references: Country, State
->hierarchy reference: LocDetail
cubeHierarchy ("ProductCH")
->attribute references: GroupName, ProdName
->hierarchy reference: Product
dimension ("Location")
->attribute references: LocationID, Country, State, City
->join references: ""
->function dependency references: ""
->hierarchy references: LocDetail
dimension ("Product")
->attribute references: ProductID, GroupName, ProdName
->join references: ""
->function dependency references: ""
->hierarchy references: Product
cubeDimension ("LocationCD")
->attribute references: LocationID, Country, State, City
->dimension reference: Location
->cube hierarchy reference: LocDetailCube
cubeDimension ("ProductCD")
->attribute references: ProductID, GroupName, ProdName
->dimension reference: Product
->cube hierarchy reference: ProductCube
measure ("Revenue")
measure ("Profit")
->measure references: Revenue
facts ("Facts")
->measure references: Revenue, Profit
->attribute references: LocationID_Facts, ProductID_Facts
->join references: ""
cubeFacts ("FactsCF")
->measure references: Revenue, Profit
->facts reference: Facts
cubeModel("LocationProductModel")
->facts references: Facts
->dimensionInfo:Location
->dimension reference:Location, Product
->join reference: LocFactsJoin, ProdFactsJoin
->dimensionInfo:Product
->dimension reference:Product
->join reference:ProdFactsJoin
cube ("LocationProduct")
->cube model reference: LocationProductModel
->cube facts reference: FactsCF
->cube dimension references: LocationCD, ProductCD
->view: CubeView
¿ÀºêÁ§Æ® À¯Çü ±×·ìÀÇ ¼ø¼´Â ¿ÀºêÁ§Æ® °£ÀÇ °ü°è¿Í´Â µ¶¸³ÀûÀÔ´Ï´Ù. City¶ó´Â À̸§ÀÌ ÁöÁ¤µÈ ¼Ó¼ºÀº LocDetail °èÃþ ±¸Á¶¿¡´Â Æ÷ÇÔµÇÁö¸¸ LocDetailCH Å¥ºê °èÃþ ±¸Á¶¿¡´Â Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.
¼Ó¼º ¹× Á¶ÀÎÀÌ ´Ù¸¥ ¿ÀºêÁ§Æ® À¯Çü°ú °ü·ÃÀÌ ÀÖ´Â °æ¿ì¿¡ ´Ù¸¥ ¿ªÇÒÀ» ¼öÇàÇÑ´Ù´Â »ç½ÇÀº ¿¬°ü¼º Æ÷¸ËÀÇ ¼ø¼¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.