·¢Ð»°Ìâ
´òÓ¡

MicrosoftÊý¾Ýƽ̨¿ª·¢ÓëSQL Server 2008

±¾Ö÷Ìâ±»×÷Õß¼ÓÈëµ½¸öÈËÎļ¯ÖÐ

MicrosoftÊý¾Ýƽ̨¿ª·¢ÓëSQL Server 2008

Ò»¡¢Ç°ÑÔ£º
Ŀǰ£¬Ëæ×ÅÊý¾Ý¿âϵͳºÍ±à³ÌÓïÑԵIJ»¶Ï·¢Õ¹£¬ËüÃǸ÷×Ô¶¼ÓÐÁË×Ô¼º×¨×¢µÄÌØ¶¨µÄ¹¦ÄܶøÖð½¥·ÖÀ뿪¡£Õâµ¼Ö²úÉúÁËÔÚÏÖ½ñµÄÓ¦ÓóÌÐòÖеÄÊý¾Ý´æ´¢ºÍÒµÎñÂß¼­Ö®¼äµÄ×迹ʧг¡£SQL Server2008ÓëMicrosoftÊý¾Ýƽ̨¼¼ÊõµÄ½áºÏʹµÃÄã¿ÉÒÔ¿ìËÙ²¢ÇáËɵĽ¨Á¢Äܹ»Ïû³ýÕâ¸öʧгµÄ×ۺϵĺͿÉÀ©Õ¹µÄ»ùÓÚÊý¾ÝµÄ½â¾ö·½°¸¡£

ÓÈÆäÊÇ£¬ADO.NET ʵÌå¿ò¼ÜΪ¿ª·¢ÈËÔ±¶¨ÒåÁËÒ»¸öеķ½Ê½À´½«Êý¾Ý·Åµ½Ò×ÓÚʹÓõÄʵÌåÖУ¬¶øÒ»¸ö½Ð×öLINQµÄ´´Ð¼¼Êõ¶¨ÒåÁËÒ»¸öеġ¢Ç¿´óµÄÊý¾Ý·ÃÎʲéѯÓï·¨À´Óëʵ¼ÊµÄÈκÎÊý¾ÝÀàÐÍÖ±½ÓͨÐÅ£¬°üÀ¨ÊµÌåºÍSQL Server 2008¡£

SQL Server 2008רעÓÚÈý¸ö¹Ø¼üÁìÓòÀ´Âú×ãĿǰµÄÊý¾Ý¿É±à³ÌÐÔÐèÇó£º

¡¤ Éú²úÁ¦¡£SQL Server 2008ºÍMicrosoft Visual Studio®Îª¿ª·¢ÈËÔ±ÌṩÁËеÄÊý¾ÝÄ£ÐÍ¡¢Óï·¨ºÍÍŶӺÏ×÷¹¤¾ß£¬Ìá¸ßÁË¿ª·¢ÈËÔ±µÄÉú²úÁ¦¡£

¡¤ Á¬½Ó¡£SQL Server 2008Ö§³Öеĺ;ɵÄÁ¬½Ó¼¼Êõ£¬Ê¹µÃ¿ª·¢ÈËÔ±¿ÉÒÔʹÓÃ×îÊʺÏËûÃǵÄÒªÇóµÄ¼¼Êõ¡£

¡¤ ¿ÉÀ©Õ¹ÐÔ¡£SQL Server 2008ÌṩÁËÒ»¸öÓÃÓÚÐí¶à²»Í¬ÀàÐ͵Ť×÷¸ºÔØ(´ÓÒÆ¶¯É豸µ½ÆóÒµ½â¾ö·½°¸)µÄ¿ÉÀ©Õ¹µÄÊý¾Ý¿âϵͳ¡£Ëü»¹ÓëVisual Studio ¼¯³É£¬´Ó¶øÊ¹µÃ¿ª·¢ÈËÔ±¿ÉÒÔ½¨Á¢¿ÉÀ©Õ¹µÄ½â¾ö·½°¸¡£

