Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
°¢Àï°Í°Í´óÊý¾Ýʵ¼ùÖ®Êý¾Ý½¨Ä£
 
À´Ô´£ºcsdn ·¢²¼ÓÚ£º2017-8-8
  2294  次浏览      27
 

Ëæ×ÅDTʱ´ú»¥ÁªÍø¡¢ÖÇÄÜÉ豸¼°ÆäËûÐÅÏ¢¼¼ÊõµÄ·¢Õ¹£¬Êý¾Ý±¬·¢Ê½Ôö³¤£¬ÈçºÎ½«ÕâЩÊý¾Ý½øÐÐÓÐÐò¡¢ÓнṹµØ·ÖÀà×éÖ¯ºÍ´æ´¢ÊÇÎÒÃÇÃæÁÙµÄÒ»¸öÌôÕ½¡£

ΪʲôÐèÒªÊý¾Ý½¨Ä£

Èç¹û°ÑÊý¾Ý¿´×÷ͼÊé¹ÝÀïµÄÊ飬ÎÒÃÇÏ£Íû¿´µ½ËüÃÇÔÚÊé¼ÜÉÏ·ÖÃűðÀàµØ·ÅÖã»Èç¹û°ÑÊý¾Ý¿´×÷³ÇÊеĽ¨Öþ£¬ÎÒÃÇÏ£Íû³ÇÊй滮²¼¾ÖºÏÀí£»Èç¹û°ÑÊý¾Ý¿´×÷µçÄÔÎļþºÍÎļþ¼Ð£¬ÎÒÃÇÏ£Íû°´ÕÕ×Ô¼ºµÄϰ¹ßÓкܺõÄÎļþ¼Ð×éÖ¯·½Ê½£¬¶ø²»ÊÇÔã¸â»ìÂÒµÄ×ÀÃæ£¬¾­³£ÎªÕÒÒ»¸öÎļþ¶ø²»ÖªËù´ë¡£

Êý¾ÝÄ£Ð;ÍÊÇÊý¾Ý×éÖ¯ºÍ´æ´¢·½·¨£¬ËüÇ¿µ÷´ÓÒµÎñ¡¢Êý¾Ý´æÈ¡ºÍʹÓýǶȺÏÀí´æ´¢Êý¾Ý¡£LinuxµÄ´´Ê¼ÈËTorvaldsÓÐÒ»¶Î¹ØÓÚ¡°Ê²Ã´²ÅÊÇÓÅÐã³ÌÐòÔ±¡±µÄ»°£º¡°ÀóÌÐòÔ±¹ØÐĵÄÊÇ´úÂ룬ºÃ³ÌÐòÔ±¹ØÐĵÄÊÇÊý¾Ý½á¹¹ºÍËüÃÇÖ®¼äµÄ¹ØÏµ¡±£¬Æä²ûÊöÁËÊý¾ÝÄ£Ð͵ÄÖØÒªÐÔ¡£ÓÐÁËÊʺÏÒµÎñºÍ»ù´¡Êý¾Ý´æ´¢»·¾³µÄÄ£ÐÍ£¬ÄÇô´óÊý¾Ý¾ÍÄÜ»ñµÃÒÔϺô¦¡£

ÐÔÄÜ£ºÁ¼ºÃµÄÊý¾ÝÄ£ÐÍÄܰïÖúÎÒÃÇ¿ìËÙ²éѯËùÐèÒªµÄÊý¾Ý£¬¼õÉÙÊý¾ÝµÄI/OÍÌÍ¡£

³É±¾£ºÁ¼ºÃµÄÊý¾ÝÄ£ÐÍÄܼ«´óµØ¼õÉÙ²»±ØÒªµÄÊý¾ÝÈßÓ࣬ҲÄÜʵÏÖ¼ÆËã½á¹û¸´Ó㬼«´óµØ½µµÍ´óÊý¾ÝϵͳÖеĴ洢ºÍ¼ÆËã³É±¾¡£

ЧÂÊ£ºÁ¼ºÃµÄÊý¾ÝÄ£ÐÍÄܼ«´óµØ¸ÄÉÆÓû§Ê¹ÓÃÊý¾ÝµÄÌåÑ飬Ìá¸ßʹÓÃÊý¾ÝµÄЧÂÊ¡£

ÖÊÁ¿£ºÁ¼ºÃµÄÊý¾ÝÄ£ÐÍÄܸÄÉÆÊý¾Ýͳ¼Æ¿Ú¾¶µÄ²»Ò»ÖÂÐÔ£¬¼õÉÙÊý¾Ý¼ÆËã´íÎóµÄ¿ÉÄÜÐÔ¡£

