Êý¾Ý¿â

±¾ÀàÔĶÁTOP10

¡¤SQLÓï¾äµ¼Èëµ¼³ö´óÈ«
¡¤Power DesignerÔÓ¼Ç
¡¤SQL ServerÈÕÆÚ¼ÆËã
¡¤³£ÓõÄoracleº¯ÊýʹÓÃ˵Ã÷(Ò»)
¡¤sqlserver2000Êý¾Ý¿âÖÃÒɵĽâ¾ö·½·¨
¡¤MS SQLServer OLEDB·Ö²¼Ê½ÊÂÎñÎÞ·¨Æô¶¯µÄÒ»°ã½â¾ö·½°¸
¡¤SQL to Excel µÄÓ¦ÓÃ
¡¤SQLÓï¾äµ¼Èëµ¼³ö´óÈ«
¡¤Error:ORA-01033:ORACLE initialization or shutdown in progress´íÎó½â¾ö
¡¤OracleÖÐpassword fileµÄ×÷Óü°ËµÃ÷

¡ú ·ÖÀർº½
VCÓïÑÔDelphi
VBÓïÑÔASP
PerlJava
ScriptÊý¾Ý¿â
ÆäËûÓïÑÔÓÎÏ·¿ª·¢
Îļþ¸ñÊ½ÍøÕ¾ÖÆ×÷
Èí¼þ¹¤³Ì.NET¿ª·¢
SQL Server»ù´¡

×÷ÕߣºÎ´Öª À´Ô´£ºÔ¹âÈí¼þÕ¾ ¼ÓÈëʱ¼ä£º2005-2-28¡¡Ô¹âÈí¼þÕ¾

 

1.1.        SQL ServerµÄ·¢Õ¹Àú³Ì

SQL ServerÊÇMicrosoft¹«Ë¾µÄÒ»¸ö¹ØÏµÊý¾Ý¿â¹ÜÀíϵͳ£¬µ«ËµÆðËüµÄÀúÊ·£¬È´µÃ´ÓSybase¿ªÊ¼µÄ¡£SQL Server´Ó20 ÊÀ¼Í80Äê´úºóÆÚ¿ªÊ¼¿ª·¢£¬×îÔçÆðÔ´ÓÚ1987ÄêµÄSybase SQL Server¡£SQL Server×î³õÊÇÓÉMicrosoft¡¢Sybase ºÍAshton-TateÈý¼Ò¹«Ë¾¹²Í¬¿ª·¢µÄ£¬1988Ä꣬Microsoft¹«Ë¾¡¢Sybase¹«Ë¾ºÍAston-Tate¹«Ë¾°Ñ¸Ã²úÆ·ÒÆÖ²µ½OS/2ÉÏ¡£ºóÀ´Aston-Tate¹«Ë¾Í˳öÁ˸òúÆ·µÄ¿ª·¢£¬¶øMicrosoft¹«Ë¾¡¢Sybase¹«Ë¾ÔòÇ©ÊðÁËÒ»Ïͬ¿ª·¢Ð­Ò飬ÕâÁ½¼Ò¹«Ë¾µÄ¹²Í¬¿ª·¢½á¹ûÊÇ·¢²¼ÁËÓÃÓÚWindows NT²Ù×÷ϵͳµÄSQL Server£¬1992Ä꣬½«SQL ServerÒÆÖ²µ½ÁËWindows NTƽ̨ÉÏ¡£

 

ÔÚSQL Server 4°æ±¾·¢ÐÐÒÔºó£¬Microsoft¹«Ë¾ºÍSybase¹«Ë¾ÔÚSQL ServerµÄ¿ª·¢·½Ãæ·ÖµÀÑïïð£¬È¡ÏûÁ˺Ïͬ£¬¸÷×Ô¿ª·¢×Ô¼ºµÄSQL Server¡£Microsoft¹«Ë¾×¨×¢ÓÚWindows NTƽ̨ÉϵÄSQL Server¿ª·¢£¬¶øSybase¹«Ë¾ÔòÖÂÁ¦ÓÚUNIXƽ̨ÉϵÄSQL ServerµÄ¿ª·¢¡£±¾ÎÄÖнéÉܵÄÊÇMicrosoft SQL Server ÒÔºó¼ò³ÆÎªSQL Server»òMS SQL Server¡£

 

SQL Server6.0°æÊǵÚÒ»¸öÍêÈ«ÓÉMicrosoft¹«Ë¾¿ª·¢µÄ°æ±¾¡£1996Ä꣬Microsoft¹«Ë¾ÍƳöÁËSQL Server 6.5°æ±¾£¬½Ó×ÅÔÚ1998ÄêÓÖÍÆ³öÁ˾ßÓо޴ó±ä»¯µÄ7.0°æ£¬ÕâÒ»°æ±¾ÔÚÊý¾Ý´æ´¢ºÍÊý¾Ý¿âÒýÇæ·½Ãæ·¢ÉúÁ˸ù±¾ÐԵı仯¡£ÓÖ¾­¹ýÁ½ÄêµÄŬÁ¦¿ª·¢£¬Microsoft¹«Ë¾ÓÚ2000Äê9Ô²¼ÁËSQL Server 2000£¬ÆäÖаüÀ¨ÆóÒµ°æ¡¢±ê×¼°æ¡¢¿ª·¢°æ¡¢¸öÈ˰æËĸö°æ±¾¡£´ÓSQL Server 7.0µ½SQL Server 2000µÄ±ä»¯Êǽ¥½øµÄ£¬Ã»ÓдÓ6.5µ½7.0±ä»¯ÄÇô´ó£¬Ö»ÊÇÔÚSQL Server 7.0µÄ»ù´¡ÉϽøÐÐÁËÔöÇ¿¡£

1.2.        SQL Server 2000µÄÌØÐÔ

1.2.1.    Internet ¼¯³É

