¸ÞŸµ¥ÀÌÅÍ ¿ÀºêÁ§Æ® Æ÷¸Ë

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 ½ºÅ°¸¶¿¡ ÀÇÇØ Á¤Àǵ˴ϴÙ. ´ÜÀÏ ÀÛ¾÷ÀÇ ¹üÀ§¿¡¼­ µ¿ÀÏÇÑ À¯ÇüÀÇ ¿ÀºêÁ§Æ®(¿¹: Å¥ºê ¿ÀºêÁ§Æ®)´Â ±×·ìÈ­µË´Ï´Ù. ÀÌ ±×·ì¿¡¼­ ¿ä¼ÒÀÇ ¼ø¼­´Â µ¿ÀÏÇÑ À¯ÇüÀÇ ¿ÀºêÁ§Æ®µé °£ÀÇ ÂüÁ¶¿¡ ÀÇÇØ ¿µÇâÀ» ¹Þ½À´Ï´Ù. ÂüÁ¶µÇ´Â ¿ÀºêÁ§Æ®´Â ¿ÀºêÁ§Æ®¸¦ ÂüÁ¶Çϱâ Àü¿¡ ³ªÅ¸³ª¾ß ÇÕ´Ï´Ù. ÀÌµé ±×·ì °£ÀÇ ¼ø¼­´Â ´ÙÀ½°ú °°½À´Ï´Ù.

  1. attribute
  2. join
  3. attributeRelationship
  4. hierarchy
  5. cubeHierarchy
  6. dimension
  7. cubeDimension
  8. measure
  9. facts
  10. cubeFacts
  11. cubeModel
  12. cube

¿¹: ´ÙÀ½Àº 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 Å¥ºê °èÃþ ±¸Á¶¿¡´Â Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.

¼Ó¼º ¹× Á¶ÀÎÀÌ ´Ù¸¥ ¿ÀºêÁ§Æ® À¯Çü°ú °ü·ÃÀÌ ÀÖ´Â °æ¿ì¿¡ ´Ù¸¥ ¿ªÇÒÀ» ¼öÇàÇÑ´Ù´Â »ç½ÇÀº ¿¬°ü¼º Æ÷¸ËÀÇ ¼ø¼­¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.