Òò´Ë£¬ÎãÓ¹ÖÃÒÉ£¬´óÊý¾ÝϵͳÐèÒªÊý¾ÝÄ£ÐÍ·½·¨À´°ïÖú¸üºÃµØ×éÖ¯ºÍ´æ´¢Êý¾Ý£¬ÒÔ±ãÔÚÐÔÄÜ¡¢³É±¾¡¢Ð§ÂʺÍÖÊÁ¿Ö®¼äÈ¡µÃ×î¼Ñƽºâ¡£

¹ØÏµÊý¾Ý¿âϵͳºÍÊý¾Ý²Ö¿â

E .F .CoddÊǹØÏµÊý¾Ý¿âµÄ±Ç׿£¬ËûÊ×´ÎÌá³öÁËÊý¾Ý¿âϵͳµÄ¹ØÏµÄ£ÐÍ£¬¿ª´´ÁËÊý¾Ý¿â¹ØÏµ·½·¨ºÍ¹ØÏµÊý¾ÝÀíÂÛµÄÑо¿¡£Ëæ×ÅÒ»´óÅú´óÐ͹ØÏµÊý¾Ý¿âÉÌÒµÈí¼þ£¨ÈçOracle¡¢Informix¡¢DB2µÈ£©µÄÐËÆð£¬ÏÖ´úÆóÒµÐÅϢϵͳ¼¸ºõ¶¼Ê¹ÓùØÏµÊý¾Ý¿âÀ´´æ´¢¡¢¼Ó¹¤ºÍ´¦ÀíÊý¾Ý¡£Êý¾Ý²Ö¿âϵͳҲ²»ÀýÍ⣬´óÁ¿µÄÊý¾Ý²Ö¿âϵͳÒÀÍÐÇ¿´óµÄ¹ØÏµÊý¾Ý¿âÄÜÁ¦´æ´¢ºÍ´¦ÀíÊý¾Ý£¬Æä²ÉÓõÄÊý¾ÝÄ£ÐÍ·½·¨Ò²ÊÇ»ùÓÚ¹ØÏµÊý¾Ý¿âÀíÂ۵ġ£ËäÈ»½üÄêÀ´´óÊý¾ÝµÄ´æ´¢ºÍ¼ÆËã»ù´¡ÉèÊ©ÔÚ·Ö²¼Ê½·½ÃæÓÐÁË·ÉËٵķ¢Õ¹£¬NoSQL¼¼ÊõÒ²ÔøÁ÷ÐÐһʱ£¬µ«ÊDz»¹ÜÊÇHadoop¡¢Spark»¹Êǰ¢Àï°Í°Í¼¯ÍŵÄMaxComputeϵͳ£¬ÈÔÈ»ÔÚ´ó¹æÄ£Ê¹ÓÃSQL½øÐÐÊý¾ÝµÄ¼Ó¹¤ºÍ´¦Àí£¬ÈÔÈ»ÔÚÓÃTable´æ´¢Êý¾Ý£¬ÈÔÈ»ÔÚʹÓùØÏµÀíÂÛÃèÊöÊý¾ÝÖ®¼äµÄ¹ØÏµ£¬Ö»ÊÇÔÚ´óÊý¾ÝÁìÓò£¬»ùÓÚÆäÊý¾Ý´æÈ¡µÄÌØµãÔÚ¹ØÏµÊý¾ÝÄ£Ð͵ķ¶Ê½ÉÏÓÐÁ˲»Í¬µÄÑ¡Ôñ¶øÒÑ¡£¹ØÓÚ·¶Ê½µÄÏêϸ˵Ã÷ºÍ¶¨Ò壬ÒÔ¼°ÆäËûһЩ¹ØÏµÊý¾Ý¿âµÄÀíÂÛÊÇ´óÊý¾ÝÁìÓò½¨Ä£µÄ»ù´¡£¬ÓÐÐËȤµÄ¶ÁÕß¿ÉÒԲο¼Ïà¹ØµÄ¾­µäÊý¾Ý¿âÀíÂÛÊé¼®£¬Èç¡¶Êý¾Ý¿âϵͳ¸ÅÄî¡·¡£

´ÓOLTPºÍOLAPϵͳµÄÇø±ð¿´Ä£ÐÍ·½·¨ÂÛµÄÑ¡Ôñ