SQL Server 2000 Êý¾Ý¿âÒýÇæÌṩÍêÕûµÄ XML Ö§³Ö¡£Ëü»¹¾ßÓй¹³É×î´óµÄ Web Õ¾µãµÄÊý¾Ý´æ´¢×é¼þËùÐèµÄ¿ÉÉìËõÐÔ¡¢¿ÉÓÃÐԺͰ²È«¹¦ÄÜ¡£SQL Server 2000 ³ÌÐòÉè¼ÆÄ£ÐÍÓë Windows DNA ¹¹¼Ü¼¯³É£¬ÓÃÒÔ¿ª·¢ Web Ó¦ÓóÌÐò£¬²¢ÇÒ SQL Server 2000 Ö§³Ö English Query ºÍ Microsoft ËÑË÷·þÎñµÈ¹¦ÄÜ£¬ÔÚ Web Ó¦ÓóÌÐòÖаüº¬ÁËÓû§ÓѺõIJéѯºÍÇ¿´óµÄËÑË÷¹¦ÄÜ¡£

1.2.2.    ¿ÉÉìËõÐԺͿÉÓÃÐÔ

ͬһ¸öÊý¾Ý¿âÒýÇæ¿ÉÒÔÔÚ²»Í¬µÄƽ̨ÉÏʹÓ㬴ÓÔËÐÐ Microsoft Windows® 98 µÄ±ãЯʽµçÄÔ£¬µ½ÔËÐÐ Microsoft Windows 2000 Êý¾ÝÖÐÐİæµÄ´óÐͶദÀíÆ÷·þÎñÆ÷¡£SQL Server 2000 ÆóÒµ°æÖ§³ÖÁªºÏ·þÎñÆ÷¡¢Ë÷ÒýÊÓͼºÍ´óÐÍÄÚ´æÖ§³ÖµÈ¹¦ÄÜ£¬Ê¹ÆäµÃÒÔÉý¼¶µ½×î´ó Web Õ¾µãËùÐèµÄÐÔÄܼ¶±ð¡£

1.2.3.    ÆóÒµ¼¶Êý¾Ý¿â¹¦ÄÜ

SQL Server 2000 ¹ØÏµÊý¾Ý¿âÒýÇæÖ§³Öµ±½ñ¿Á¿ÌµÄÊý¾Ý´¦Àí»·¾³ËùÐèµÄ¹¦ÄÜ¡£Êý¾Ý¿âÒýÇæ³ä·Ö±£»¤Êý¾ÝÍêÕûÐÔ£¬Í¬Ê±½«¹ÜÀíÉÏǧ¸ö²¢·¢ÐÞ¸ÄÊý¾Ý¿âµÄÓû§µÄ¿ªÏú¼õµ½×îС¡£SQL Server 2000 ·Ö²¼Ê½²éѯʹÄúµÃÒÔÒýÓÃÀ´×Ô²»Í¬Êý¾ÝÔ´µÄÊý¾Ý£¬¾ÍºÃÏóÕâЩÊý¾ÝÊÇ SQL Server 2000 Êý¾Ý¿âµÄÒ»²¿·Ö£¬Í¬Ê±·Ö²¼Ê½ÊÂÎñÖ§³Ö³ä·Ö±£»¤Èκηֲ¼Ê½Êý¾Ý¸üеÄÍêÕûÐÔ¡£¸´ÖÆÍ¬ÑùʹÄúµÃÒÔά»¤¶à¸öÊý¾Ý¸´±¾£¬Í¬Ê±È·±£µ¥¶ÀµÄÊý¾Ý¸´±¾±£³Öͬ²½¡£¿É½«Ò»×éÊý¾Ý¸´ÖƵ½¶à¸öÒÆ¶¯µÄÍѽÓÓû§£¬Ê¹ÕâЩÓû§×ÔÖ÷µØ¹¤×÷£¬È»ºó½«ËûÃÇËù×öµÄÐ޸ĺϲ¢»Ø·¢²¼·þÎñÆ÷¡£

1.2.4.    Ò×ÓÚ°²×°¡¢²¿ÊðºÍʹÓÃ

SQL Server 2000 ÖаüÀ¨Ò»ÏµÁйÜÀíºÍ¿ª·¢¹¤¾ß£¬ÕâЩ¹¤¾ß¿É¸Ä½øÔÚ¶à¸öÕ¾µãÉϰ²×°¡¢²¿Êð¡¢¹ÜÀíºÍʹÓà SQL Server µÄ¹ý³Ì¡£SQL Server 2000 »¹Ö§³Ö»ùÓÚ±ê×¼µÄ¡¢Óë Windows DNA ¼¯³ÉµÄ³ÌÐòÉè¼ÆÄ£ÐÍ£¬Ê¹ SQL Server Êý¾Ý¿âºÍÊý¾Ý²Ö¿âµÄʹÓóÉΪÉú³ÉÇ¿´óµÄ¿ÉÉìËõϵͳµÄÎ޷첿·Ö¡£ÕâЩ¹¦ÄÜʹÄúµÃÒÔ¿ìËÙ½»¸¶ SQL Server Ó¦ÓóÌÐò£¬Ê¹¿Í»§Ö»Ðè×îÉٵݲװºÍ¹ÜÀí¿ªÏú¼´¿ÉʵÏÖÕâЩӦÓóÌÐò¡£

1.2.5.    Êý¾Ý²Ö¿â

SQL Server 2000 ÖаüÀ¨ÎöÈ¡ºÍ·ÖÎö»ã×ÜÊý¾ÝÒÔ½øÐÐÁª»ú·ÖÎö´¦Àí (OLAP) µÄ¹¤¾ß¡£SQL Server Öл¹°üÀ¨Ò»Ð©¹¤¾ß£¬¿ÉÓÃÀ´Ö±¹ÛµØÉè¼ÆÊý¾Ý¿â²¢Í¨¹ý English Query À´·ÖÎöÊý¾Ý¡£

1.3.        SQL Server 2000 µÄ¸÷ÖÖ°æ±¾ËùÖ§³ÖµÄ²Ù×÷ϵͳ

