| ·¢»õÆÚÏÞ: ×ÔÂò¼Ò¸¶¿îÖ®ÈÕÆð ÌìÄÚ·¢»õ | ËùÔÚµØ: ÉϺ£ |
| ÓÐЧÆÚÖÁ£º ³¤ÆÚÓÐЧ | Æ·ÅÆ£º |
ÏêÇé½éÉÜ
ÉϺ£Êý¾Ý¿âSQLÅàѵ¡¢È«Ð¿γÌÌåϵÖúÄãÄøßн
¿Î³Ì¹ËÎÊ£ºÑîÀÏʦ
¿Î³Ì¹ËÎÊ£ºÑîÀÏʦ
ÀÏʦÊÖ»ú£º137-6117-8227
ÔÚÏßQ Q £º202-3838-705
×Éѯ΢ÐÅ£ºa13761178227
Êý¾Ý¿â£¬¼ò¶øÑÔÖ®¿ÉÊÓΪµç×Ó»¯µÄÎļþ¹ñ¡ª¡ª´æ´¢µç×ÓÎļþµÄ´¦Ëù£¬Óû§¿ÉÒÔ¶ÔÎļþÖеÄÊý¾Ý½øÐÐÐÂÔö¡¢½ØÈ¡¡¢¸üС¢É¾³ýµÈ²Ù×÷¡£Ëùν¡°Êý¾Ý¿â¡±ÊÇÒÔÒ»¶¨·½Ê½´¢´æÔÚÒ»Æð¡¢ÄÜÓè¶à¸öÓû§¹²Ïí¡¢¾ßÓо¡¿ÉÄÜСµÄÈßÓà¶È¡¢ÓëÓ¦ÓóÌÐò±Ë´Ë¶ÀÁ¢µÄÊý¾Ý¼¯ºÏ¡£ÔÚ SQL ±»ÒýÈëµÄ 45 ÄêÖУ¬Ëü¾ÀúÁËÐí¶àÊý¾Ý¿âµÄµ®ÉúºÍÏûÍö£¬Ò²¾ÀúÁËÐí¶àÊý¾Ý´¦Àí·½Ê½µÄµ®ÉúºÍÏûÍö¡£ËÄÊ®ÎåÄêǰ£¬Á½Î»ÄêÇáµÄIBMÑо¿ÈËÔ±ÔÚÊý¾Ý¿âÉÏÌá³öÁËÒ»ÖÖеÄÓïÑÔ£¬ÕâÊÇÒ»ÖÖ¹ØÏµÐÍÓïÑÔ£¬Ëü·îÐÐÒ»ÇÐÊý¾Ý¿ÉÒÔ±»ÉùÃ÷ÐԵزÙ×÷ºÍÈÝÒײÙ×÷µÄ˼Ïë¡£