OLTPϵͳͨ³£ÃæÏòµÄÖ÷ÒªÊý¾Ý²Ù×÷ÊÇËæ»ú¶Áд£¬Ö÷Òª²ÉÓÃÂú×ã3NFµÄʵÌå¹ØÏµÄ£ÐÍ´æ´¢Êý¾Ý£¬´Ó¶øÔÚÊÂÎñ´¦ÀíÖнâ¾öÊý¾ÝµÄÈßÓàºÍÒ»ÖÂÐÔÎÊÌ⣻¶øOLAPÏµÍ³ÃæÏòµÄÖ÷ÒªÊý¾Ý²Ù×÷ÊÇÅúÁ¿¶Áд£¬ÊÂÎñ´¦ÀíÖеÄÒ»ÖÂÐÔ²»ÊÇOLAPËù¹Ø×¢µÄ£¬ÆäÖ÷Òª¹Ø×¢Êý¾ÝµÄÕûºÏ£¬ÒÔ¼°ÔÚÒ»´ÎÐԵĸ´ÔÓ´óÊý¾Ý²éѯºÍ´¦ÀíÖеÄÐÔÄÜ£¬Òò´ËËüÐèÒª²ÉÓÃһЩ²»Í¬µÄÊý¾Ý½¨Ä£·½·¨¡£

µäÐ͵ÄÊý¾Ý²Ö¿â½¨Ä£·½·¨ÂÛ

ERÄ£ÐÍ

Êý¾Ý²Ö¿âÖ®¸¸Bill InmonÌá³öµÄ½¨Ä£·½·¨ÊÇ´ÓÈ«ÆóÒµµÄ¸ß¶ÈÉè¼ÆÒ»¸ö3NFÄ£ÐÍ£¬ÓÃʵÌå¹ØÏµ£¨Entity Relationship£¬ER£©Ä£ÐÍÃèÊöÆóÒµÒµÎñ£¬ÔÚ·¶Ê½ÀíÂÛÉÏ·ûºÏ3NF¡£Êý¾Ý²Ö¿âÖеÄ3NFÓëOLTPϵͳÖеÄ3NFµÄÇø±ðÔÚÓÚ£¬ËüÊÇÕ¾ÔÚÆóÒµ½Ç¶ÈÃæÏòÖ÷ÌâµÄ³éÏ󣬶ø²»ÊÇÕë¶Ôij¸ö¾ßÌåÒµÎñÁ÷³ÌµÄʵÌå¶ÔÏó¹ØÏµµÄ³éÏ󡣯ä¾ßÓÐÒÔϼ¸¸öÌØµã£º

ÐèÒªÈ«ÃæÁ˽âÆóÒµÒµÎñºÍÊý¾Ý¡£

ʵʩÖÜÆÚ·Ç³£³¤¡£

¶Ô½¨Ä£ÈËÔ±µÄÄÜÁ¦ÒªÇó·Ç³£¸ß¡£

²ÉÓÃERÄ£Ðͽ¨ÉèÊý¾Ý²Ö¿âÄ£Ð͵ijö·¢µãÊÇÕûºÏÊý¾Ý£¬½«¸÷¸öϵͳÖеÄÊý¾ÝÒÔÕû¸öÆóÒµ½Ç¶È°´Ö÷Ìâ½øÐÐÏàËÆÐÔ×éºÏºÍºÏ²¢£¬²¢½øÐÐÒ»ÖÂÐÔ´¦Àí£¬ÎªÊý¾Ý·ÖÎö¾ö²ß·þÎñ£¬µ«ÊDz¢²»ÄÜÖ±½ÓÓÃÓÚ·ÖÎö¾ö²ß¡£

Æä½¨Ä£²½Öè·ÖΪÈý¸ö½×¶Î¡£

¸ß²ãÄ£ÐÍ£ºÒ»¸ö¸ß¶È³éÏóµÄÄ£ÐÍ£¬ÃèÊöÖ÷ÒªµÄÖ÷ÌâÒÔ¼°Ö÷Ìâ¼äµÄ¹ØÏµ£¬ÓÃÓÚÃèÊöÆóÒµµÄÒµÎñ×ÜÌå¸Å¿ö¡£

ÖвãÄ£ÐÍ£ºÔڸ߲ãÄ£Ð͵Ļù´¡ÉÏ£¬Ï¸»¯Ö÷ÌâµÄÊý¾ÝÏî¡£

ÎïÀíÄ£ÐÍ£¨Ò²½Ðµ×²ãÄ£ÐÍ£©£ºÔÚÖвãÄ£Ð͵Ļù´¡ÉÏ£¬¿¼ÂÇÎïÀí´æ´¢£¬Í¬Ê±»ùÓÚÐÔÄÜºÍÆ½Ì¨ÌØµã½øÐÐÎïÀíÊôÐÔµÄÉè¼Æ£¬Ò²¿ÉÄÜ×öһЩ±íµÄºÏ²¢¡¢·ÖÇøµÄÉè¼ÆµÈ¡£