Microsoft SQL Server 2000 °æ±¾Ö§³ÖµÄÔËÐзþÎñÆ÷Èí¼þµÄ²Ù×÷ϵͳ

²Ù×÷ϵͳ

ÆóÒµ°æ

±ê×¼°æ

¸öÈ˰æ

¿ª·¢°æ

Desktop Engine

SQL Server

 CE

ÆóÒµÆÀ¹À°æ

Microsoft Windows 2000 DataCenter

Ö§³Ö

Ö§³Ö

Ö§³Ö

Ö§³Ö

Ö§³Ö

ÔÝȱ

Ö§³Ö

Windows 2000 Advanced Server

Ö§³Ö

Ö§³Ö

Ö§³Ö

Ö§³Ö

Ö§³Ö

ÔÝȱ

Ö§³Ö

Windows 2000 Server

Ö§³Ö

Ö§³Ö

Ö§³Ö

Ö§³Ö

Ö§³Ö

ÔÝȱ

Ö§³Ö

Windows 2000 Professional

ÔÝȱ

ÔÝȱ

Ö§³Ö

Ö§³Ö

Ö§³Ö

ÔÝȱ

Ö§³Ö

Microsoft Windows NT 4.0 Server ÆóÒµ°æ

Ö§³Ö

Ö§³Ö

Ö§³Ö

Ö§³Ö

Ö§³Ö

ÔÝȱ

Ö§³Ö

Windows NT 4.0 Server

Ö§³Ö

Ö§³Ö

Ö§³Ö

Ö§³Ö

Ö§³Ö

ÔÝȱ

Ö§³Ö

Windows NT 4.0 Workstation

ÔÝȱ

ÔÝȱ

Ö§³Ö

Ö§³Ö

Ö§³Ö

ÔÝȱ

Ö§³Ö

Microsoft Windows 98

ÔÝȱ

ÔÝȱ

Ö§³Ö

ÔÝȱ

Ö§³Ö

ÔÝȱ

ÔÝȱ

Microsoft Windows CE

ÔÝȱ

ÔÝȱ

ÔÝȱ

ÔÝȱ

ÔÝȱ

Ö§³Ö

ÔÝȱ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


˵Ã÷  À´×Ô³ý SQL Server Windows CE ÍâµÄËùÓÐ SQL Server 2000 °æ±¾µÄ¿Í»§¶ËÈí¼þ¿ÉÔÚÈκΰ汾µÄ Microsoft Windows NT¡¢Microsoft Windows 2000 ºÍ Microsoft Windows 98 ÉÏÔËÐС£Ö»ÓзþÎñÆ÷×é¼þ£¨ÈçÊý¾Ý¿âÒýÇæºÍ·ÖÎö·þÎñÆ÷£©±ØÐëÔÚÌØ¶¨°æ±¾µÄ²Ù×÷ϵͳÉÏʹÓá£ÀýÈ磬ËäÈ» SQL Server 2000 ÆóÒµ°æ²»ÔÚ Windows 2000 Professional¡¢Windows NT Workstation »ò Windows 98 ÉÏÔËÐУ¬µ«ÊÇÒ²ÄÜʹÓà SQL Server 2000 ÆóÒµ°æ¹âÅÌÔÚÕâЩ²Ù×÷ϵͳÉϰ²×°¿Í»§¶ËÈí¼þ¡£SQL Server 2000 ÖÐÎİ治֧³ÖÓ¢ÎİæµÄ NT 4.0 ÆóÒµ°æ¡£

À´×Ô SQL Server CE µÄËùÓÐÈí¼þÒÔ¶ÀÕ¼·½Ê½ÔÚ Windows CE ²Ù×÷ϵͳÉÏÔËÐС£

1.4.        ΢ÈíδÀ´µÄ“Áé»ê”—SQL Server 2005̽ÃÜ

1.4.1.    ɱÊÖ´úºÅ“Yukon

´Ó1989Äê΢Èí¹«Ë¾·¢²¼µÄSQL Server 1.0µ½ÏÖÔÚÒѾ­ÓÐ×ã×ãÊ®Îå¸öÄêÍ·ÁË£¬ÔÚÕâÊ®ÎåÄêÀïSQL Server´ÓÎÞµ½ÓУ¬´ÓСµ½´ó£¬¾­Àú×ÅÒ»´ÎÓÖÒ»´ÎµÄ´«Ææ¡£Ëü²»µ«²Ïʳ×ÅIBM¡¢OracleÊý¾Ý¿âµÄÊг¡·Ý¶î£¬¶øÇÒÐÂÒ»´úµÄSQL ServerÒѾ­¿ªÊ¼Öð½¥³ÉΪWindows²Ù×÷ϵͳδÀ´µÄºËÐÄ¡£¶ø·Ã»ªµÄ±È¶û•¸Ç´Ä×ìÀï²»¶ÏÖØ¸´µÄ“ÎÞ·ì¼ÆË㔵ĺËÐľÍÊÇYukon£¬Õâ¸ö´úºÅ“Yukon”µÄÏÂÒ»´úÊý¾Ý¿â½«»á°ÑÎÒÃÇ´ø½øÒ»¸öʲôÑùµÄÊÀ½çÄØ£¿

1.4.2.    InternetµÄ“Èí”Ö§Öù

ÔÚµ±½ñµÄÍøÂçʱ´úÖУ¬Êý¾Ý²éѰ¡¢Êý¾Ý´æ´¢¡¢Êý¾Ý·ÖÀàµÈµÈËùÓÐÕâÒ»ÇÐÒѾ­³ÉΪÁ˹¹³ÉInternetÍøÂçµÄ“Èí”Ö§Öù£¬¶øÊý¾Ý¿âϵͳÔòÊÇÕâ¸öÖ§ÖùÖÐ×î¹Ø¼üµÄ¡£Èç¹ûûÓÐÊý¾Ý¿âµÄÖ§³Ö£¬ÎÒÃǸù±¾²»¿ÉÄÜÔÚGoogle»òÕß°Ù¶ÈÖвéÕÒ×Ô¼ºÐèÒªµÄÐÅÏ¢£¬Ò²²»¿ÉÄÜʹÓÿì½Ý·½±ãµÄµç×ÓÐÅÏ䣬¿ÉÊÇ˵£¬ÍøÂçÊÀ½çÍêÍêȫȫÊÇÒ»¸ö´óµÄÊý¾Ý¿âËù¹¹³ÉµÄ¡£

 