¶þ¡¢Ìá¸ßÁËÉú²úÁ¦

Microsoft SQL Server 2008ºÍMicrosoft Êý¾Ýƽ̨µÄ¿ª·¢¼¼ÊõΪ¿ª·¢ÈËÔ±ÌṩÁ˼ܹ¹¡¢Êý¾ÝÁ¬½Ó¼¼Êõ¡¢±à³ÌÓïÑÔ¡¢Web services ¡¢¿ª·¢¹¤¾ß¡¢ºÍÊý¾Ý¼äµÄÎ޷켯³É£¬´Ó¶øÌá¸ßÁË¿ª·¢ÈËÔ±µÄÉú²úÁ¦¡£

ADO.NETʵÌå¿ò¼Ü

¿ª·¢ÈËÔ±¾­³£»¨·Ñ´óÁ¿µÄʱ¼ä½âÎöÊý¾Ý¿â¼Ü¹¹ºÍ±àд¸´ÔӵIJéѯÀ´»ñÈ¡ËûÃǵÄÓ¦ÓóÌÐòÖÐËùÐèÒªµÄÊý¾Ý¡£ADO.NET ʵÌå¿ò¼Ü¼ò»¯ÁËÕâЩ¹¤×÷£¬Ê¹µÃ¿ª·¢ÈËÔ±¿ÉÒÔרעÓÚËûÃǵÄÓ¦ÓóÌÐòµÄÒµÎñÂß¼­¡£

Æóҵϵͳ¾­³£Ê¹Óöà¸öÒì¹¹Êý¾ÝÔ´µÄÊý¾Ý£¬ÕâЩÊý¾ÝʹÓò»Í¬µÄ¼Ü¹¹ºÍÃüÃû¹æÔò¡£´ËÍ⣬ÕâЩÊý¾ÝÔ´¾­³£Ê¹Óò»Í¬µÄ±ê×¼»¯¼¶±ð£¬Õâµ¼ÖÂÓÃÓÚij¸öÌØ¶¨µÄÒµÎñÏîÄ¿µÄÐÅÏ¢¿çÔ½Á˶à¸ö±íºÍÐС£¶øÕâʹµÃ¿ª·¢ÈËÔ±µÃд´óÁ¿µÄÓ¦ÓÃÂß¼­À´¹ÜÀíÕâЩ¸´ÔÓµÄÊý¾Ý¿â¹ØÏµ¡£

ADO.NETʵÌå¿ò¼Ü»ùÓÚʵÌåÊý¾ÝÄ£ÐÍ£¬Ê¹µÃ¿ª·¢ÈËÔ±¿ÉÒÔ½«Êý¾Ý¿â¼Ü¹¹ÖеĹØÏµÊý¾Ýת»»µ½¿ÉÒÔÖ±½ÓÔÚÓ¦ÓóÌÐòÖÐʹÓõĸÅÄîʵÌåÖС£ÀýÈ磬ÄãµÄÓ¦ÓóÌÐòÖеĿͻ§Êý¾Ý¿ÉÄÜ´æ´¢ÔÚÊý¾Ý¿âÖеĶà¸ö±íÖС£Í¨¹ýʹÓÃADO.NETʵÌå¿ò¼Ü£¬¼Ü¹¹Ê¦ºÍ¿ª·¢ÈËÔ±¿ÉÒÔ¶¨ÒåÒ»¸öµ¥¶ÀµÄ¸ÅÄîÉϵĿͻ§ÊµÌ壬Õâ¸öʵÌåÍêÈ«³éÏóÁË´ÓÓ¦ÓóÌÐòÖзÃÎʺ͸üпͻ§Êý¾ÝËùÐèÒªµÄ¸´ÔÓ¹ØÏµ¡£Õâ¸ö³éÏó²ã½«Êý¾Ý·ÃÎÊÂß¼­·â×°µ½Ò»×éÓÃÔÚÒ»¸öÓ¦ÓóÌÐòÖеÄÁ¼ºÃ¶¨ÒåµÄʵÌåÖУ¬¶øÕâ¸ö³éÏó°ïÖú¿ª·¢ÈËԱרעÓÚ¿ª·¢Ó¦ÓóÌÐòµÄÂß¼­¡£