ERÄ£ÐÍÔÚʵ¼ùÖÐ×îµäÐ͵Ĵú±íÊÇTeradata¹«Ë¾»ùÓÚ½ðÈÚÒµÎñ·¢²¼µÄFS-LDM£¨Financial Services Logical Data Model£©£¬Ëüͨ¹ý¶Ô½ðÈÚÒµÎñµÄ¸ß¶È³éÏóºÍ×ܽᣬ½«½ðÈÚÒµÎñ»®·ÖΪ10´óÖ÷Ì⣬²¢ÒÔÉè¼ÆÃæÏò½ðÈÚ²Ö¿âÄ£Ð͵ĺËÐÄΪ»ù´¡£¬ÆóÒµ»ùÓÚ´ËÄ£ÐÍ×öÊʵ±µ÷ÕûºÍÀ©Õ¹¾ÍÄÜ¿ìËÙÂäµØÊµÊ©¡£

ά¶ÈÄ£ÐÍ

ά¶ÈÄ£ÐÍÊÇÊý¾Ý²Ö¿âÁìÓòµÄRalph Kimball´óʦËù³«µ¼µÄ£¬ËûµÄThe Data Warehouse Toolkit-The Complete Guide to Dimensional ModelingÊÇÊý¾Ý²Ö¿â¹¤³ÌÁìÓò×îÁ÷ÐеÄÊý¾Ý²Ö¿â½¨Ä£µÄ¾­µä¡£

ά¶È½¨Ä£´Ó·ÖÎö¾ö²ßµÄÐèÇó³ö·¢¹¹½¨Ä£ÐÍ£¬Îª·ÖÎöÐèÇó·þÎñ£¬Òò´ËËüÖØµã¹Ø×¢Óû§ÈçºÎ¸ü¿ìËÙµØÍê³ÉÐèÇó·ÖÎö£¬Í¬Ê±¾ßÓнϺõĴó¹æÄ£¸´ÔÓ²éѯµÄÏìÓ¦ÐÔÄÜ¡£ÆäµäÐ͵Ĵú±íÊÇÐÇÐÎÄ£ÐÍ£¬ÒÔ¼°ÔÚÒ»Ð©ÌØÊⳡ¾°ÏÂʹÓõÄÑ©»¨Ä£ÐÍ¡£ÆäÉè¼Æ·ÖΪÒÔϼ¸¸ö²½Öè¡£

Ñ¡ÔñÐèÒª½øÐзÖÎö¾ö²ßµÄÒµÎñ¹ý³Ì¡£ÒµÎñ¹ý³Ì¿ÉÒÔÊǵ¥¸öÒµÎñʼþ£¬±ÈÈç½»Ò×µÄÖ§¸¶¡¢ÍË¿îµÈ£»Ò²¿ÉÒÔÊÇij¸öʼþµÄ״̬£¬±ÈÈ統ǰµÄÕË»§Óà¶îµÈ£»»¹¿ÉÒÔÊÇһϵÁÐÏà¹ØÒµÎñʼþ×é³ÉµÄÒµÎñÁ÷³Ì£¬¾ßÌåÐèÒª¿´ÎÒÃÇ·ÖÎöµÄÊÇijЩʼþ·¢ÉúÇé¿ö£¬»¹Êǵ±Ç°×´Ì¬£¬»òÊÇʼþÁ÷תЧÂÊ¡£

Ñ¡ÔñÁ£¶È¡£ÔÚʼþ·ÖÎöÖУ¬ÎÒÃÇÒªÔ¤ÅÐËùÓзÖÎöÐèҪϸ·ÖµÄ³Ì¶È£¬´Ó¶ø¾ö¶¨Ñ¡ÔñµÄÁ£¶È¡£Á£¶ÈÊÇά¶ÈµÄÒ»¸ö×éºÏ¡£

ʶ±ðά±í¡£Ñ¡ÔñºÃÁ£¶ÈÖ®ºó£¬¾ÍÐèÒª»ùÓÚ´ËÁ£¶ÈÉè¼ÆÎ¬±í£¬°üÀ¨Î¬¶ÈÊôÐÔ£¬ÓÃÓÚ·ÖÎöʱ½øÐзÖ×éºÍɸѡ¡£

Ñ¡ÔñÊÂʵ¡£È·¶¨·ÖÎöÐèÒªºâÁ¿µÄÖ¸±ê¡£

Data VaultÄ£ÐÍ