¸ù¾ÝIDCµÄ×îÐÂÊý¾ÝÏÔʾ£¬È«ÇòÊý¾Ý¿âÈí¼þÊг¡Ëƺõ²¨À½ÔÙÆð£¬2003ÄêµÄ×ÜÊÕÈë´ïµ½ÁË136ÒÚÃÀÔª£¬±È2002ÄêµÄ126ÒÚÃÀÔªÓÖÓÐÔö³¤¡£¼×¹ÇÎÄ¡¢IBMºÍ΢ÈíĿǰ¿ØÖÆ×Å75%µÄÊг¡·Ý¶î¡£¼×¹ÇÎÄÈ¥ÄêµÄÊг¡·Ý¶îΪ39.8%£¬IBMΪ31.3%£¬Î¢ÈíΪ12.1%¡£

 

ÄÇôʲôÊÇÊý¾Ý¿âÄØ£¿ÔÚ´óѧµÄ¼ÆËã»ú½Ì¿ÆÊéÖУ¬Êý¾Ý¿âÊDZ»ÕâÑù½âÊ͵ģºÊý¾Ý¿âÊǼÆËã»úÓ¦ÓÃϵͳÖеÄÒ»ÖÖרÃŹÜÀíÊý¾Ý×ÊÔ´µÄϵͳ¡£Êý¾ÝÓжàÖÖÐÎʽ£¬ÈçÎÄ×Ö¡¢ÊýÂë¡¢·ûºÅ¡¢Í¼ÐΡ¢Í¼ÏñÒÔ¼°ÉùÒôµÈ¡£Êý¾ÝÊÇËùÓмÆËã»úϵͳËùÒª´¦ÀíµÄ¶ÔÏó¡£ÈËÃÇËùÊìÖªµÄÒ»ÖÖ´¦Àí°ì·¨ÊÇÖÆ×÷Îļþ£¬¼´½«´¦Àí¹ý³Ì±à³É³ÌÐòÎļþ£¬½«ËùÉæ¼°µÄÊý¾Ý°´³ÌÐòÒªÇó×éÖ¯³ÉÊý¾ÝÎļþ£¬ÓóÌÐòÎļþÀ´µ÷Óá£Êý¾ÝÎļþÓë³ÌÐòÎļþ±£³Ö×ÅÒ»¶¨µÄ¶ÔÓ¦¹ØÏµ¡£ÔÚ¼ÆËã»úÓ¦ÓÃѸËÙ·¢Õ¹µÄÇé¿öÏ£¬ÕâÖÖÎļþʽ·½·¨±ãÏÔ³ö²»×ã¡£±ÈÈ磬ËüʹµÃÊý¾ÝͨÓÃÐԲ²»±ãÓÚÒÆÖ²£¬ÔÚ²»Í¬ÎļþÖд洢´óÁ¿Öظ´ÐÅÏ¢¡¢ÀË·Ñ´æ´¢¿Õ¼ä¡¢¸üв»±ãµÈ¡£Êý¾Ý¿âϵͳ±ãÄܽâ¾öÉÏÊöÎÊÌâ¡£Êý¾Ý¿âϵͳ²»´Ó¾ßÌåµÄÓ¦ÓóÌÐò³ö·¢£¬¶øÊÇÁ¢×ãÓÚÊý¾Ý±¾ÉíµÄ¹ÜÀí£¬Ëü½«ËùÓÐÊý¾Ý±£´æÔÚÊý¾Ý¿âÖУ¬½øÐпÆÑ§µÄ×éÖ¯£¬²¢½èÖúÓÚÊý¾Ý¿â¹ÜÀíϵͳ£¬ÒÔËüΪÖн飬Óë¸÷ÖÖÓ¦ÓóÌÐò»òÓ¦ÓÃϵͳ½Ó¿Ú£¬Ê¹Ö®ÄÜ·½±ãµØÊ¹ÓÃÊý¾Ý¿âÖеÄÊý¾Ý¡£

 

Õâ¶Î˵Ã÷½éÉܵÄÈ··Ç³£Ïêϸ£¬²»¹ýÄã¿ÉÄÜ¿´µÃÍ·ÔÎÑÛ»¨ÁË£¬Æäʵ¼òµ¥µØËµÊý¾Ý¿â¾ÍÊÇÒ»×é¾­¹ý¼ÆËã»úÕûÀíºóµÄÊý¾Ý£¬´æ´¢ÔÚÒ»¸ö»ò¶à¸öÎļþÖУ¬¶ø¹ÜÀíÕâ¸öÊý¾Ý¿âµÄÈí¼þ¾Í³ÆÖ®ÎªÊý¾Ý¿â¹ÜÀíϵͳ¡£Ò»°ãÒ»¸öÊý¾Ý¿âϵͳ£¨Database System£©¿É·ÖΪÊý¾Ý¿â£¨Database£©ÓëÊý¾Ý¹ÜÀíϵͳ£¨Database Management System£¬DBMS£©Á½¸ö²¿·Ö£¬ËùÓеÄÕâЩ¾ÍÊǹ¹³É»¥ÁªÍø“Èí”Ö§ÖùµÄÈ«²¿¡£

 

