ת)¼òÒ×SQL Server ±¸·Ý·½°¸
Òý:ÏÖÔÚһЩÖÐСÆóÒµ¶¼¹ã·ºÊ¹ÓÃMS Windows NT ΪÍøÂç²Ù×÷ϵͳƽ̨£¬SQL Server Ϊºǫ́Êý¾Ý¿â¹¹½¨ÆóÒµÄÚ²¿µÄ¸÷ÖÖ¹ÜÀíϵͳ£¬¸Ã³ÉÊì¼¼ÊõµÄÆÕ¼°£¬ÄÜÓÐЧµØ°ïÖúÆóÒµ¶ÔÄÚ²¿Êý¾Ý½øÐйÜÀí¡£ÕâÀàÓ¦ÓÃÖУ¬¶ÔÊý¾Ý¿âµÄ±¸·ÝÊǺÜÖØÒªµÄÒ»Ï×÷£¬ÆäÖØÒªÐÔ²»±Ø¶àÑÔ¡£
¡¡¡¡Æ䱸·ÝµÄ·½·¨ºÜ¶à£¬È磺ÔÚһЩ¹æÄ£½Ï´ó¡¢×ʽðÐÛºñµÄÆóÒµ£¬ÍùÍùÊDzÉÓÃË«»úÈßÓ౸·Ý»úÖÆ£¬¼´ÔÚͬһ¸öNTÓòʹÓÃÁ½Ì¨·þÎñÆ÷£¬Ò»¸öÊÇÖ÷Óò¿ØÖÆÆ÷£¬ÁíÒ»¸öÊDZ¸·ÝÓò¿ØÖÆÆ÷£¬Á½Ì¨·þÎñÆ÷É϶¼ÓÐSQL Server£¬ÔÚ³ÌÐòµÄÔËÐйý³ÌÖУ¬²»¶ÏµØ½«Ö÷Óò¿ØÖÆÆ÷ÖеÄSQLÊý¾Ý¿âÐÂÊý¾Ý¸üе½±¸·ÝÓò¿ØÖÆÆ÷µÄSQL Êý¾Ý¿âÖС£ÕâÖÖ·½°¸µÄȱµãÊÇ£¬É豸Ͷ×Ê°º¹ó£¬¶ÔÈËÔ±ÒªÇó½Ï¸ß£¬²»ÊʺÏСÐÍÆóÒµ£»SQLServer ϵͳ±¾ÉíÒ²ÌṩÁ˱¸·ÝÊֶΣ¬µ«Ê¹ÓÃÆðÀ´ºÜ²»·½±ã£¬²¢ÇÒ±¸·Ý»Ö¸´Ê±¼ä½Ï³¤£¬·ÇרҵÈËÔ±ºÜÄÑʹÓã»±¸·ÝÎÊÌâÍ»³ö£¬ÀûÓõÚÈý·½Èí¼þ½â¾öÕâ¸öÎÊÌâÊֶν϶࣬µ«ÓÉÓÚÈí¼þµÄͶ×Ê¡¢°²È«¡¢°æȨµÈµÈÖî¶àÎÊÌ⣬¶øÇÒ³£³£ÊÇÈí¼þÔ½¶à£¬¼æÈÝÐÔÔ½²î£¬³öÏÖµÄÎÊÌâÔ½¶à£¬ËùÒÔרҵÈËÊ¿¶¼½¨Ò飬ÔÚÌõ¼þÔÊÐíµÄÇé¿öϾ¡¿ÉÄܲ»²ÉÓÃÕâЩ·½·¨¡£
¡¡¡¡ÎÒÔÚ1998 Äê¾Í¿ªÊ¼Ê¹ÓÃSQL ServerÊý¾Ý¿â±àÖƹ«Ë¾µÄÓªÒµ¹ÜÀíÊý¾Ý¿âϵͳ£¬¸ù¾ÝÎÒ¹«Ë¾µÄ¾ßÌåÇé¿ö²ÉÓÃÒ»Ì×¼ò½àʵÓõı¸·ÝÌåÖÆ£¬Ð§¹û±È½ÏÀíÏë¡£ÎÒ¸ù¾Ý¹«Ë¾µ±Ê±ÏÖ×´£¬Öƶ¨ÁËÊý¾Ý±¸·Ý·½°¸¡£Õâ¸ö·½°¸²»ÓÃÔö¼ÓÈí¼þͶ×Ê£¬ÀûÓÃSQL ServerÌṩµÄ¹¦Äܼ´¿É£¬Ó²¼þÒªÇ󲻸ߣ¬Ö»Ðèһ̨»òÁ½Ì¨µÍµµ·þÎñÆ÷(ÊÓ¾ßÌåÇé¿ö¶ø¶¨)£¬»òÕßʹÓÃÆÕͨPC »úÒ²¿ÉÒÔ£¬Ö»ÒªÄܹ»×°Windows NT ºÍSQL Server ¼´¿É(ÄÚ´æ×îºÃ256MB ÒÔÉÏ)¡£
¡¡¡¡ÔÚÖƶ¨·½°¸ÖУ¬ÒÀ¾ÝÒÔϼ¸¸öÔÔò£º
¡¡¡¡1.±¾µØ±¸·ÝºÍÒìµØ±¸·ÝÏà½áºÏ,·ÀÖ¹Ò»¸öµØ·½³öÏÖ¶ñÐÔÒâÍ⣬Ôì³Éµ±µØÊý¾ÝÔÖÄÑ£»
¡¡¡¡2.²ÉÓöą̀±¸·Ý·þÎñÆ÷£¬¿É·ÀֹΩһ±¸·Ý³öÏÖÎÊÌ⣻
¡¡¡¡3.Á½Ì¨±¾µØ·þÎñÆ÷Ï໥½»´í¡¢¸ôÈÕ±¸·Ý£¬·ÀÖ¹Èí¼þ³öÏÖÂß¼´íÎ󣬸øÒµÎñÈËÔ±Áô³öÒ»¶¨·´Ó¦Ê±¼ä£¬Ôö¼ÓÈËΪ¸ü¸ÄµÄ»ú»á£»
¡¡¡¡4.±¸·Ý·þÎñÆ÷×°ÔØÈ«²¿Êý¾Ý¿âϵͳ£¬Ã¿ÈÕÖ»×ö¶¯Ì¬Êý¾Ý¿âµÄ¸²¸ÇÐÔµÄÔöÁ¿±¸·Ý£¬¿ÉÒÔ½ÚÔ¼Êý¾ÝÍøÉÏ´«Êäʱ¼ä£¬¼õÉÙ±¸·Ý³ö´íµÄ¼¸ÂÊ£¬Ôö¼Ó±¸·ÝµÄ¿É¿¿ÐÔ¡£
¡¡¡¡±¸·Ý·½°¸µÄÇ°ÌáÌõ¼þ£º
¡¡¡¡1. ÿһ¸ö¹¤×÷ÈÕÖУ¬ÓÐijһ¶Îʱ¼äÄÚÊý¾Ý¿â´¦ÓÚÐÝÃß״̬£¬Ã»ÓÐÈ˹¤²Ù×÷·¢Éú£»
¡¡¡¡2. Êý¾Ý¿âµÄ²Ù×÷ÔÚ¿É¿Ø·¶Î§ÄÚ£¬¶ÔÊý¾Ý²Ù×÷Óоݿɲ飬²¢ÒÀ´Ë¿É¶Ô±¸·Ý½øÐвÙ×÷£¬Íê³ÉÊý¾Ý¸üС£
¡¡¡¡ÕâЩÌõ¼þµÄÄ¿µÄÊÇÀûÓÃSQL Server2000µÄ¸´Öƹ¦ÄÜ£¬¶ÔÓÚ±¸·Ý¿ÉÒÔ½ÓÊÜÂÔ΢¹ýʱ(·Çʵʱ)µÄÊý¾ÝÇé¿öÏ£¬Ôò¸´ÖÆÊý¾Ýʱ²»ÐèÒª·Ö²¼Ê½ÊÂÎñ¿ªÏú£¬¿ÉÈ·±£Ëù
Ïà¹ØÎĵµ£º
ÈçºÎÐÞ¸ÄSQL ServerµÄÁ¬½ÓÊý
ÎÒ°ÑSQL Server 7.0µÄÓû§Á¬½ÓÊýÉèΪ1ºó£¬Êý¾Ý¿â¾ÍÔÙÒ²Á¬²»ÉÏÁË£¬ËùÒÔҲû°ì·¨ÐÞ¸ÄÁ¬½ÓÊý
ÇëÎÊÓÐʲô°ì·¨ÄÜÐÞ¸ÄÁ¬½ÓÊý£¿
ÔÚserver µÄÊôÐÔÀïÃæÓиöconnetctions µÄ
maximun concurr ......
SQL·ÖÀࣺ
DDL—Êý¾Ý¶¨ÒåÓïÑÔ(CREATE£¬ALTER£¬DROP£¬DECLARE)
DML—Êý¾Ý²Ù×ÝÓïÑÔ(SELECT£¬DELETE£¬UPDATE£¬INSERT)
DCL—Êý¾Ý¿ØÖÆÓïÑÔ(GRANT£¬REVOKE£¬COMMIT£¬ROLLBACK)
Ê×ÏÈ,¼òÒª½éÉÜ»ù´¡Óï¾ä£º
1¡¢ËµÃ÷£º´´½¨Êý¾Ý¿â
CREATE DATABASE database-name
2¡¢ËµÃ÷£ºÉ¾³ýÊý¾Ý¿â
drop database db ......
ÔÚÓйØÊý¾Ý¿âµÄÏîÄ¿¿ª·¢ÖУ¬±àÂ룬bugÐ޸ĵȵȣ¬¶¼ÐèÒª²é¿´²Ù×÷Ïà¹ØµÄSQLÎÄ£¬Èç¹ûSQLÎıȽϸ´ÔӵĻ°£¬ÎÒÃÇ×Ô¼ºÅÅ°æ·Ç³£Âé·³£¬Í¬Ê±Ò²ºÜ»¨·Ñʱ¼ä¡£¿ÉÄÜÓеĹ«Ë¾×Ô¼º¿ª·¢Á˸ñʽ»¯¹¤¾ß»òÕß¹ºÂòÁ˸ñʽ»¯¹¤¾ßÈí¼þ¡£ÓÐÁ˸ñʽ¹¤¾ßÎÒÃǾͽÚÊ¡ÁËÅÅ°æʱ¼ä¡£
½éÉÜÒ»ÏÂSQLinFormpro_Desktop£¨htt ......
transaction 1:
------------------------------------------------------
begin transaction
update table1 set cola = 'str1'
Waitfor time '10:12:00'
update table2 set colb = 'str2'
rollback transaction
transaction 2:
---- ......
Ò» sqlÓï¾äµÄÖ´Ðв½Öè
1£©Óï·¨·ÖÎö£¬·ÖÎöÓï¾äµÄÓï·¨ÊÇ·ñ·ûºÏ¹æ·¶£¬ºâÁ¿Óï¾äÖи÷±í´ïʽµÄÒâÒå¡£
2£© ÓïÒå·ÖÎö£¬¼ì²éÓï¾äÖÐÉæ¼°µÄËùÓÐÊý¾Ý¿â¶ÔÏóÊÇ·ñ´æÔÚ£¬ÇÒÓû§ÓÐÏàÓ¦µÄȨÏÞ¡£
3£©ÊÓͼת»»£¬½«Éæ¼°ÊÓͼµÄ²éѯÓï¾äת»»ÎªÏàÓ¦µÄ¶Ô»ù±í²éѯÓï¾ä¡£
4£©±í´ïʽת»»£¬ ½«¸´Ô SQL ±í´ïʽת»»Îª½Ï¼òµ¥µÄµÈЧÁ¬½Ó±í´ïʽ¡ ......