Data VaultÊÇDan Linstedt·¢Æð´´½¨µÄÒ»ÖÖÄ£ÐÍ£¬ËüÊÇERÄ£Ð͵ÄÑÜÉú£¬ÆäÉè¼ÆµÄ³ö·¢µãÒ²ÊÇΪÁËʵÏÖÊý¾ÝµÄÕûºÏ£¬µ«²»ÄÜÖ±½ÓÓÃÓÚÊý¾Ý·ÖÎö¾ö²ß¡£ËüÇ¿µ÷½¨Á¢Ò»¸ö¿ÉÉ󼯵Ļù´¡Êý¾Ý²ã£¬Ò²¾ÍÊÇÇ¿µ÷Êý¾ÝµÄÀúÊ·ÐÔ¡¢¿É×·ËÝÐÔºÍÔ­×ÓÐÔ£¬¶ø²»ÒªÇó¶ÔÊý¾Ý½øÐйý¶ÈµÄÒ»ÖÂÐÔ´¦ÀíºÍÕûºÏ£»Í¬Ê±Ëü»ùÓÚÖ÷Ìâ¸ÅÄÆóÒµÊý¾Ý½øÐнṹ»¯×éÖ¯£¬²¢ÒýÈëÁ˸ü½øÒ»²½µÄ·¶Ê½´¦ÀíÀ´ÓÅ»¯Ä£ÐÍ£¬ÒÔÓ¦¶ÔԴϵͳ±ä¸üµÄÀ©Õ¹ÐÔ¡£Data VaultÄ£ÐÍÓÉÒÔϼ¸²¿·Ö×é³É¡£

Hub£ºÊÇÆóÒµµÄºËÐÄÒµÎñʵÌ壬ÓÉʵÌåkey¡¢Êý¾Ý²Ö¿âÐòÁдúÀí¼ü¡¢×°ÔØÊ±¼ä¡¢Êý¾ÝÀ´Ô´×é³É¡£

Link£º´ú±íHubÖ®¼äµÄ¹ØÏµ¡£ÕâÀïÓëERÄ£ÐÍ×î´óµÄÇø±ðÊǽ«¹ØÏµ×÷Ϊһ¸ö¶ÀÁ¢µÄµ¥Ôª³éÏ󣬿ÉÒÔÌáÉýÄ£Ð͵ÄÀ©Õ¹ÐÔ¡£Ëü¿ÉÒÔÖ±½ÓÃèÊö1:1¡¢1:nºÍn:nµÄ¹ØÏµ£¬¶ø²»ÐèÒª×öÈκαä¸ü¡£ËüÓÉHubµÄ´úÀí¼ü¡¢×°ÔØÊ±¼ä¡¢Êý¾ÝÀ´Ô´×é³É¡£

Satellite£ºÊÇHubµÄÏêϸÃèÊöÄÚÈÝ£¬Ò»¸öHub¿ÉÒÔÓжà¸öSatellite¡£ËüÓÉHubµÄ´úÀí¼ü¡¢×°ÔØÊ±¼ä¡¢À´Ô´ÀàÐÍ¡¢ÏêϸµÄHubÃèÊöÐÅÏ¢×é³É¡£

Data VaultÄ£ÐͱÈERÄ£Ð͸üÈÝÒ×Éè¼ÆºÍ²ú³ö£¬ËüµÄETL¼Ó¹¤¿ÉʵÏÖÅäÖû¯¡£Í¨¹ýDan LinstedtµÄ±ÈÓ÷¸üÄÜÀí½âData VaultµÄºËÐÄ˼Ï룺Hub¿ÉÒÔÏëÏó³ÉÈ˵ĹǼܣ¬ÄÇôLink¾ÍÊÇÁ¬½Ó¹Ç¼ÜµÄÈÍ´ø£¬¶øSatellite¾ÍÊǹǼÜÉÏÃæµÄѪÈâ¡£¿´ÈçÏÂʵÀý£¨À´×ÔData Vault Modeling Guide£¬×÷ÕßHans Hultgren£©£¬Èçͼ1Ëùʾ¡£

ͼ1 Data VaultÄ£ÐÍʵÀý

AnchorÄ£ÐÍ

Anchor¶ÔData VaultÄ£ÐÍ×öÁ˽øÒ»²½¹æ·¶»¯´¦Àí£¬Lars. R?nnb?ckµÄ³õÖÔÊÇÉè¼ÆÒ»¸ö¸ß¶È¿ÉÀ©Õ¹µÄÄ£ÐÍ£¬ÆäºËÐÄ˼ÏëÊÇËùÓеÄÀ©Õ¹Ö»ÊÇÌí¼Ó¶ø²»ÊÇÐ޸ģ¬Òò´Ë½«Ä£Ð͹淶µ½6NF£¬»ù±¾±ä³ÉÁËk-v½á¹¹»¯Ä£ÐÍ¡£ÎÒÃÇ¿´Ò»ÏÂAnchorÄ£Ð͵Ä×é³É¡£

Anchors£ºÀàËÆÓÚData VaultµÄHub£¬´ú±íÒµÎñʵÌ壬ÇÒÖ»ÓÐÖ÷¼ü¡£