DO.NET ʵÌå¿ò¼ÜÌṩÁËÒ»¸öÊý¾Ý±à³Ì½çÃæ

¡¤ Ò×ÓÚÀí½â¸ÅÄîÊý¾ÝÄ£ÐÍ¡£Í¨¹ýʹÓÃʵÌåÊý¾ÝÄ£ÐÍ£¬Äã¿ÉÒÔ°´ÕÕÓ¦ÓóÌÐòÖеÄÒµÎñÂß¼­À´Ê¹ÓÃÊý¾Ý£¬¶ø²»ÊÇÊý¾ÝÔ´µÄÂß¼­¼Ü¹¹¡£

¡¤ Ò×ÓÚÉè¼ÆºÍ¿ª·¢Ó¦ÓóÌÐò¡£¿ª·¢½áºÏÁËÒµÎñÂß¼­ºÍÊý¾Ý·ÃÎÊÂß¼­µÄÓ¦ÓóÌÐòʹµÃ¼Ü¹¹Ê¦Éè¼ÆÓ¦ÓóÌÐòºÍ¿ª·¢ÈËÔ±±àд´úÂë¶¼±äµÃ¼òµ¥µÃ¶à¡£

¡¤ Ò×ÓÚά»¤Ó¦ÓóÌÐò¡£Í¨¹ýʹÓÃÒ»¸ö¸ÅÄîÊý¾ÝÄ£ÐÍ£¬¿ª·¢ÈËÔ±¿ÉÒÔרעÓÚÓ¦ÓóÌÐòµÄÒµÎñÂß¼­£¬¶ø²»ÊÇÊý¾Ý´æ´¢Âß¼­¡£¶øÇÒ£¬ADO.NET ʵÌå¿ò¼Ü±£»¤Ó¦ÓóÌÐò£¬·ÀÖ¹¶Ôºǫ́Êý¾Ý¼Ü¹¹µÄ¸Ä¶¯£¬ÕâÑù¾Í½«Î¬»¤¹¤×÷½µµÍµ½×îС¡£

ÒòΪʵÌåÊý¾ÝÄ£ÐÍʹÓÃʵÌå¶ø²»ÊDZíºÍÐУ¬¿ª·¢ÈËÔ±ÐèÒªÒ»¸öÓëÕâЩ¶ÔÏó½»»¥µÄ²éѯÓïÑÔ¡£ÊµÌåSQL(EntitySQL)ÊÇÒ»¸öеÄÓïÑÔ£¬ËüÄܹ»Ö´ÐÐÃæÏò¼¯ºÏµÄÉùÃ÷ÐÔ²éѯÓïÑԺͶÔʵÌåÊý¾ÝÄ£ÐÍÖеÄʵÌåºÍ¹ØÏµµÄ¸üС£ÊµÌåSQLÓëʵ¼ÊµÄÊý¾ÝÌṩÉÌÎ޹أ¬ËùÒÔÄã¿ÉÒÔÖØÓöԲ»Í¬µÄÊý¾Ý¿âÌṩÉ̵IJéѯ£¬Õâ½ÚÊ¡ÁËÄãµÄ±àÂëʱ¼ä¡£