΢ÈíµÄSQL Server×÷ΪÖÚ¶àÊý¾Ý¿âÈí¼þµÄÒ»ÖÖ£¬ÔÚ´Ó6.5Éý¼¶µ½7.0°æ±¾ºó£¬¿ªÊ¼Ö𲽵سÉΪÖ÷Á÷Êý¾Ý¿âÈí¼þ£¬¶øSQL Server 2000¸üÖ¤Ã÷ÁËWindows²Ù×÷ϵͳÖÐͬÑù¿ÉÒԳе£¸ß¶ËÊý¾ÝÓ¦Óã¬×÷ΪÉÌÎñÓ¦ÓõÄÖ÷Á÷Êý¾Ý¿â¹ÜÀíÈí¼þ£¬Ëü´òÆÆÁËÓÉUnixͳÖδóÐÍÊý¾Ý¿âÈí¼þµÄÉñ»°£¬¶øÐÂÒ»´úµÄSQL Server 2005ÓÖ»áÓÐʲôÑùµÄ¸Ä±äÄØ£¿

1.4.3.    Ö±»÷YukonºËÐÄ»úÃÜ

ÔÚMicrosoft SQL ServerÏÂÒ»°æ±¾£¨´úºÅΪ“Yukon”£©µÄ¹æ»®½×¶Î£¬¿¼ÂǸü¶àµÄÊÇÊý¾Ý¿âδÀ´·¢Õ¹ÒÔ¼°SQL ServerµÄ±à³ÌÄÜÁ¦¡£MicrosoftÄÚ²¿µÄ¿ª·¢ÈËÔ±ºÜÔç¾ÍÒâʶµ½£¬Î´À´±ØÐëÒýÈë¸ü¼ÓͳһµÄ±à³ÌÄ£ÐÍ£¬»¹ÒªÎª²»Í¬µÄÊý¾ÝÄ£ÐÍÌṩ¸ü¶àµÄÁé»îÐÔ¡£±à³ÌÄ£Ð͵Äͳһ¾ÍÒâζ×ÅÆÕͨµÄÊý¾Ý·ÃÎʺͲÙ×÷ÈÎÎñ¿ÉÒÔͨ¹ý¶àÖÖ;¾¶½øÐУ¬ÀýÈçÄã¿ÉÒÔÑ¡ÔñʹÓÃXML»òMicrosoft.NET¿ò¼Ü»òÕßTransact-SQL£¨T-SQL£©´úÂëµÈ¡£

 

ÕâÖֹ滮´øÀ´µÄ½á¹û¾ÍÊÇÒ»¸öеÄÊý¾Ý¿â±à³Ìƽ̨£¬ËüÔÚÐí¶à·½Ãæ¶¼½øÐÐÁËÀ©Õ¹¡£Ê×ÏÈ£¬ËÞÖ÷.NET¿ò¼Ü¹«¹²ÓïÑÔÔËÐп⣨CLR£©µÄ¹¦Äܽ«Êý¾Ý¿âÀ©Õ¹µ½¹ý³Ì»¯±à³ÌºÍÍйܴúÂëµÄÁìÓò¡£Æä´Î£¬.NET¿ò¼ÜËÞÖ÷¼¯³ÉÌṩÁËÀ´×ÔSQL ServerÄÚ²¿Ç¿´óµÄ¶ÔÏóÊý¾Ý¿â¹¦ÄÜ¡£¶ÔXMLµÄÉîÈëÖ§³ÖÊÇͨ¹ý¹¦ÄÜÍêÉÆµÄXMLÊý¾ÝÀàÐÍʵÏֵģ¬ËüÓµÓйØÏµÊý¾ÝÀàÐ͵ÄËùÓй¦ÄÜ¡£´ËÍ⣬»¹Ìí¼ÓÁ˶ÔXML²éѯ£¨XQuery£©ºÍXML¼Ü¹¹¶¨ÒåÓïÑÔ£¨XSD£©±ê×¼µÄ·þÎñÆ÷¶ËÖ§³Ö¡£×îºó£¬SQL Server Yukon°üº¬ÁËT-SQLÓïÑÔµÄÖØÒªÔöÇ¿¹¦ÄÜ¡£

 

XMLÔÚSQL Server YukonÖеÄÀúʷʵ¼ÊÉÏʼÓÚSQL Server 2000¡£SQL Server 2000ÒýÈëÁËÒÔXMLµÄ¸ñʽ·µ»Ø¹ØÏµÐÍÊý¾Ý£¬´óÁ¿¼ÓÔØºÍÇзÖXMLÎĵµ£¬ÒÔ¼°½«Êý¾Ý¿â¶ÔÏ󹫿ªÎª»ùÓÚXMLµÄWeb·þÎñµÈ¹¦ÄÜ£¬²»¹ýYukonÌṩÁ˸ü¸ß¼¶µÄXML²éѯ¹¦ÄÜ£¬ÍêÉÆºóµÄYukon½«»á³ä·ÖµÄ·¢»ÓXMLµÄËùÓÐÓÅÊÆ¡£XMLΪʲôÈç´Ë¹Ø¼üÄØ£¿ÆäʵXML´Ó×î³õµÄÒ»ÖÖÌæ´úHTMLµÄ±íʾ¼¼Êõ·¢Õ¹ÎªÒ»ÖÖÏß·¸ñʽ£¬ÏÖÔÚÓÖ±»¿´×öÊÇÒ»ÖÖ´æ´¢¸ñʽ¡£XMLÖеij־ô洢ÒѾ­ÒýÆðÁ˹㷺¹Ø×¢£¬»¥ÁªÍøÉÏÒ²³öÏÖÁËÐí¶àXMLÊý¾ÝÀàÐ͵ÄÓ¦Óá£XML±¾ÉíÊÇÒ»ÖÖ¿ÉÒÔ¿çÔ½ÈκÎϵͳƽ̨µÄÊý¾Ý±íʾ¸ñʽ£¬Ëü×î³õÊÇ×÷ΪÎĵµ¸ñʽʹÓõģ¬ÓÉÓÚXMLÔÚ´óÐÍÆóÒµÖÐÒѾ­»ñµÃÁ˹㷺µÄÈϿɣ¬Óû§ÓÚÊÇ¿ªÊ¼Ê¹ÓÃXML½â¾ö¼¬ÊÖµÄÒµÎñÎÊÌ⣬ÀýÈçÊý¾Ý¼¯³É¡£Õâ¾ÍʹµÃ×÷ΪÊý¾Ý´æ´¢¸ñʽµÄXML²»¶Ï·¢Õ¹µ½½ñÌ죬ÓÉÓÚXML¿ÉÒÔÔÚÈÎºÎÆ½Ì¨ÉÏÏÔʾ³öͬÑùµÄЧ¹û£¬XMLÖð½¥³ÉΪÁËÒ»ÖÖÊý¾Ý¿âÖ÷Á÷´æ´¢¸ñʽ¡£YukonÕâÖÖÄÚÖöÔXMLÈ«ÃæµÄÖ§³Ö½«»áÒý·¢Ò»³¡È«ÐµÄÊý¾Ý¿â¼¼Êõ¸ïÃü¡£

 

