½ñÌì£¬Ëæ×ÅERP¡¢CRM¡¢SCMµÈÐÅϢϵͳµÄ¹ã·ºÓ¦Ó㬠IT´øÀ´µÄÊÇЧÂÊ¡¢±ãÀûºÍÁ鶯µÄͬʱ£¬Ò²²»µÃ²»¾ÊÜÆóÒµÒµÎñÐÔÖʵIJ»¶Ï±ä»¯¡¢¸÷ÖÖÒµÎñ²»¶ÏµØÕûºÏµÄÐÂÌôÕ½£¬Ö»Óн«ÃæÏò²»Í¬ÒµÎñ²ãÃæµÄITÓ¦Óö˵½¶ËµØ¼¯³ÉÆðÀ´£¬²ÅÄܰÑÎÕÒµÎñµÄÕûÌåÐèÇóÇ÷Ïò£¬ËæÐèÓ¦±äÕýÔÚ³ÉΪÂú×ãÒµÎñÐèÇóµÄ¸ù±¾ÒªËØ¡£ÄÜ·ñÈÃÆóÒµ´ÓITÓ¦ÓÃÖÐÕæÕýÌåÑéËæÐèÓ¦±ä£¬½«ÊÇδÀ´ºÛÁ¿Ò»Ì×ÐÅϢϵͳÊÇ·ñÄÜÕæÕýʤÈÎÆóҵδÀ´ÒªÇóµÄ±ê×¼£¡SOAÒ²¾ÍÔÚµ±Ç°Ê±´úÒªÇóϺôÖ®Óû³öÁË£¡ Ëæ×ÅSOAÔÚÆóÒµIT¼Ü¹¹ÖеÄÖØÒªÐÔÈÕÒæÍ¹ÏÔ£¬XMLÒòÆäÌìÈ»µÄ¿ÉÀ©Õ¹¡¢ÓëÆ½Ì¨ÎÞ¹ØÐÔºÍÍêÈ«¼æÈÝUnicode±àÂ뷽ʽµÈÌØÐÔ£¬ÒÑÈ»³ÉΪSOAµÄºËÐÄ¡£ÓÚÊǶÔXMLµÄ¸÷ÖÖÖ§³ÖµÄÐèÇóÒ²²ÅÕæÕýµ½À´¡£ Õýµ±Òµ½ç»¶ÇìSOAʱ´úµ½À´µÄʱ¿Ì£¬Ò²Á¢¼´¸Ðµ½ÁËSOA´øÀ´µÄÐÂÌôÕ½¡£ITÓ¢ÐÛÃÇÃæ¶Ô×ŵȴýÕûºÏµÄÆóÒµ¼¶Ó¦ÓÃʱ£¬ÊÖÖгÖÓÐ×ÅBPEL£¨Business Process Execution Language£¬¼´ÒµÎñ¹ý³ÌÖ´ÐÐÓïÑÔ£©µÄÇ¿´óÁ¦Á¿£¬Ö»ÒòûÓÐÕýÈ·µÄXMLÀíÂÛÖ¸µ¼£¬Ãæ¶Ô×ÅϵͳµÄ¸´ÔÓÐÔ»áÒ»³ïĪչ£¬ÓÐʱÉõÖÁÁ¬·ÖÎöÎÊÌâµÄÍ·½Úµã¶¼ÎÞ·¨°ÑÎÕ£»ITÓ¢ÐÛÃÇÃæ¶Ô×Ű´Ðè±ä¶¯µÄÆóÒµ¼¶Ó¦ÓÃʱ£¬Ò²»áÃÍÈ»¼ä·¢ÏÖÔø¾ÎÞËù²»ÄܵÄWSDLÊǺεȵĺƴó·±Ëö£¬Ò»¸ö¼òµ¥±ä¶¯Ëù´øÀ´µÄ¾Þ´óµÄÐ޸Ť×÷Á¿Ô¶Ô¶³¬¹ý¸Ä¶¯ÆÕͨ³ÌÐòµÄ¹¤×÷Á¿£¬¶øÇÒÉÔÓв»É÷£¬Ò»¸öÓлúµÄÕûÌå¾ÍÓпÉÄܱ»Ò»¸öÇá΢bugËùÆÆ»µ£¬Ó°ÏìÕû¸öIT»ù´¡¹¹¼ÜµÄÔËÐС£ÕâÖÖ¶ÔȱÏÝ·Å´óµÄЧ¹û£¬Ö±½Óµ¼ÖÂITÓ¢ÐÛÃÇ»¨·Ñ¸ü¶àµÄʱ¼ä¼ì²âºÍ¸üÕý´úÂ룬½µµÍʵÏÖ¼¼ÊõËù´øÀ´µÄÐ§Òæ£¬²»½öÓпÉÄÜûÓÐ´ïµ½ËæÐèÓ¦±äµÄ³õÖÔ£¬»¹ÈÃÒµÎñ¸ü¼ÓÒÀÀµÓ¦Óᢴ¦´¦ÊÜÖÆÓÚÓ¦Ó㬽µµÍÁËÆóÒµºËÐľºÕùÁ¦¡£ ÄÇôITÓ¢ÐÛÃDz»½ûÒªÎÊ£¬ÎÒÃǵ½µ×ÀëSOA»¹ÓжàÔ¶£¿ÄÜ·ñÌṩһÖÖ·½Ê½£¬Ê¹ÎÒÃǶÔÓÚXMLµÄʹÓþÍÏóÊÇ´«Í³µÄSQLÊý¾Ý¿âÒ»Ñù±ã½Ý£¿ÄÜ·ñÌṩһÖÖ·½Ê½£¬Ê¹ÎÒÃǶÔXMLµÄ²Ù×÷£¬¾ÍÏóÊÇдSQLÒ»Ñù¼ò±ã£¿ÓÚÊÇÕæÕýÈÃÎÒÃǼÈÏíÊܵ½SOAËù´øÀ´µÄËæÐèÓ¦±ä£¬»¹ÄܱÜÃâSOAËù´øÀ´µÄб׶ˣ¿ITÓ¢ÐÛÃDz»½û°ÑÄ¿¹âͶÏòÁËÊý¾Ý¿â¡£¡£¡£ µ±Ç°µÄÊý¾Ý¿âϵͳ״̬ µ±ITÓ¢ÐÛÃǽ«×îºóµÄÑÛ¹âͶÏòÊý¾Ý¿âʱ£¬Î޷ǾÍÊÇÏëÉóÊÓµ±Ç°Êý¾Ý¿â¶ÔXMLµÄÖ§³ÖÄÜÁ¦¡£ XMLÊý¾Ý¿âÌýÆðÀ´Ô¶²»ÏñSOAÕâÑùǰÎÀ£¬·Â·ðÊÇÒ»Ãŷdz£³ÉÊìµÄ¼¼Êõ£¬ÔçÔÚMS SQL server2000¡¢ Oracle9iµÈÕâЩ½ñÌìÌýÆðÀ´·Ç³£³ÉÊìµÄ°æ±¾£¬¾ÍÒѾÐû³Æ¶ÔXML×öÁ˺ܺõÄÖ§³Ö¡£µ«ÊÂÊµÄØ£¿Ê×ÏÈ£¬ÕâЩÊý¾Ý¿â³£³£ÌṩÁ½ÖÖ»ù±¾µÄÊý¾Ý¿âÉè¼ÆÑ¡ÏîÖ§³ÖXML ¡ª¡ª ½«Ã¿¸ö XML ÎĵµÍêÕûµØ´æ´¢ÎªÒ»¸ö´óÐͶÔÏ󣬻òÕß½«Ëü ¡°Ëº¿ª¡±£¬·ÖÉ¢´æ´¢ÔÚ¶à¸ö±íµÄ¶à¸öÁÐÖС£ÔÚÐí¶àÇé¿öÏ£¬ÕâЩѡÏî¶¼»áµ¼ÖÂÐÔÄÜÎÊÌâ¡¢¹ÜÀíÀ§ÄÑ¡¢²éѯµÄ¸´ÔÓÐÔÔö¼ÓºÍÆäËûÎÊÌâ¡£Æä´Î£¬¹ÜÀíºÍ¹²Ïí XML Êý¾ÝµÄÒ»°ã·½·¨Ð§¹û²»ºÃ£¬Ò²ÐíÎļþϵͳ¿ÉÒÔÓ¦¸¶¼òµ¥µÄÈÎÎñ£¬µ«ÊÇÔÚÐèÒª´¦Àí´óÁ¿ÎĵµÊ±ËüÃǾͱíÏֵò»ºÃÁË£¬²¢·¢ÐÔ¡¢»Ö¸´¡¢°²È«ºÍ¿ÉÓÃÐÔÎÊÌâ±äµÃÄÑÒÔ¹ÜÀí¡£×îºó£¬ÕâЩ XML DBMS ÔÚ IT »ù´¡ÉèÊ©ÖÐÒýÈëÁËÒ»ÖÖÐÂÐ͵Ļ·¾³£¬µ«ÊÇÕâÖÖ»·¾³»¹Ã»Óо¹ý¿¼Ñ飬ËüµÄ¼¯³ÉÄÜÁ¦¡¢ÐèÒªµÄÈËÔ±¼¼ÄÜÒÔ¼°Î´À´µÄÉúÃüÁ¦»¹²»È·¶¨¡£ ºÜÏÔÈ»£¬ÕâÑùµÄXMLÊý¾Ý¿âÊDz»³ÉÊìµÄ£¬²»Äܹý·ÖÖ¸ÍûÕâÑùµÄXMLÊý¾Ý¿â½â¾öǰÏÖÓÐSOA´øÀ´µÄÐÂÌôÕ½¡£ ÄÇôÈç¹ûÑÛǰµÄXMLÊý¾Ý¿â£¬Äܹ»°ÚÍÑÒÔÉϵĴ洢½á¹¹£¬°ÑXMLÕæÕýµÄ×÷ΪÊý¾Ý¿â±¾µØ¹ÌÓнṹ£¬Ê¹µÃ¹ØÏµÊý¾ÝÓëXML¾ßÓÐÒ»Ö°ó¶¨ÐÔ£¬ÈÃÆóÒµ°´ÐèÒª±ä»¯½øÐж¯Ì¬µ÷Õû£¬ÒÔÊÊÓ¦±ä»¯£»Èç¹ûÊý¾Ý¿â¿ÉÒÔ¶ÔXMLÖ§³Öµ½¸÷¸ö¼¶±ð£¬²¢ÇÒ¶ÔÍⲿ·ÃÎÊ͸Ã÷£¬¼´¿ÉÒÔʹÓÃSQLÓÖ¿ÉÒÔʹÓÃXQuery¶ÔÎÞÂÛÊǹØÏµÊý¾Ý»¹ÊÇXML½øÐвéѯ£»Èç¹ûÊý¾Ý¿â¿ÉÒÔ¶ÔXMLÊý¾Ý½¨Á¢¸ßЧµÄ¼ìË÷»úÖÆ£¬Á£¶È´ïµ½XML°üº¬µÄÿ¸öÔªËØ¡¢ÊôÐÔ¡£ÄÇô£¬ÆÚ´ýÖеÄXMLÊý¾Ý¿â¶¨È»»á¶ÔSOA²úÉúºËÐĵÄÖ§³Ö£¡ ½ñÌì£¬Ëæ×ÅIBM DB2 9ºá¿Õ³öÊÀ£¬ÕâÑùµÄÆÚ´ý±ä³ÉÁËÕæÕæÇÐÇеÄÏÖʵ£¡ IBM DB2 9 ºá¿Õ³öÊÀ ÕýÈçÎÒÃÇËùÆÚ´ý£¬IBM DB2 9´ú±í×Å26ÄêÀ´ÐÅÏ¢¹ÜÀí»®Ê±´úµÄ¼¼Êõ´´Ð£¬ÊÇIBM Áìµ¼Êý¾Ý¹ÜÀí×ßÏòеĸ߷壬ÊÇIBM³ÖÐø´´ÐÂÄÜÁ¦µÄ×î¼ÑÌåÏÖ£¡ IBM DB2 9¶ÔXML Êý¾ÝÌṩÁËÉîÈëµÄ¡¢Ç¿´óµÄÖ§³Ö£¬Ê¹Æä°üº¬£º l еĴ洢¼¼Êõ£º½«XML×÷ΪÊý¾Ý¿âµÄ¹ÌÓнṹ£¬¿ÉÒÔ¸ßЧµØ¹ÜÀí XML ÎĵµÖйÌÓеIJã´Î½á¹¹¡£ÌرðÖµµÃÇ¿µ÷µÃÊÇ£¬DB2 ¶Ô XML µÄ ¡°¹ÌÓС± Ö§³ÖÊÇÔÚ¶ÔÆäËû¼¼ÊõµÄÏÖÓÐÖ§³ÖÖ®ÍâÌṩµÄ£¬SQL¡¢±í¸ñÊý¾Ý½á¹¹ºÍ¸÷ÖÖ DBMS ÌØÐÔµÈÏÖÓÐÖ§³ÖÈÔÈ»´æÔÚ¡£Òò´Ë£¬Óû§¿ÉÒÔÓÃÒ»¸öÊý¾Ý¿â¶ÔÏóͬʱ¹ÜÀí ¡°´«Í³µÄ¡± SQL Êý¾ÝºÍ XML Îĵµ¡£¶øÇÒ£¬¿ÉÒÔ±àдһ¸ö²éѯͬʱËÑË÷ºÍ´¦ÀíÕâÁ½ÖÖÊý¾ÝÐÎʽ¡£ l еÄË÷Òý¼¼Êõ£¬¿ÉÒÔÌá¸ßÔÚ XML ÎĵµÖ®¼äºÍÄÚ²¿½øÐÐËÑË÷µÄËÙ¶È¡£ l еIJéѯÓïÑÔÖ§³Ö£¨¶ÔÓÚ XQuery£©¡¢ÐµÄͼÐλ¯²éѯ¹¹½¨Æ÷£¨¶ÔÓÚ XQuery£©ºÍеIJéѯÓÅ»¯¼¼Êõ¡£ l еĹÜÀí¹¦ÄÜ£¬°üÀ¨¶Ô¹Ø¼üÊý¾Ý¿â¹¤¾ßµÄÀ©Õ¹¡£ IBM DB2 9ÌØÐÔ£¬¼°¶ÔSOA/XMLµÄÖ§³Ö XML±»ÕûºÏÔÚIBM DB2 9µÄ¸÷¸ö¼¶±ðÉÏ£¬¸üºËÐĵÄÖ§³ÖÁËSOA/XML
ͨ¹ýÉÏͼ£¬ÎÒÃÇ¿ÉÒÔµÃÖª£¬IBM DB2 9ʹ¿Í»§»úÓ¦ÓóÌÐòÄܹ»Í¨¹ýËüÃÇÑ¡ÔñµÄ²éѯÓïÑÔ ¡ª¡ª SQL»ò XQuery ¡ª¡ª ͬʱ´¦Àí±í¸ñÊý¾Ý½á¹¹ºÍ XML Êý¾Ý½á¹¹¡£DB2 ÖеÄÒýÇæ¼¶×é¼þÖ§³ÖÓÃÕâÁ½ÖÖÓïÑÔÖ¸¶¨µÄ²éѯ¡£  ´Ó¶ø¶ÔÓÚÒ»¸öSOAÓ¦ÓöøÑÔ£¬²Ù×÷XML¾ÍÏóÊDzÙ×÷SQLÒ»Ñù¼ò±ã£¬Ö±½ÓʹµÃǰÎÄÖÐËù³ÆÊöµÄSOA±×¶Ë²»¸º´æÔÚ¡£ XML¹Ì»¯´æ´¢ÌØÐÔ(Native Storage)XML Îĵµ¼¯ºÏ´æ´¢ÔÚ DB2 ±íÖУ¬ÕâЩ±í°üº¬Ò»¸ö»ò¶à¸öÐ嵀 XML Êý¾ÝÀàÐ͵ÄÁС£ÔÚ´´½¨ XML ÁÐʱ£¬ÎÞÐëÖ¸¶¨ XML Êý¾ÝµÄÄÚ²¿½á¹¹¡£ ÕâÑù×öµÄºÃ´¦ÊÇʲô£¿ l ÕâÖÖ¿íËɵķ½Ê½¸øÓû§ÌṩÁ˺ܴóµÄÁé»îÐÔ£¬¸üÈÝÒ×´æ´¢°üº¬²»Í¬ÊôÐÔºÍÄÚ²¿½á¹¹µÄ XML Îĵµ¼¯ºÏ£»´Ó¶ø´ÓÈݵĴ¦ÀíÒòÒµÎñÐèÇó»òÒµÎñÇé¿ö±ä»¯£¬ÓÐʱºò¿ÉÄÜȱÉÙijЩÐÅÏ¢£¬µ¼ÖÂXML ÎĵµµÄÊôÐԺͽṹ²»Ò»ÖµÄÇé¿ö¡£ l ʹ¹ÜÀíÔ±Äܹ»Ê¹ÓÃÊìϤµÄ SQL Êý¾Ý¶¨ÒåÓïÑÔ£¨DDL£©Óï¾äÀ´´´½¨´æ´¢ XML Êý¾ÝµÄÊý¾Ý¿â¶ÔÏó¡£²¢ÇÒ£¬ÀûÓÃÕâ¸öÊìϤµÄ½Ó¿ÚÒþ²ØÁËÒ»¸öÊÂʵ£ºDB2 ÒÔ²»Í¬µÄ·½Ê½´æ´¢ XML Êý¾Ý¡£ËüʹÓÃм¼ÊõÀ´´æ´¢ XML Êý¾ÝµÄ²ã´Î½á¹¹£¬²¢Ö§³Ö¸ßЧµØËÑË÷Ôʼ XML Êý¾ÝµÄËùÓв¿·Ö¡£ l ΪÁËÓû§Ò×ÓÚ¼¯³É´«Í³ÐÎʽµÄÒµÎñÊý¾ÝºÍ XML Êý¾Ý£¬DB2 ¹ÜÀíÔ±¿ÉÒÔ´´½¨Í¬Ê±°üº¬´«Í³ SQL Êý¾ÝÀàÐÍÁкÍÐ嵀 XML Êý¾ÝÀàÐÍÁÐµÄ±í¡£ Ç¿´óµÄXMLË÷Òý»ùÓÚXMLµÄË÷Òý¿ÉÒÔ½¨Á¢ÔÚ¸ÃXMLÎı¾µÄÈÎÒâÔªËØ»òÊôÐÔÉÏ£¬»òÕß½¨Á¢ÔÚÁ½ÕߵĻìºÏÌåÉÏ¡£ÐµľßÓÐXMLÌØÐÔµÄÁªºÏÓ븳ֵ·½·¨£¬¿ÉÒÔÓÐЧ½µµÍÊý¾Ý¿âͬһʱ¿ÌϵÄI/O¸ºÔØ¡£ ÁíÒ»¸öÓëÆÕͨ¹ØÏµÊý¾Ý¿âË÷ÒýËùÏÔÖøÇø±ðµÄÊÇ£¬IBM DB2 9µÄÈÎÒâÒ»ÕűíÖеÄÒ»ÐпÉÄÜ»á²úÉú¶à¸ö XML Ë÷ÒýÏÒòΪһ¸ö XML Îĵµ¿ÉÄܰüº¬Áã¸ö¡¢Ò»¸ö»òÐí¶à¸öÓëÖ¸¶¨µÄ xmlpattern Æ¥ÅäµÄ ¡°½Úµã¡±¡£Óë´ËÏà·´£¬·Ç XML Ë÷Òý¶ÔÓÚ±íÖеÄÿһÐÐÖ»°üº¬Ò»Ïî¡£ÕâÑù¿ÉÒÔΪijЩ¼ìË÷È«ÎĵijÌÐòÏÔÖøµÄÌá¸ßЧÂÊ¡£ ÍØ¿í²éѯÀíÄȫ·½Î»Ö§³ÖXML²éѯIBM DB2 9¸ù¾Ý¶ÔXMLÖ§³ÖµÄÇ¿´óÌØÐÔËùÒªÇó£¬ÍØ¿íÁ˲éѯÀíÄ°üº¬ÐµIJéѯÓïÑÔ¹¦ÄÜ¡£Ó¦ÓóÌÐò¿ÉÒÔ×ÔÓɵØÊ¹ÓÃÁ½ÖÖÓïÑÔµÄÓï¾ä: SQL »ò XQuery ËÑË÷Êý¾Ý£¬ÉõÖÁÒ»¸ö²éѯÓï¾ä¿ÉÒÔ½áºÏʹÓà SQL ºÍ XQuery¡£ÕâÑù£¬XMLÓ봫ͳµÄ¹ØÏµÊý¾ÝµÄ»¥²Ù×÷Ï໥͸Ã÷£¬´Ó¶ø¶ÔÓÚSOAµÄÖ§³Ö±äµÄÒ쳣ͻ³öÓë¼ò»¯£¬ÕæÕý±ä³ÉÁËÒ»¿îÄܶÔSOAºËÐÄÖ§³ÖµÄÊý¾Ý¿â¡£ IBM DB2 9»¹ÓÅ»¯ÕâÑùµÄ²éѯ¡£DB2 ÓÐÁ½¸ö²éѯÓïÑÔ·ÖÎöÆ÷£ºÒ»¸öÓÃÓÚ XQuery£¬ÁíÒ»¸öÓÃÓÚ SQL¡£ËüÃǶ¼Éú³ÉÒ»ÖÖͨÓõÄÓëÓïÑÔÎ޹صÄÄÚ²¿²éѯ±íʾ¡£ÕâÒâζ×ÅÓÃÕâÁ½ÖÖÓïÑÔ±àдµÄ²éѯ¶¼»á´Ó DB2 µÄ»ùÓÚ¿ªÏúµÄ²éѯÓÅ»¯¼¼Êõ»ñÒæ£¬Õâ°üÀ¨¸ßЧµØÖØÐ´²éѯ²Ù×÷·ûÒÔ¼°Ñ¡ÔñµÍ¿ªÏúµÄÊý¾Ý·ÃÎʼƻ®¡£ÁíÍ⣬DB2 ¿ÉÒÔÀûÓÃеIJéѯºÍÁª½á²Ù×÷·ûÒÔ¼°ÐµÄË÷Òý´¦Àí¼¼Êõ£¬ÎªÉæ¼° XML ÎĵµµÄ²éѯÌṩ¸üºÃµÄÔËÐÐʱÐÔÄÜ¡£ ¹ÜÀíÖ§³ÖÌṩÈç´ËÇ¿´óµÄ¹¦ÄÜ£¬ÔÚ¹ÜÀí·½Ãæ¿Ï¶¨ÊÇÒýÈëÁËеÄÌôÕ½£¬¶ÔÓÚÒ»¸öDB2¹ÜÀíÔ±¶øÑÔ£¬µ½µ×ÊÇÃæ¶Ô×ÅÒ»¸öȫеÄÌṩ×ÅÌôÕ½µÄÊý¾Ý¿âÄØ£¿»¹ÊÇÃæ¶Ô×ÅÒ»¸ö¸üÒײÙ×÷µÄÊý¾Ý¿â£¿ÈÃÎÒÃÇÁ˽âÈçÏ£¬¾Í¿ÉÒÔ¶ÔÕâÒ»ÒÉ»óÓÐÁËÈ«ÃæµÄÈÏʶ£º l DB2 Ð嵀 XML Ö§³Ö°üÀ¨¶ÔÊìϤµÄ¹ÜÀí¹¤¾ßµÄÀ©Õ¹£¬¿ÉÒÔ°ïÖú¹ÜÀíÔ±¹ÜÀíµ÷ÕûÊý¾Ý¿â¡£ÀýÈ磬±¸·ÝºÍ»Ö¸´ÉèÊ©¶¼Ö§³Ö XML ÁÐÖд洢µÄÎĵµ¡£Í¬Ñù£¬¶Ô IMPORT ºÍ EXPORT µÄÀ©Õ¹ÏÖÔÚ¿ÉÒÔͬʱÔÚ´«Í³ SQL Êý¾ÝºÍ XML Êý¾ÝÉϲÙ×÷¡£ l DB2 µÄͼÐλ¯¹ÜÀí¹¤¾ß DB2 Control Center ʹ¹ÜÀíÔ±Äܹ»ä¯ÀÀ°üº¬ XML Êý¾ÝµÄ±í¡¢´´½¨ºÍ¹ÜÀí»ùÓÚ XML µÄË÷Òý¡¢·¢³ö SQL/XML ºÍ XQuery Óï¾äÒÔ¼°Ö´ÐÐÐí¶àÆäËû¹ÜÀíÈÎÎñ¡£ l ¹ØÓÚÐÔÄܼà²â£¬ÏàÓ¦µÄ DB2 ÉèʩҲ½øÐÐÁËÀ©Õ¹À´ÊÊÓ¦ XML Êý¾Ý¡£ÕâЩÉèÊ©°üÀ¨ DB2 Snapshot Monitor£¬ËüÌṩ¶Ôijһʱ¿Ì DB2 »î¶¯µÄ»ã×Ü£¨¼´ ¡°¿ìÕÕ¡±£©£»RUNSTATS£¬ËüÊÕ¼¯ DB2 Êý¾Ý¿âÖд洢µÄÊý¾ÝµÄͳ¼ÆÐÅÏ¢£»ÒÔ¼° EXPLAIN£¬Ëü±¨¸æ²éѯÓÅ»¯Æ÷ΪÂú×ã¸ø¶¨ÇëÇóËùÑ¡ÔñµÄ·ÃÎÊ·¾¶¡£¹ÜÀíÔ±¿ÉÒÔͨ¹ýÑо¿ EXPLAIN µÄÊä³öÀ´ÅжÏʹÓÃÁËÄÄЩ XML Ë÷Òý¡£ ½áβ Ãæ¶Ôµ±Ç°ÐèÒªÈ«ÃæÖ§³ÖXMLµÄʱ´ú±³¾°£¬IBM DB2 9 °æÊÇ IBM µÄµÚÒ»¸ö ¡°»ìºÏÐÍ¡±£¨¼´¶à½á¹¹£©Êý¾Ý¿â¹ÜÀíϵͳʵÏÖ¡£³ýÁËÖ§³Ö±íÊý¾ÝÄ£ÐÍÖ®Í⣬DB2 »¹Ö§³Ö XML ÎĵµºÍÏûÏ¢ÖйÌÓеIJã´Î»¯Êý¾ÝÄ£ÐÍ¡£Óû§¿ÉÒÔÔÚÒ»¸ö±íÖÐ×ÔÓɵػìºÏ´æ´¢´«Í³ SQL Êý¾ÝºÍ XML Êý¾Ý¡£»¹¿ÉÒÔʹÓà SQLºÍ XQueryÀ´²éѯºÍ´¦ÀíÕâÁ½ÖÖÐÎʽµÄÊý¾Ý¡£Í¨¹ýÔÚ¾¹ýʵ¼ù¼ìÑéµÄÊý¾Ý¿â¹ÜÀí»ù´¡ÉèÊ©ÉϽøÐÐÀ©Õ¹£¬IBM Ϊ IBM DB2 9 Óû§ÌṩÁËͬʱ´¦Àí¹ØÏµÊý¾ÝºÍ XML Êý¾ÝµÄÇ¿´óÖ§³Ö£¬ÎªÆóÒµÔËËãµÄËæÐèÓ¦±ä×ö³öÁ˺ËÐĵÄÖ§³Ö£¡ ×îºó£¬ÎÒÃÇÌá³öÒ»¸ö¶Ô±È±í¸ñ£¬Èÿ͹ÛÊÂʵÀ´ÇåÎúµÄÕ¹ÏÖ IBM DB2 9µÄ»®Ê±´úÒâÒ壺 IBM DB2 9 native XML Óë Oracle 10g R1 (unstructured)µÄ¶Ô±È | | IBM DB2 9 | Oracle 10g£¬ (Unstructured) | ´æ´¢·½Ê½ | ¹ÌÓд洢 | CLOB | Ë÷ÒýÊÇ·ñ¿É½¨Á¢ÔÚÈÎÒâÔªËØÓëÊôÐÔÉÏ | ÊÇ | ²¢²»×ÜÊÇÄܽ¨Á¢ÔÚÖØ¸´µÄÔªËØ»òÊôÐÔÉÏ | IBM DB2 9 native XML Óë Oracle 10g R1 (structured)µÄ¶Ô±È | | IBM DB2 9 | Oracle 10g (Structured) | ´æ´¢·½Ê½ | ¹ÌÓд洢 | (»ùÓÚÃæÏò¶ÔÏóµÄ)¹ØÏµÐÍÊý¾ÝÀàÐÍ | XQuery | ¿ÉÒÔ | ×ÜÊÇת»»³ÉPL/SQLºóÖ´ÐÐ | Ë÷ÒýÊÇ·ñ¿É½¨Á¢ÔÚÈÎÒâÔªËØÓëÊôÐÔÉÏ | ÊÇ | ÊÇ | IBM DB2 9 native XML Óë MS SQL Server 2005µÄ¶Ô±È | | IBM DB2 9 | MS SQL Server 2005 | ´æ´¢·½Ê½ | ¹ÌÓд洢 | BLOB | Ë÷ÒýÊÇ·ñ¿É½¨Á¢ÔÚÈÎÒâÔªËØÓëÊôÐÔÉÏ | ÊÇ | Ö»Äܽ¨Á¢ÔÚXPathÉÏ£¬²»ÊÇÕæÕý½¨Á¢ÔÚÈÎÒâÔªËØºÍÊôÐÔÉÏ | ¶ÔSQLÓëXMLµÄÖ§³Ö | ±ê×¼¹æ·¶Ö§³Ö | ¾ßÓÐMicrosoftÊôÐÔµÄÖ§³Ö | ¶ÔXQueryµÄÍêÕûÖ§³Ö | ÊÇ | ²»ÄÜ | ½«XQuery×÷Ϊ¶ÀÁ¢ÓïÖÖʹÓà | ÊÇ£¨¼È¿É¶ÀÁ¢Ê¹Óã¬ÓÖ¿ÉǶÈëSQL£© | ²»£¬×ÜÊÇÐèҪǶÈëSQL |
|