´ó¶àÊý¿ª·¢ÈËԱʹÓÃÃæÏò¶ÔÏóµÄ±à³ÌÓïÑÔÀýÈçC#ºÍVisual BasicÔÚËûÃǵÄÉÌÒµÓ¦ÓóÌÐòÖбàдеĴúÂë¡£ÕâЩÓïÑÔÄ£ÐÍʵÌ彫À༰Æä»î¶¯×÷ΪËüÃǵĴúÂ룬¶øADO.NET½«Êý¾Ý×÷ΪËüµÄÖµ¡£Õâµ¼ÖÂÁËÊý¾ÝºÍÓ¦ÓóÌÐò¼äµÄ×迹ʧг¡£ADO.NETʵÌå¿ò¼ÜÌṩÁËÒ»¸ö¶ÔÏó·þÎñ²ã£¬Ëü½µµÍÁËÕâ¸öʧг³Ì¶È¡£¿ª·¢ÈËÔ±¿ÉÒÔʹÓöÔÏó·þÎñÀ´½¨Á¢ÀàÐͲéѯºÍ·µ»Ø¡¢²Ù×ݺ͸üÐÂ×÷ΪҵÎñ¶ÔÏóµÄ½á¹û¡£ADO.NETʵÌå¿ò¼Ü´Ó¼Ü¹¹ÖеÄʵÌåÊý¾ÝÄ£ÐÍʵÌåÉú³É.NETÀà¡£ÕâЩÀàÊǾֲ¿À࣬Òò´Ë¿ª·¢ÈËÔ±¿ÉÒÔÓö¨ÖƵÄÒµÎñÂß¼­À´À©Õ¹ËüÃÇ£¬¶ø²»»áÓ°ÏìÒÑÉú³ÉµÄ´úÂë¡£ÕâЩҵÎñ¶ÔÏó¿ÉÒÔͨ¹ýʵÌåSQL»òÓïÑÔ¼¶¼¯³É²éѯÄÜÁ¦À´²éѯ(Language Integrated Query£¬LINQ)¡£

LINQ

ĿǰµÄÊý¾Ý·ÃÎÊ´úÂëÊÇÄÚǶÔÚÓ¦ÓóÌÐòµÄ×Ö·û´®Öеģ¬Óø÷¸öÊý¾Ý¿âÌØ¶¨µÄSQLÓïÑÔÀ´±àд¡£ÓÉÓÚÕâ¸öÔ­Òò£¬¿ª·¢ÈËÔ±±ØÐëÊìϤһ¸öSQLÓïÑÔºÍËûÃÇËùÑ¡ÔñµÄ±à³ÌÓïÑÔ¡£ÕâÔö¼ÓÁ˶ԻùÓÚÊý¾ÝµÄ½â¾ö·½°¸µÄ¿ª·¢ÈËÔ±µÄ֪ʶҪÇó¡£×Ö·û´®ÖеÄÄÚǶ²éѯÒâζ×Å´úÂë²»ÄÜÔÚ±àÒëµÄʱºò½øÐмì²é£¬Òò´Ë¿ª·¢ÈËÔ±±ØÐëµÈµ½²éѯ´úÂë·¢Ë͵½Êý¾Ý¿â·þÎñÆ÷ÉϲÅÄÜÈ·¶¨ÊÇ·ñÊÇÕýÈ·µÄ¡£Õâ¸öÔËÐÐʱµ÷ÊÔͨ³£µ¼Ö¸ü¸´Ôӵĵ÷ÊÔ¹ý³Ì¡£

LINQ ÊÇÒ»×é¶ÔMicrosoft .NET ¿ò¼Ü¿â¡¢C#ºÍVisual Basic .NETµÄÀ©Õ¹£¬ËüʹµÃÕâЩÓïÑÔ½«Êý¾Ý¿´×÷ÊÇÆÕͨµÄ¶ÔÏó¡£LINQʹµÃ¿ª·¢ÈËÔ±Äܹ»ÒÔËûÃDZ¾µØµÄ±à³ÌÓïÑÔÀ´±àд²éѯ£¬È»ºóÕâ¸ö²éѯ»áÔÚ±àÒëʱ½øÐмì²âºÍÓï·¨¼ì²é¡£ÒòΪËüÊÇ.NET ÓïÑÔµÄÒ»¸öÖ÷Òª×é³É²¿·Ö£¬LINQ»¹¿ÉÒÔÀûÓÃMicrosoft Visual Ì×¼þ¿ª·¢ÏµÍ³µÄMicrosoftIntelliSense¡£