ÕâЩеıà³ÌÄ£ÐͺÍÔöÇ¿µÄÓïÑÔ¹²Í¬´´ÔìÁËһϵÁеĿɱà³ÌÐÔ£¬ËüÃDz¹³ä²¢À©Õ¹ÁËĿǰµÄ¹ØÏµÐÍÊý¾Ý¿âÄ£ÐÍ¡£ÕâÖÖÌåϵ½á¹¹´øÀ´µÄ×îÖÕ½á¹ûÊÇÄܹ»´´½¨¸ü¿ÉÉìËõ¡¢¸ü¿É¿¿¡¢¸ü½¡×³µÄÓ¦ÓóÌÐò£¬²¢Ìá¸ßÁË¿ª·¢ÈËÔ±µÄ¹¤×÷ЧÂÊ¡£ÕâЩģÐ͵ÄÁíÍâÒ»¸ö½á¹û¾ÍÊÇÒ»ÖÖ³ÆÖ®ÎªSQL·þÎñ´úÀíµÄÐÂÓ¦ÓóÌÐò¿ò¼Ü——ÓÃÓÚÒì²½ÏûÏ¢´«µÝµÄ·Ö²¼Ê½Ó¦ÓóÌÐò¿ò¼Ü¡£

1.4.4.    Yukon¼ÓÃ˵ÄÊÀ¼ÍºÀ¶Ä

Ç°ÃæÎÒÃÇÐõÐõß¶ß¶µØ½²ÁËÒ»´ó´®¼¼ÊõÓ¦ÓõÄÓÅÊÆ£¬Äã´ËʱҲÐíºÜºÃÆæ£¬ÎÒÃÇΪʲôҪ½éÉÜÕâÑùÒ»¸ö¿´ËÆÊǸ߶ËÓ¦ÓõÄÊý¾Ý¿âÈí¼þ¼¼ÊõÄØ£¿Ò²ÐíÏÖÔÚÎÒÃÇÓ¦¸Ã½Ò¿ªÃÕµ×ÁË¡£

 

µØÇòÉÏ×µÄÈËÕâÑùÔ¤ÑÔ¼ÆËã»úµÄδÀ´£¬ËûÈÏΪ£¬ÔÚδÀ´µÄÊÀ½çÀÿһ¸öÆÕͨµÄ¼ÆËã»ú¶¼½«ÓµÓÐÒ»¸ö×ã¹»´óµÄ³¬¼¶Ó²ÅÌ£¬µ½ÄǸöʱºòÎÒÃǵÄÓ²Å̲»ÔÙµ¥´¿µÄÊÇ80GB£¬ºÜ¿ÉÄÜÊÇ80TB£¬ËäȻֻÊÇÒ»¸öGB±äTB£¬µ«ÕâÒâζ×ÅÓ²ÅÌÈÝÁ¿×ã×ãÌáÉýÁË1000±¶¡£¶øÒÔÏÖÓеÄWindows´æ´¢Ó²ÅÌÊý¾ÝµÄNTFS¸ñʽÀ´Ëµ£¬¸ù±¾¾ÍÎÞ·¨Ó¦¸¶Èç´Ë´óµÄÓ²ÅÌÊý¾ÝËÑË÷ÄÜÁ¦¡£ËµÒ»¸öÐÎÏóµÄÀý×Ó£¬Èç¹ûÔÚÓÐ100TBÓ²Å̿ռäµÄ¼ÆËã»úÖУ¬ÄãÄǸöʱºò»¹ÊÇʹÓõÄÊÇWindows XP£¬ÄãÕûÀí´ÅÅÌË鯬ËùÐèÒªµÄʱ¼äºÜ¿ÉÄÜÊÇÁ½ÌìÁ½Ò¹£¬Èç¹ûÄãÏëÕÒѰij¸öÎļþ£¬Ä㽫»á×ã×ãµÈÉϼ¸¸öСʱ¡£ÕâÖָоõ¾ÍºÃÏñÖØÐ»ص½286µÄʱ´ú¡£

 

ΪÁ˽â¾öÕâ¸ö¼¬ÊÖµÄÎÊÌ⣬ÏÂÒ»´úWindows²Ù×÷ϵͳLonghorn¾ö¶¨²ÉÓÃÓë´ËǰµÄWindows½ØÈ»²»Í¬µÄ±à³Ìģʽ¡£ÆäºËÐÄÊÇAvalon£¨¿ª·¢´úºÅ£©¡£AvalonÊÇWindowsµÄÐÂGUI¿â¡£ÐµÄLonghornµ¼ÈëÁËIndigo£¨Web·þÎñ£©ºÍWinFS£¨Îļþϵͳ£©µÄй¦ÄÜ¡£°üÀ¨AvalonÔÚÄÚ£¬½«ÕâÈýÖÖй¦ÄܳÆ×÷WinFX¡£WinFXÊÇLonghornµÄÐÂÐÍ“±¾µØ”API¡£ËäÈ»ÊÇΪÁËÓëÏÖÔÚµÄWin32 API¼æÈݶøÔö¼ÓµÄ£¬µ«ÒªÏëʹÓÃLonghornµÄÐµĹ¦ÄÜ£¬Ò»°ãÇé¿öϱØÐëʹÓÃWinFX¡£WinFXÊôÓÚĿǰ.NET FrameworkµÄÑÓÉ졣Ŀǰ.NET FrameworkÖÐʹÓõÄÀ࣬WinFXÖÐÒ²ÓУ¬WinFXÖ§³Ö³ÌÐòµÄÔËÐлúÖÆÓë.NET»ù±¾Ïàͬ¡£

 