Attributes£º¹¦ÄÜÀàËÆÓÚData VaultµÄSatellite£¬µ«ÊÇËü¸ü¼Ó¹æ·¶»¯£¬½«ÆäÈ«²¿k-v½á¹¹»¯£¬Ò»¸ö±íÖ»ÓÐÒ»¸öAnchorsµÄÊôÐÔÃèÊö¡£

Ties£º¾ÍÊÇAnchorsÖ®¼äµÄ¹ØÏµ£¬µ¥¶ÀÓñíÀ´ÃèÊö£¬ÀàËÆÓÚData VaultµÄLink£¬¿ÉÒÔÌáÉýÕûÌåÄ£Ð͹ØÏµµÄÀ©Õ¹ÄÜÁ¦¡£

Knots£º´ú±íÄÇЩ¿ÉÄÜ»áÔÚ¶à¸öAnchorsÖй«ÓõÄÊôÐÔµÄÌáÁ¶£¬±ÈÈçÐÔ±ð¡¢×´Ì¬µÈÕâÖÖö¾ÙÀàÐÍÇÒ±»¹«ÓõÄÊôÐÔ¡£

ÔÚÉÏÊöËĸö»ù±¾¶ÔÏóµÄ»ù´¡ÉÏ£¬ÓÖ¿ÉÒÔϸ»®·ÖΪÀúÊ·µÄºÍ·ÇÀúÊ·µÄ£¬ÆäÖÐÀúÊ·µÄ»áÒÔʱ¼ä´Á¼Ó¶àÌõ¼Ç¼µÄ·½Ê½¼Ç¼Êý¾ÝµÄ±äǨÀúÊ·¡£

AnchorÄ£Ð͵Ĵ´½¨ÕßÒÔ´Ë·½Ê½À´»ñÈ¡¼«´óµÄ¿ÉÀ©Õ¹ÐÔ£¬µ«ÊÇÒ²»áÔö¼Ó·Ç³£¶àµÄ²éѯjoin²Ù×÷¡£´´½¨ÕߵĹ۵ãÊÇ£¬Êý¾Ý²Ö¿âÖеķÖÎö²éѯֻÊÇ»ùÓÚһС²¿·Ö×ֶνøÐеģ¬ÀàËÆÓÚÁд洢½á¹¹£¬¿ÉÒÔ´ó´ó¼õÉÙÊý¾ÝɨÃ裬´Ó¶ø¶Ô²éѯÐÔÄÜÓ°Ïì½ÏС¡£Ò»Ð©ÓÐÊý¾Ý±í²Ã¼ô£¨Table Elimination£©ÌØÐÔµÄÊý¾Ý¿âÈçMariaDBµÄ³öÏÖ£¬»¹»á´óÁ¿¼õÉÙjoin²Ù×÷¡£µ«ÊÇʵ¼ÊÇé¿öÊDz»ÊÇÈç´Ë£¬»¹ÓдýÉÌȶ¡£ÏÂÃæÊÇÒ»¸öAnchorÄ£ÐÍͼ£¨À´×ÔAnchor Modeling-Agile Information Modeling in Evolving Data Environments£¬×÷ÕßLars. R?nnb?ck£©£¬Èçͼ2Ëùʾ¡£

ͼ2 AnchorÄ£ÐÍͼ

°¢Àï°Í°ÍÊý¾ÝÄ£ÐÍʵ¼ù×ÛÊö

°¢Àï°Í°Í¼¯ÍźÜÔç¾ÍÒѾ­°Ñ´óÊý¾Ý×÷ΪÆäÕ½ÂÔÄ¿±êʵʩ£¬¶øÇÒÆä¸÷¸öÒµÎñÒ²·Ç³£ÒÀÀµÊý¾ÝÖ§³ÅÔËÓª£¬ÄÇô°¢Àï°Í°Í¾¿¾¹²ÉÈ¡ºÎÖÖ·½·¨¹¹½¨×Ô¼ºµÄÊý¾Ý²Ö¿âÄ£ÐÍÄØ£¿°¢Àï°Í°ÍµÄÊý¾Ý²Ö¿âÄ£Ðͽ¨Éè¾­ÀúÁ˶à¸ö·¢Õ¹½×¶Î¡£