LINQ ¿ÉÒÔÓÃÓÚ¶àÖÖÊý¾ÝÔ´£¬°üÀ¨ÄÚ´æÊý¾Ý½á¹¹¡¢XMLÎĵµ¡¢Êý¾Ý¿â¡¢ÊµÌåÄ£ÐÍ¡¢ºÍÊý¾Ý¼¯¡£ÀýÈ磬LINQ¿ÉÒÔÓÃÓÚ·ÃÎÊÈý¸ö²»Í¬µÄÊý¾ÝÔ´µÄÊý¾Ý£¬²Ù×ÝÊý¾Ý£¬È»ºó½«ËüÊä³öµ½µÚËĸöÊý¾Ý´æ´¢Àï¡£Õû¸ö¹¦Äܼ«´óµÄ¼ò»¯Á˶ÔÒì¹¹Êý¾ÝÔ´µÄÊý¾ÝµÄʹÓá£

ÓÐÎå¸öʹÄã¿ÉÒÔ·ÃÎÊÊý¾ÝµÄLINQ¹¤¾ß£º

¡¤ LINQµ½SQL(LINQ to SQL) Ö§³Ö¿ìËٵĿª·¢Í¨¹ýʹÓÃÖ±½ÓÓëSQL Server¼Ü¹¹ÖеÄÊý¾Ý¿â¶ÔÏóÆ¥ÅäµÄprogrammatic ¶ÔÏó(ÀýÈç±í¡¢ÊÓͼ¡¢´æ´¢¹ý³ÌºÍÓû§¶¨ÒåµÄº¯Êý)À´²éѯËùÓеÄMicrosoft SQLServer °æ±¾µÄÓ¦ÓóÌÐò¡£

¡¤ LINQ µ½ÊµÌå(LINQ to Entities) Ö§³ÖÒ»¸ö¸üÁé»îµÄ¶ÔÏóÓë¹ØÏµ±í¡¢ÊÓͼ¡¢´æ´¢¹ý³ÌºÍÓû§¶¨ÒåµÄº¯ÊýÖ®¼äµÄÆ¥Åä¡£Äã¿ÉÒÔʹÓÃLINQµ½ÊµÌåͨ¹ýÀ©Õ¹µÄADO.NETÊý¾ÝÌṩÉÌÀ´·ÃÎÊSQL ServerºÍÆäËü¹ØÏµÊý¾Ý¿âÖеÄÊý¾Ý¡£

¡¤ LINQ µ½Êý¾Ý¼¯(LINQ to DataSet) ÍÆ³öÁËÕë¶Ô³£¹æµÄºÍÀàÐÍ»¯µÄÊý¾Ý¼¯µÄ·á¸»µÄ²éѯ¹¦ÄÜ¡£ÕâʹµÃÄã¿ÉÒÔ´´½¨ºÍ²éѯÊý¾Ý¼¯ÖÐÊý¾Ý±í¼äµÄÁ¬½Ó¡£

¡¤ LINQ µ½XML(LINQ to XML) ÊÇÒ»¸öÄÚ´æXML±à³ÌÓ¦ÓóÌÐò±à³Ì½çÃæ(API)£¬ËüÊÇÉè¼ÆÓÃÀ´ÀûÓÃ×îеÄ.NET ¿ò¼ÜÓïÑԵĴ´Ð¡£