Êý¾Ý¿â¹ÜÀíSQL
Ä£¿éÒ»
1¡¢¹æ»®Êý¾ÝÄ£ÐͲßÂÔ£º¶¨ÒåXML´æ´¢Êý¾ÝµÄ±ê×¼ £¬¹æ»®Schema·½°¸£¬¹æ»®Scale-Out²ßÂÔ¡£
2¡¢Éè¼ÆNotifications ServicesµÄ½â¾ö·½°¸
3¡¢¹æ»®Source Control¡¢Unit TestingºÍDeployment
4¡¢Éè¼ÆService Broker½â¾ö·½°¸"
Ä£¿é¶þ
1¡¢¸ß¼¶²éѯ¼°XML¼¼Êõ£ºCTE(Common Table expressions)£¬Ranking²éѯº¯Êý £¬XMLÊý¾ÝÀàÐÍÓë¹ØÏµÐÍÊý¾Ýת»»²ßÂÔ¡£
2¡¢¹æ»®Êý¾Ý¿âÂ߼ģÐÍ £º´´½¨Â߼ģÐÍ £¬Éè¼ÆOLTPÓ¦ÓÃÄ£ÐÍ £¬Éè¼ÆÊý¾Ý²Ö¿âÓ¦ÓÃÄ£ÐÍ¡£
3¡¢¹æ»®ÎïÀíÄ£ÐÍ£ºÉè¼ÆÊý¾Ý¿âÎïÀí¶ÔÏó£¬Éè¼ÆÊý¾Ý¿â°²È« £¬¹æ»®Êý¾Ý¿âºÍSQL ServerÑ¡Ïî
Ä£¿éÈý
1¡¢Ê¹ÓÃMARS(Multiple Active Result Sets)À´Éè¼Æ²éѯ²ßÂÔ
2¡¢ÎªÊý¾Ý¿âÓ¦ÓÃÉè¼Æ»º´æ²ßÂÔ £ºSQL Server 2008 R2ÖеÄÊý¾ÝºÍ²éѯ»º´æ£¬Ê¹ÓÃSQL ServerÍⲿ»º´æ¼¼Êõ ¡£
3¡¢µ÷½âÊý¾Ý¿â²éѯÐÔÄÜ£º²éѯÓï¾äµÄÂ߼˳Ðò £¬Ê¹ÓÃ×Ó²éѯʱÐèÒª¿¼ÂǵÄÎÊÌâ
Ä£¿éËÄ
1¡¢²éѯÖеÄÓαêÓ°Ïì £º±È½ÏCursor-basedºÍResult Set-based²Ù×÷£¬Ñ¡ÔñÊʺϵķþÎñÆ÷¶ËÓα꣬ʹÓÃPIVOTºÍCTE(Common Table expressions)
2¡¢Ê¹ÓÃË÷Òý²ßÂÔ£º¹æ»®Êý¾Ý¿âÓÅ»¯Ñ¡Ïî £¬Ê¹ÓÃË÷ÒýÐèÒª¿¼ÂǵÄÎÊÌ⣬Ë÷Òý²ßÂÔ¡£
3¡¢¹ÜÀí²¢·¢£º¶¨Òå¸ôÀë¼¶£¬ ¶¨ÒåÊÂÎñ²ßÂÔ£¬¹æ»®SQL ServerÊÂÎñ´¦Àí²ßÂÔ£¬Á˽âÊý¾Ý´¦ÀíÐèÇó ¡£
Ó¦ÓóÌÐòÂýÈçÅ££¬ÔÒò¶à¶à£¬¿ÉÄÜÊÇÍøÂçµÄÔÒò¡¢¿ÉÄÜÊÇϵͳ¼Ü¹¹µÄÔÒò£¬»¹ÓпÉÄÜÊÇÊý¾Ý¿âµÄÔÒò¡£ÄÇôÈçºÎÌá¸ßÊý¾Ý¿âSQLÓï¾äÖ´ÐÐËÙ¶ÈÄØ£¿ÓÐÈË»á˵ÐÔÄܵ÷ÓÅÊÇÊý¾Ý¿â¹ÜÀíÔ±£¨DBA£©µÄÊ£¬È»¶øÐÔÄܵ÷ÓŸú³ÌÐòÔ±ÃÇÒ²ÓÐĪ´óµÄ¹ØÏµ¡£
³ÌÐòÖÐǶÈëµÄÒ»ÐÐÐеÄSQLÓï¾ä£¬Èç¹ûʹÓÃÁËһЩÓÅ»¯Ð¡¼¼ÇÉ£¬¶¨Äܴﵽʰ빦±¶µÄЧ¹û¡£
¼¼ÇÉ1£º±È½ÏÔËËã·ûÄÜÓà ¡°=¡±¾Í²»Óá°<>¡± ¡°=¡±Ôö¼ÓÁËË÷ÒýµÄʹÓü¸ÂÊ¡£
¼¼ÇÉ2£ºÃ÷ÖªÖ»ÓÐÒ»Ìõ²éѯ½á¹û£¬ÄÇÇëʹÓà ¡°LIMIT 1¡±¡°LIMIT 1¡±¿ÉÒÔ±ÜÃâÈ«±íɨÃ裬ÕÒµ½¶ÔÓ¦½á¹û¾Í²»»áÔÙ¼ÌÐøÉ¨ÃèÁË¡£
¼¼ÇÉ3£ºÎªÁÐÑ¡ÔñºÏÊʵÄÊý¾ÝÀàÐÍ£ºÄÜÓÃTINYINT¾Í²»ÓÃSMALLINT£¬ÄÜÓÃSMALLINT¾Í²»ÓÃINT£¬µÀÀíÄã¶®µÄ£¬´ÅÅ̺ÍÄÚ´æÏûºÄԽСԽºÃÂï¡£
¼¼ÇÉ4£º½«´óµÄDELETE£¬UPDATE or INSERT ²éѯ±ä³É¶à¸öС²éѯ£¬ÄÜдһ¸ö¼¸Ê®ÐС¢¼¸°ÙÐеÄSQLÓï¾äÊDz»ÊÇÏԵñƸñºÜ¸ß£¿È»¶ø£¬ÎªÁË´ïµ½¸üºÃµÄÐÔÄÜÒÔ¼°¸üºÃµÄÊý¾Ý¿ØÖÆ£¬Äã¿ÉÒÔ½«ËûÃDZä³É¶à¸öС²éѯ¡£
Êý¾Ý¿â£¬¼ò¶øÑÔÖ®¿ÉÊÓΪµç×Ó»¯µÄÎļþ¹ñ¡ª¡ª´æ´¢µç×ÓÎļþµÄ´¦Ëù£¬Óû§¿ÉÒÔ¶ÔÎļþÖеÄÊý¾Ý½øÐÐÐÂÔö¡¢½ØÈ¡¡¢¸üС¢É¾³ýµÈ²Ù×÷¡£Ëùν¡°Êý¾Ý¿â¡±ÊÇÒÔÒ»¶¨·½Ê½´¢´æÔÚÒ»Æð¡¢ÄÜÓè¶à¸öÓû§¹²Ïí¡¢¾ßÓо¡¿ÉÄÜСµÄÈßÓà¶È¡¢ÓëÓ¦ÓóÌÐò±Ë´Ë¶ÀÁ¢µÄÊý¾Ý¼¯ºÏ¡£ÔÚ SQL ±»ÒýÈëµÄ 45 ÄêÖУ¬Ëü¾ÀúÁËÐí¶àÊý¾Ý¿âµÄµ®ÉúºÍÏûÍö£¬Ò²¾ÀúÁËÐí¶àÊý¾Ý´¦Àí·½Ê½µÄµ®ÉúºÍÏûÍö¡£ËÄÊ®ÎåÄêǰ£¬Á½Î»ÄêÇáµÄIBMÑо¿ÈËÔ±ÔÚÊý¾Ý¿âÉÏÌá³öÁËÒ»ÖÖеÄÓïÑÔ£¬ÕâÊÇÒ»ÖÖ¹ØÏµÐÍÓïÑÔ£¬Ëü·îÐÐÒ»ÇÐÊý¾Ý¿ÉÒÔ±»ÉùÃ÷ÐԵزÙ×÷ºÍÈÝÒײÙ×÷µÄ˼Ïë¡£