µÚÒ»¸ö½×¶Î£ºÍêȫӦÓÃÇý¶¯µÄʱ´ú£¬°¢Àï°Í°ÍµÄµÚÒ»´úÊý¾Ý²Ö¿âϵͳ¹¹½¨ÔÚOracleÉÏ£¬Êý¾ÝÍêÈ«ÒÔÂú×㱨±íÐèÇóΪĿµÄ£¬½«Êý¾ÝÒÔÓëÔ´½á¹¹ÏàͬµÄ·½Ê½Í¬²½µ½Oracle£¨³Æ×÷ODS²ã£©£¬Êý¾Ý¹¤³Ìʦ»ùÓÚODSÊý¾Ý½øÐÐͳ¼Æ£¬»ù±¾Ã»ÓÐϵͳ»¯µÄÄ£ÐÍ·½·¨Ìåϵ£¬ÍêÈ«»ùÓÚ¶ÔOracleÊý¾Ý¿âÌØÐÔµÄÀûÓýøÐÐÊý¾Ý´æ´¢ºÍ¼Ó¹¤£¬²¿·Ö²ÉÓÃһЩά¶È½¨Ä£µÄ»ºÂý±ä»¯Î¬·½Ê½½øÐÐÀúÊ·Êý¾Ý´¦Àí¡£ÕâʱºòµÄÊý¾Ý¼Ü¹¹Ö»ÓÐÁ½²ã£¬¼´ODS+DSS¡£

µÚ¶þ¸ö½×¶Î£ºËæ×Ű¢Àï°Í°ÍÒµÎñµÄ¿ìËÙ·¢Õ¹£¬Êý¾ÝÁ¿Ò²ÔÚ·ÉËÙÔö³¤£¬ÐÔÄܳÉΪһ¸ö½Ï´óµÄÎÊÌ⣬Òò´ËÒýÈëÁ˵±Ê±MPP¼Ü¹¹ÌåϵµÄGreenplum£¬Í¬Ê±°¢Àï°Í°ÍµÄÊý¾ÝÍŶÓÒ²ÔÚ×ÅÊÖ½øÐÐÒ»¶¨µÄÊý¾Ý¼Ü¹¹ÓÅ»¯£¬Ï£Íûͨ¹ýһЩģÐͼ¼Êõ¸Ä±äÑÌ´ÑʽµÄ¿ª·¢Ä£ÐÍ£¬Ïû³ýһЩÈßÓ࣬ÌáÉýÊý¾ÝµÄÒ»ÖÂÐÔ¡£À´×Ô´«Í³ÐÐÒµµÄÊý¾Ý²Ö¿â¹¤³Ìʦ¿ªÊ¼³¢ÊÔ½«¹¤³ÌÁìÓò±È½ÏÁ÷ÐеÄERÄ£ÐÍ+ά¶ÈÄ£ÐÍ·½Ê½Ó¦Óõ½°¢Àï°Í°Í¼¯ÍÅ£¬¹¹½¨³öÒ»¸öËIJãµÄÄ£Ðͼܹ¹£¬¼´ODL£¨²Ù×÷Êý¾Ý²ã£©+BDL£¨»ù´¡Êý¾Ý²ã£©+IDL£¨½Ó¿ÚÊý¾Ý²ã£©+ADL£¨Ó¦ÓÃÊý¾Ý²ã£©¡£ODLºÍԴϵͳ±£³ÖÒ»Ö£»BDLÏ£ÍûÒýÈëERÄ£ÐÍ£¬¼ÓÇ¿Êý¾ÝµÄÕûºÏ£¬¹¹½¨Ò»ÖµĻù´¡Êý¾ÝÄ£ÐÍ£»IDL»ùÓÚά¶ÈÄ£ÐÍ·½·¨¹¹½¨¼¯Êв㣻ADLÍê³ÉÓ¦ÓõĸöÐÔ»¯ºÍ»ùÓÚÕ¹ÏÖÐèÇóµÄÊý¾Ý×é×°¡£ÔÚ´ËÆÚ¼ä£¬ÎÒÃÇÔÚ¹¹½¨ERÄ£ÐÍʱÓöµ½Á˱ȽϴóµÄÀ§ÄѺÍÌôÕ½£¬»¥ÁªÍøÒµÎñµÄ¿ìËÙ·¢Õ¹¡¢ÈËÔ±µÄ¿ìËٱ仯¡¢ÒµÎñ֪ʶ¹¦µ×µÄ²»¹»È«Ã棬µ¼ÖÂERÄ£ÐÍÉè¼Æ³Ù³Ù²»Äܲú³ö¡£ÖÁ´Ë£¬ÎÒÃÇÒ²µÃµ½ÁËÒ»¸ö¾­Ñ飺ÔÚ²»Ì«³ÉÊì¡¢¿ìËٱ仯µÄÒµÎñÃæÇ°£¬¹¹½¨ERÄ£Ð͵ķçÏշdz£´ó£¬²»Ì«ÊʺÏÈ¥¹¹½¨ERÄ£ÐÍ¡£