¡¤ LINQ µ½¶ÔÏó(LINQ to Object) ʹµÃÄã¿ÉÒÔ¶ÔÄÚ´æ¶ÔÏóÖ´ÐÐLINQ²éѯ¡£ÕâʹµÃÄã¿ÉÒÔÒÔÄãʹÓÃÆäËüÊý¾ÝÔ´µÄÊý¾ÝµÄÏàͬ·½Ê½À´Ê¹ÓÃÄÚ´æÊý¾Ý¡£

Visual Studio

Visual Studio ½«ËùÓÐÕâЩÊý¾Ýƽ̨¼¼Êõ½áºÏµ½Ò»¸öÇ¿´óµÄ¡¢¶øÇÒ¸ßЧµÄºÍÒ×ÓÚʹÓõĻ·¾³ÖÐÈ¥¡£Visual Studio ÊÇÒ»¸ö×ۺϵĿª·¢»·¾³£¬ËüʹµÃ¼Ü¹¹Ê¦ºÍ¿ª·¢ÈËÔ±¿ÉÒÔÇáËɵÄÉè¼ÆºÍ¿ª·¢¿Í»§¶ËºÍ·þÎñÆ÷´úÂë¡£

Visual Studio Ϊ¿ª·¢ÈËÔ±ÌṩÁË¿ÉÒÔ×Ô¶¯ÎªÒÑÓеĺÍеÄÊý¾ÝÔ´´´½¨ÊµÌåµÄ¹¤¾ß¡£¿ÉÒÔ²úÉúÄܹ»ÀûÓÃеĶÔÏó·þÎñ²ãµÄ¾Ö²¿Àà¡£ÔÚÉú³ÉÁËʵÌåÊý¾ÝÄ£ÐÍÖ®ºó£¬¿ª·¢ÈËÔ±¿ÉÒÔʹÓÃʵÌåSQLºÍLINQÒÔÒ»ÖÖеĺ͸ßЧµÄ·½Ê½À´ÎªËüÖÆ¶¨¼Æ»®¡£

Visual StudioÔÚ¿ª·¢ÈËÔ±±àд´úÂëʱΪÆäÌṩIntelliSense ÐÅÏ¢¡£ÒòΪADO.NETʵÌå¿ò¼ÜºÍLINQÊÇÍêÈ«¼¯³Éµ½C#ºÍVisual Basic .NETÖе쬵±Ê¹ÓÃÕâЩ¹¦ÄÜÀ´½¨Á¢Ó¦ÓóÌÐòµÄʱºò¿ª·¢ÈËÔ±¿ÉÒÔʹÓÃÇ¿´óµÄIntelliSense¹¦ÄÜ¡£Õâµ¼ÖÂÉú³ÉÁËÓÃÓÚÉè¼ÆºÍ¿ª·¢Êý¾Ý¿âÓ¦ÓóÌÐòµÄ¸ü¸ßЧµÄ¿ª·¢»·¾³¡¢¸ü¸ßÖÊÁ¿µÄ´úÂëºÍÒ»¸ö¸üÒ×ÓÚά»¤µÄϵͳ¡£

Visual Studio Team System°ïÖúÄãÌá¸ßÄãµÄÕû¸ö¿ª·¢¹ý³ÌµÄЧÂÊ£¬ËüΪÄãÌṩÁËһЩ¹¦ÄÜ£¬ÀýÈçÔ´´úÂë¿ØÖÆ¡¢¸ú×Ù£¬Ëü»¹ÎªÄãÌṩÁËÕû¸öÍŶӴÓÏîÄ¿¾­Àíµ½²âÊÔÈËÔ±¶¼¿ÉÒÔʹÓõĿª·¢¹¤¾ß¡£
Ïà˼ÎÞÓã¬Î¨±ð¶øÒÑ¡£
±ðÆÚÈôÓж¨£¬Ç§°ã¼å°¾ÓÖºÎÈ磿
εÀ÷öÈ»Ïú»ê£¬ºÎ´¦Áø°µ»¨Ã÷£¿
- ÉñµñÏÀÂÂ

TOP

·¢Ð»°Ìâ