.NET Framework½«ÔÚSQL Server Yukon¹©»õʱ½øÐÐÖ÷°æ±¾Éý¼¶£¨Major VersionUp£©£¬¾ßÌåÈÕÆÚÔ¤¼ÆÔÚ2004Äêµ×¡£Yukon½«ÔÚ.NET FrameworkÉÏÔËÐС£¿ÉÔÚ´æ´¢½ø³Ì£¨Stored Procedures£©ÖÐʹÓÃ.NET FrameworkµÄÀà¿â¡£YukonÔËÐеÄ.NET FrameworkΪ2.0°æ£¬½«×·¼ÓĿǰ.NET Framework 1.1ûÓеĶàýÌåÏà¹ØÀà¡£WinFSʹÓÃYukonµÄÒýÇæ¡£Ò²¾ÍÊÇ˵£¬ÔÚLonghornÖУ¬Îļþϵͳ½«Ê¹ÓÃÊý¾Ý¿âÒýÇæ¡£

 

Õâ¸öʱºòÄãÊÇ·ñÃ÷°×ÁË£¬ÏÂÒ»´úWindows²Ù×÷ϵͳÖУ¬Õû¸öÎļþÊý¾ÝµÄ¹ÜÀí½«»áÒýÈëSQL ServerµÄ½á¹¹¹ÜÀí£¬½ìʱ£¬ÎÒÃǼÆËã»úµÄÊý¾Ý²éѯÄÜÁ¦£¬Êý¾ÝÕûºÏÄÜÁ¦½«»áÓм«´óµØÌá¸ß¡£µ±È»Õâ¶ÔÓÚÄǸöÓÐÇ®È˲»¶Ï˵µÄ“ÎÞ·ì¼ÆËã”Ò²ÊÇÖÁ¹ØÖØÒªµÄÒ»²½£¬¶Ô΢ÈíÀ´Ëµ£¬ÈÃÊý¾Ý¿âÈí¼þºÍ²Ù×÷ϵͳÕûºÏµÄ¹¤³ÌÎÞÒÉÒ»³¡ÊÀ¼ÍºÀ¶Ä£¬Èç¹û³É¹¦£¬Î¢Èí½«»áÖð½¥³ÉÊý¾Ý¿âµÄ°ÔÖ÷£¬µ«ÊÇÈç¹ûʧ°Ü£¬ÕâÏºõÉõÖÁ»áÍÏÀÛÏÂÒ»´úWindowsÕý³£ÉÏÊеÄʱ¼ä±í¡£

1.5.        SQL ServerÓëOracle±È½Ï

¾ÝÀ´×ÔÃÀ¹úµÄÊг¡µ÷²é£¬ÔÚWindows NTÊý¾Ý¿âÈí¼þÊг¡ÖУ¬ÊÀ½çÉÏ×î´óµÄÈí¼þÖÆÔìÉÌ——΢Èí¹«Ë¾ÒѾ­³¬Ô½Oracle¹«Ë¾£¬×øÉÏÁËÍ·°Ñ½»ÒΣ¬ÔÚNTÊý¾Ý¿âÊг¡ÖУ¬Î¢Èí¹«Ë¾ÒÑÓëOracle²¢¼ÝÆëÇý¡£

 

2001Äê9Ô£¬Oracle¹«Ë¾ÍƳöÁË×Ô¼ºµÄпîOracleÈí¼þ——Oracle9i£¬²¢ÔÚÆä“Think fast,think simple,think smart”µÄÏìÁÁ¿ÚºÅÖпªÊ¼ÁËOracle9iµÄÐû´«£¬Êý¾Ý¿âÊг¡µÄÁìÍ·Ñò——Oracle¹«Ë¾ÓÖ¿ªÊ¼Á˺´ÎÀ°ÔÖ÷µØÎ»µÄŬÁ¦¡£ÖÁ´Ë£¬Êý¾Ý¿âÊг¡¾Í¿ªÊ¼ÁËÐÂÒ»ÂÖµÄȺÐÛÖð¹µÄ´óÕ½¡£²»¹ÜÊÇOracle¹«Ë¾£¬»¹ÊÇ΢Èí¹«Ë¾¶¼ÊÇÊÀ½çÊýÒ»Êý¶þµÄ´ó¹«Ë¾£¬OracleÈí¼þºÍMicrosoft SQL ServerÈí¼þÒ²¶¼ÊÇÓÉÊÀ½ç¼¶¿ª·¢ÍŶÓËù¿ª·¢£¬Á½¸ö¹«Ë¾¶¼Éù³Æ×Ô¼ºµÄÈí¼þÊÇ×îºÃµÄ£¬ÄÇô£¬Á½¸öÈí¼þµ½µ×Ë­ÓÅË­ÁÓÄØ£¿

 

Microsoft¹«Ë¾ÎÞÈ˲»Ïþ£¬Æä·¢Õ¹¹ý³Ì¿É¸ÅÀ¨Îª“ÒÔ×ÀÃæ²Ù×÷ϵͳΪÆð²½£¬½Ó×Å´ó̤²½½ø¾ü·þÎñÆ÷Èí¼þ£¬ÏÖÔÚÓÖÈ«Á¦ÂõÏòÒòÌØÍøÈí¼þµÄ¿ª·¢”¡£1987Äê½øÈëÊý¾Ý¿âÁìÓò£¬Èç½ñ£¬Æä²úÆ·Microsoft SQL ServerËùÕ¼µÄÊг¡·Ý¶îÒѾ­½ö´ÎÓÚOracle£¬¾ÓÊÀ½çµÚ¶þ£¬ÊÇÊÀ½çÈí¼þÒµµÄÁìÍ·Ñò¡£

 