µÚÈý¸ö½×¶Î£º°¢Àï°Í°Í¼¯ÍŵÄÒµÎñºÍÊý¾Ý»¹ÔÚ·ÉËÙ·¢Õ¹£¬ÕâʱºòÓ­À´ÁËÒÔHadoopΪ´ú±íµÄ·Ö²¼Ê½´æ´¢¼ÆËãÆ½Ì¨µÄ¿ìËÙ·¢Õ¹£¬Í¬Ê±°¢Àï°Í°Í¼¯ÍÅ×ÔÖ÷Ñз¢µÄ·Ö²¼Ê½¼ÆËãÆ½Ì¨MaxComputeÒ²ÔÚ½ôÂàÃܹĵؽøÐÐ×Å¡£ÎÒÃÇÔÚÓµ±§·Ö²¼Ê½¼ÆËãÆ½Ì¨µÄͬʱ£¬Ò²¿ªÊ¼½¨Éè×Ô¼ºµÄµÚÈý´úÄ£Ðͼܹ¹£¬ÕâʱºòÐèÒªÕÒµ½¼ÈÊʺϰ¢Àï°Í°Í¼¯ÍÅÒµÎñ·¢Õ¹£¬ÓÖÄܳä·ÖÀûÓ÷ֲ¼Ê½¼ÆËãÆ½Ì¨ÄÜÁ¦µÄÊý¾ÝÄ£ÐÍ·½Ê½¡£ÎÒÃÇÑ¡ÔñÁËÒÔKimballµÄά¶È½¨Ä£ÎªºËÐÄÀíÄîµÄÄ£ÐÍ·½·¨ÂÛ£¬Í¬Ê±¶ÔÆä½øÐÐÁËÒ»¶¨µÄÉý¼¶ºÍÀ©Õ¹£¬¹¹½¨Á˰¢Àï°Í°Í¼¯ÍŵĹ«¹²²ãÄ£ÐÍÊý¾Ý¼Ü¹¹Ìåϵ¡£

Êý¾Ý¹«¹²²ã½¨ÉèµÄÄ¿µÄÊÇ×ÅÁ¦½â¾öÊý¾Ý´æ´¢ºÍ¼ÆËãµÄ¹²ÏíÎÊÌâ¡£°¢Àï°Í°Í¼¯Íŵ±ÏÂÒѾ­·¢Õ¹Îª¶à¸öBU£¬¸÷¸öÒµÎñ²úÉúÅÓ´óµÄÊý¾Ý£¬²¢ÇÒÊý¾ÝÿÄêÒÔ½ü2.5±¶µÄËÙ¶ÈÔÚÔö³¤£¬Êý¾ÝµÄÔö³¤Ô¶Ô¶³¬¹ýÒµÎñµÄÔö³¤£¬´øÀ´µÄ³É±¾¿ªÏúÒ²ÊǷdz£ÁîÈ˵£Óǵġ£

°¢Àï°Í°ÍÊý¾Ý¹«¹²²ã½¨ÉèµÄÖ¸µ¼·½·¨ÊÇÒ»Ì×ͳһ»¯µÄ¼¯ÍÅÊý¾ÝÕûºÏ¼°¹ÜÀíµÄ·½·¨Ìåϵ£¨ÔÚÄÚ²¿ÕâÒ»Ìåϵ³ÆÎª¡°OneData¡±£©£¬Æä°üÀ¨Ò»ÖÂÐÔµÄÖ¸±ê¶¨ÒåÌåϵ¡¢Ä£ÐÍÉè¼Æ·½·¨ÌåϵÒÔ¼°ÅäÌ×¹¤¾ß¡£

   
2294 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

»ùÓÚEAµÄÊý¾Ý¿â½¨Ä£
Êý¾ÝÁ÷½¨Ä££¨EAÖ¸ÄÏ£©
¡°Êý¾Ýºþ¡±£º¸ÅÄî¡¢ÌØÕ÷¡¢¼Ü¹¹Óë°¸Àý
ÔÚÏßÉ̳ÇÊý¾Ý¿âϵͳÉè¼Æ ˼·+Ч¹û
 
Ïà¹ØÎĵµ

GreenplumÊý¾Ý¿â»ù´¡Åàѵ
MySQL5.1ÐÔÄÜÓÅ»¯·½°¸
ijµçÉÌÊý¾ÝÖÐ̨¼Ü¹¹Êµ¼ù
MySQL¸ßÀ©Õ¹¼Ü¹¹Éè¼Æ
Ïà¹Ø¿Î³Ì

Êý¾ÝÖÎÀí¡¢Êý¾Ý¼Ü¹¹¼°Êý¾Ý±ê×¼
MongoDBʵս¿Î³Ì
²¢·¢¡¢´óÈÝÁ¿¡¢¸ßÐÔÄÜÊý¾Ý¿âÉè¼ÆÓëÓÅ»¯
PostgreSQLÊý¾Ý¿âʵսÅàѵ