Êý¾Ý¿â¹ÜÀíSQL
Ä£¿éÒ»
1¡¢¹æ»®Êý¾ÝÄ£ÐͲßÂÔ£º¶¨ÒåXML´æ´¢Êý¾ÝµÄ±ê×¼ £¬¹æ»®Schema·½°¸£¬¹æ»®Scale-Out²ßÂÔ¡£
2¡¢Éè¼ÆNotifications ServicesµÄ½â¾ö·½°¸
3¡¢¹æ»®Source Control¡¢Unit TestingºÍDeployment
4¡¢Éè¼ÆService Broker½â¾ö·½°¸"
Ä£¿é¶þ
1¡¢¸ß¼¶²éѯ¼°XML¼¼Êõ£ºCTE(Common Table expressions)£¬Ranking²éѯº¯Êý £¬XMLÊý¾ÝÀàÐÍÓë¹ØÏµÐÍÊý¾Ýת»»²ßÂÔ¡£
2¡¢¹æ»®Êý¾Ý¿âÂ߼ģÐÍ £º´´½¨Â߼ģÐÍ £¬Éè¼ÆOLTPÓ¦ÓÃÄ£ÐÍ £¬Éè¼ÆÊý¾Ý²Ö¿âÓ¦ÓÃÄ£ÐÍ¡£
3¡¢¹æ»®ÎïÀíÄ£ÐÍ£ºÉè¼ÆÊý¾Ý¿âÎïÀí¶ÔÏó£¬Éè¼ÆÊý¾Ý¿â°²È« £¬¹æ»®Êý¾Ý¿âºÍSQL ServerÑ¡Ïî
Ä£¿éÈý
1¡¢Ê¹ÓÃMARS(Multiple Active Result Sets)À´Éè¼Æ²éѯ²ßÂÔ
2¡¢ÎªÊý¾Ý¿âÓ¦ÓÃÉè¼Æ»º´æ²ßÂÔ £ºSQL Server 2008 R2ÖеÄÊý¾ÝºÍ²éѯ»º´æ£¬Ê¹ÓÃSQL ServerÍⲿ»º´æ¼¼Êõ ¡£
3¡¢µ÷½âÊý¾Ý¿â²éѯÐÔÄÜ£º²éѯÓï¾äµÄÂ߼˳Ðò £¬Ê¹ÓÃ×Ó²éѯʱÐèÒª¿¼ÂǵÄÎÊÌâ
Ä£¿éËÄ
1¡¢²éѯÖеÄÓαêÓ°Ïì £º±È½ÏCursor-basedºÍResult Set-based²Ù×÷£¬Ñ¡ÔñÊʺϵķþÎñÆ÷¶ËÓα꣬ʹÓÃPIVOTºÍCTE(Common Table expressions)
2¡¢Ê¹ÓÃË÷Òý²ßÂÔ£º¹æ»®Êý¾Ý¿âÓÅ»¯Ñ¡Ïî £¬Ê¹ÓÃË÷ÒýÐèÒª¿¼ÂǵÄÎÊÌ⣬Ë÷Òý²ßÂÔ¡£
3¡¢¹ÜÀí²¢·¢£º¶¨Òå¸ôÀë¼¶£¬ ¶¨ÒåÊÂÎñ²ßÂÔ£¬¹æ»®SQL ServerÊÂÎñ´¦Àí²ßÂÔ£¬Á˽âÊý¾Ý´¦ÀíÐèÇó ¡£
Ó¦ÓóÌÐòÂýÈçÅ££¬ÔÒò¶à¶à£¬¿ÉÄÜÊÇÍøÂçµÄÔÒò¡¢¿ÉÄÜÊÇϵͳ¼Ü¹¹µÄÔÒò£¬»¹ÓпÉÄÜÊÇÊý¾Ý¿âµÄÔÒò¡£ÄÇôÈçºÎÌá¸ßÊý¾Ý¿âSQLÓï¾äÖ´ÐÐËÙ¶ÈÄØ£¿ÓÐÈË»á˵ÐÔÄܵ÷ÓÅÊÇÊý¾Ý¿â¹ÜÀíÔ±£¨DBA£©µÄÊ£¬È»¶øÐÔÄܵ÷ÓŸú³ÌÐòÔ±ÃÇÒ²ÓÐĪ´óµÄ¹ØÏµ¡£
³ÌÐòÖÐǶÈëµÄÒ»ÐÐÐеÄSQLÓï¾ä£¬Èç¹ûʹÓÃÁËһЩÓÅ»¯Ð¡¼¼ÇÉ£¬¶¨Äܴﵽʰ빦±¶µÄЧ¹û¡£
¼¼ÇÉ1£º±È½ÏÔËËã·ûÄÜÓà ¡°=¡±¾Í²»Óá°<>¡± ¡°=¡±Ôö¼ÓÁËË÷ÒýµÄʹÓü¸ÂÊ¡£
¼¼ÇÉ2£ºÃ÷ÖªÖ»ÓÐÒ»Ìõ²éѯ½á¹û£¬ÄÇÇëʹÓà ¡°LIMIT 1¡±¡°LIMIT 1¡±¿ÉÒÔ±ÜÃâÈ«±íɨÃ裬ÕÒµ½¶ÔÓ¦½á¹û¾Í²»»áÔÙ¼ÌÐøÉ¨ÃèÁË¡£
¼¼ÇÉ3£ºÎªÁÐÑ¡ÔñºÏÊʵÄÊý¾ÝÀàÐÍ£ºÄÜÓÃTINYINT¾Í²»ÓÃSMALLINT£¬ÄÜÓÃSMALLINT¾Í²»ÓÃINT£¬µÀÀíÄã¶®µÄ£¬´ÅÅ̺ÍÄÚ´æÏûºÄԽСԽºÃÂï¡£
¼¼ÇÉ4£º½«´óµÄDELETE£¬UPDATE or INSERT ²éѯ±ä³É¶à¸öС²éѯ£¬ÄÜдһ¸ö¼¸Ê®ÐС¢¼¸°ÙÐеÄSQLÓï¾äÊDz»ÊÇÏԵñƸñºÜ¸ß£¿È»¶ø£¬ÎªÁË´ïµ½¸üºÃµÄÐÔÄÜÒÔ¼°¸üºÃµÄÊý¾Ý¿ØÖÆ£¬Äã¿ÉÒÔ½«ËûÃDZä³É¶à¸öС²éѯ¡£



µã»÷½»Ì¸


µã»÷½»Ì¸
µã»÷½»Ì¸
µã»÷½»Ì¸
µã»÷½»Ì¸
µã»÷½»Ì¸