ÌáÆðÊý¾Ý¿â£¬µÚÒ»¸öÏëµ½µÄ¹«Ë¾£¬Ò»°ã¶¼»áÊÇOracle¡£Oracle¹«Ë¾´´Á¢ÓÚ1977Ä꣬×î³õÊÇÒ»¼ÒרÃÅ¿ª·¢Êý¾Ý¿âµÄ¹«Ë¾£¬Æä³õÖÔÊǽ¨Á¢Ò»¸öÊý¾Ý¿â¹ÜÀíϵͳ£¬¶øÈç½ñ£¬Oracle¹«Ë¾ÒѾ­¿ª·¢ÁËÐí¶àÓÅÐãµÄÓ¦ÓóÌÐòºÍ·þÎñ³ÌÐò£¬Ô¶Ô¶³¬Ô½ÁËÆä³õÖÔ£¬³ÉΪÁËÊÀ½çµÚ¶þ´óÈí¼þ¹«Ë¾¡£OracleÔÚÊý¾Ý¿âÁìÓòÒ»Ö±´¦ÓÚÁìÏȵØÎ»£¬1984Ä꣬Ê×ÏȽ«¹ØÏµÊý¾Ý¿âתµ½ÁË×ÀÃæ¼ÆËã»úÉÏ¡£È»ºó£¬OracleµÄÏÂÒ»¸ö°æ±¾£¬°æ±¾5£¬ÂÊÏÈÍÆ³öÁË·Ö²¼Ê½Êý¾Ý¿â¡¢¿Í»§/·þÎñÆ÷½á¹¹µÈոеĸÅÄî¡£OracleµÄ°æ±¾6Ê×´´ÐÐËø¶¨Ä£Ê½ÒÔ¼°¶Ô³Æ¶à´¦Àí¼ÆËã»úµÄÖ§³Ö…… Oracle8Ö÷ÒªÔö¼ÓÁ˶ÔÏó¼¼Êõ£¬³ÉΪ¹ØÏµ-¶ÔÏóÊý¾Ý¿âϵͳ£¬Oracle8iÔö¼ÓÁËinternet¹¦ÄÜ¡£Ä¿Ç°£¬ORACLE²úÆ·¸²¸ÇÁË´ó¡¢ÖС¢Ð¡ÐÍ»úµÈ¼¸Ê®ÖÖ»úÐÍ£¬OracleÊý¾Ý¿â³ÉΪÊÀ½çÉÏʹÓÃ×î¹ã·ºµÄ¹ØÏµÊý¾Ýϵͳ֮һ¡£

 

×÷Ϊһ¸öͨÓõÄÊý¾Ý¿âϵͳ£¬Oracle¾ßÓÐÍêÕûµÄÊý¾Ý¿â¹¦ÄÜ£¬ÕâЩ¹¦ÄܰüÀ¨´æ´¢´óÁ¿Êý¾Ý¡¢¶¨ÒåºÍ²Ù×÷²¢·¢¿ØÖÆ¡¢°²È«ÐÔ¿ØÖÆ¡¢ÍêÕûÐÔ¿ØÖÆ¡¢¹ÊÕϻָ´Óë¸ß¼¶ÓïÑԽӿڵȡ£Oracle»¹ÊÇÒ»¸ö·Ö²¼Ê½Êý¾Ý¿âϵͳ£¬Ö§³Ö¸÷ÖÖ·Ö²¼Ê½¹¦ÄÜ£¬ÌرðÊÇÖ§³ÖInternet´¦Àí¡£×÷Ϊһ¸öÓ¦Óÿª·¢»·¾³£¬OracleÌṩÁËÒ»Ì×½çÃæÓѺᢹ¦ÄÜÆëÈ«µÄÊý¾Ý¿â¿ª·¢¹¤¾ß£¬Ê¹Óû§ÓµÓÐÒ»¸öÁ¼ºÃµÄÓ¦Óÿª·¢»·¾³¡£OracleʹÓÃPL/SQLÓïÑÔÌṩ¸÷ÖÖ²Ù×÷¾ßÓпɿª·ÅÐÔ¡¢¿ÉÒÔÖ´ÐС¢¿ÉÉìËõÐԵȹ¦ÄÜ¡£ÌرðÊÇOracle 8iÒÔÉϰ汾ÖУ¬Ö§³ÖÃæÏò¶ÔÏóµÄ¹¦ÄÜ£¬ÈçÖ§³ÖÀà¡¢·½·¨¡¢ÊôÐԵȣ¬Ê¹µÃOracle²úÆ·³ÆÎªÁËÒ»ÖÖ¶ÔÏó/¹ØÏµÊý¾Ý¿âϵͳ¡£

1.5.1.    SQL ServerÓëOracle²úÆ·ÌØÐԱȽÏ

1.5.1.1.        Êý¾Ý¿â²Ù×÷ƽ̨µÄ¿ª·ÅÐÔ

OracleÄÜÔÚËùÓÐÖ÷ÒªµÄƽ̨£¨ÆäÖаüÀ¨Windows£©ÉÏÔËÐУ¬²¢ÇÒÍêȫ֧³ÖËùÓеĹ¤Òµ±ê×¼£¬ËùÒÔ£¬¿Í»§¿ÉÒÔÀûÓúܶàÖÖµÚÈý·½Ó¦ÓóÌÐò¡¢¹¤¾ß¡¢Íø¹ØºÍ¹ÜÀíʵÓóÌÐò¡£Oracle²ÉÓÿª·Å²ßÂÔ£¬Ëüʹµ