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 Å¥ºê °èÃþ ±¸Á¶¿¡´Â Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.
¼Ó¼º ¹× Á¶ÀÎÀÌ ´Ù¸¥ ¿ÀºêÁ§Æ® À¯Çü°ú °ü·ÃÀÌ ÀÖ´Â °æ¿ì¿¡ ´Ù¸¥ ¿ªÇÒÀ» ¼öÇàÇÑ´Ù´Â »ç½ÇÀº ¿¬°ü¼º Æ÷¸ËÀÇ ¼ø¼¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.