Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

SQL²éѯÐÔÄÜÓÅ»¯

Ò».Ãû´Ê½âÊÍ£º
0¡£SQL ½á¹¹»¯²éѯÓïÑÔ(Structured Query Language)
1¡£·Ç¹ØϵÐÍÊý¾Ý¿âϵͳ
×öΪµÚÒ»´úÊý¾Ý¿âϵͳµÄ×ܳƣ¬Æä°üÀ¨2ÖÖÀàÐÍ£º“²ã´Î”Êý¾Ý¿âÓë“Íø×´”Êý¾Ý¿â
“²ã´Î”Êý¾Ý¿â¹ÜÀíϵͳ eg:IBM&IMS (Information Management System) 
Ìصã:Êý¾Ý°´²ã´ÎÄ£ÐÍ×éÖ¯
"Íø×´"Êý¾Ý¿â 
Ìص㣺Êý¾Ý°´Íø×´Ä£ÐÍ×éÖ¯
2¡£¹ØϵÐÍÊý¾Ý¿âϵͳ
¹ØϵÐÔÊý¾Ý¿â¹ÜÀíϵͳ (RDBMS)
eg:SQL/DS , DB2, Oracle ,Informix ,Unity,dBASEµÈ 
Ìص㣺Êý¾Ý°´¶þάµÄ±í¸ñ×éÖ¯¡£
3¡£Êý¾Ý¿â(DataBase)
°´Ò»¶¨½á¹¹´æ´¢ÔÚ¼ÆËã»úÖÐÏ໥¹ØÁªµÄÊý¾ÝµÄ¼¯ºÏ¡£
4¡£Êý¾Ý¿â¹ÜÀíϵͳDBMS(Database Management System)
Ò»¸öͨÓõÄÈí¼þϵͳ¡£¾ÍÊÇÈÃÄãÔõô¹ÜÀíÄãµÄÊý¾Ý¿â¡£ÆäÖаüÀ¨´æ´¢£¬°²È«£¬ÍêÕûÐÔ¹ÜÀíµÈ¡£
5¡£Êý¾Ý¿âÓ¦ÓÃϵͳDBAS £¨Database Application System£©
Êý¾Ý¿âÓ¦ÓóÌÐòϵͳ£¬½¨Á¢ÔÚDBMS»ù´¡Ö®Éϵġ£¾ÍÊÇÒ»¸öÃæÏòÓû§µÄÈí¼þϵͳ¡£
6¡£ANSI±ê×¼ £¨American National Standards Institute£©ÃÀ¹ú¹ú¼Ò±ê׼ίԱ»á
ÒòΪ1999ÄêµÚ2´Î¸üÐÂSQL£¬ËùÒÔSQLÓÖ³ÆΪSQL99»òSQL3£¨µÚ3°æ£¬Ç°2¸ö°æ±¾·Ö±ðΪ1986ÄêµÄsql ,1992 ÄêµÄsql2/sql92£©¡£
7¡£SQLÓï¾äµÄ3ÖÖÀàÐÍ
Êý¾Ý²Ù×÷Óï¾ä(Data Manipulation Language ) DML ¹ØÓÚÊý¾Ý²Ù×÷ÃüÁîµÄ eg:select,insert,update,delete
Êý¾Ý¶¨ÒåÓï¾ä(Data Definition Language ) DDL ¹ØÓÚÊý¾Ý¶ÔÏó·ÃÎʵĠeg:create£¬ drop
Êý¾Ý¿ØÖÆÓï¾ä(Data Control Language) DCL ¹ØÓÚȨÏ޵Ġeg:grant £¬revoke
8¡£PL/SQL Procedural Language/sql
ÓÃÓÚoracleµÄÓïÑÔ
9.T-SQL transact-sql
ÓÃÓÚ microsoft sql server ºÍsybase adaptive server
10¡£E.F.Codd¹ØÓÚ¹ØϵÐÍÊý¾Ý¿â12Ìõ¼ìÑéÔ­Ôò£¨MYSQL£¬²»Ö§³ÖÊÓͼºÍÔ­×ÓÊÂÎï´¦Àí£¬ËùÒÔÅųý£©
ÄÚÈÝ£ºÔÝÂÔ
11¡£Êý¾Ý¿âÉè¼Æ֮а¶ûÁ¼·½·¨¡£
ÐèÇó·ÖÎö==¡·¸ÅÄîÉè¼Æ==¡·Âß¼­Éè¼Æ==¡·ÎïÀíÉè¼Æ.
4¸ö²½ÖèµÄ¾ßÌåÖÐÒÔÐèÇó·ÖÎö×îÖØÒª.
ÐèÇó·ÖÎöµÄÄÚÈÝ:ÔÝÂÔ
¸ÅÄîÉè¼ÆµÄÄÚÈÝ:ÔÝÂÔ
Âß¼­Éè¼ÆµÄÄÚÈÝ:ÔÝÂÔ
ÎïÀíÉè¼ÆµÄÄÚÈÝ:ÔÝÂÔ
¶þ.Êý¾Ý¿âÓÅ»¯·½°¸


Ïà¹ØÎĵµ£º

¸ßЧSQL²éѯ֮Ë÷Òý£¨I£©

´óÐÍϵͳµÄÉú²ú»·¾³£¬Ò»°ãÇé¿öÏ£¬ÎÒÃÇÆÀ¼ÛÒ»Ìõ²éѯÊÇ·ñÓÐЧÂÊ£¬¸ü¶àµÄÊǹØ×¢Âß¼­ IO( ÖÁÓÚΪʲô£¬»ØÍ·²¹Ò»Æª ) ¡£ÎÒÃdz£Ëµ£¬“Òª½¨±ëº·µÄË÷Òý”¡¢“Ҫд¸ßЧµÄ SQL ”£¬Æäʵ×îÖÕÄ¿µÄ¾ÍÊÇÔÚÏàͬ½á¹û¼¯Çé¿öÏ£¬¾¡¿ÉÄܼõÉÙÂß¼­ IO ¡£
1.1      where Ìõ¼þµÄÁÐÉ϶¼µÃÓÐͳ¼ÆÐÅÏ¢¡£ ......

¸ßЧSQL²éѯ֮Ë÷Òý£¨II£©

ÉÏ»ØÎÒÃÇ˵µ½ÆÀ¹ÀÒ»ÌõÓï¾äÖ´ÐÐЧÂÊÖ÷Òª¿´Âß¼­ IO £¨É¶ÊÇÂß¼­ IO £¬É¶ÊÇÎïÀí IO ¼ûÁª»úÎĵµ£©£¬Õâ´ÎÎÒÃǼÌÐø¡£
ÎÒÃÇÏÈ˵˵£¬·µ»Ø¶àÐнá¹ûʱ£¬ÎªÊ²Ã´ SQLServer ÓÐʱ»áÑ¡Ôñ index seek £¬ÓÐʱ»áÑ¡Ôñ index scan ¡£
ÒÔ nonclustered index ΪÀý˵Ã÷¡£
ÏñËùÓеÄË÷Òý B Ê÷Ò»Ñù£¬·Ç¾Û¼¯Ë÷ÒýÊ÷Ò²°üÀ¨ÍêÈ«ÓÉË÷ÒýÊý¾Ý×é³ÉµÄ¸ù½ ......

¸ßЧSQL²éѯ֮Ë÷Òý¸²¸Ç(index coverage)

½ñÌì×öSQL ÓÅ»¯£¬²éÕÒÖ´Ðмƻ®Ê±£¬Ö´Ðмƻ®£¬·¢ÏÖ´ËÖ´Ðмƻ®ÓëÒÔÍùµÄ¼Æ»®ÓÐËùÇø±ð£»ÕÒ¼»¥ÁªÍø£¬ÖÕÓÚÕÒһƪÓйØÑо¿±È½ÏÉîÈëµÄÎÄÕ£»
Ô­Ö´Ðмƻ®Ê¹ÓõÄÊÇË÷ÒýɨÃ裬ͻȻһÏ»áʹÓÃË÷Òý¸²¸Ç¼¼Êõ£¬Ð§ÂÊ´óÔö£»
SELECT * µÄÕæÏࣺË÷Òý¸²¸Ç(index coverage)
SELECT *µÄЧÂʺÜÔã¸âÂ𣿵±È»£¬ËùÓÐÈ˶¼ÖªµÀÕâÒ»µã£¬µ«ÊÇΪʲôÄØ£ ......

SQL Server 2005 ÖеķÖÇø±íºÍË÷Òý(1)


¹ØÓÚ±¾Îı¾ÎÄËùÃè»æµÄ¹¦Äܺͼƻ®ÊÇÏÂÒ»°æ±¾ SQL Server µÄ¿ª·¢·½Ïò¡£ËüÃDz¢·Ç±¾²úÆ·µÄ˵Ã÷Ê飬ÈçÓиü¸Ä£¬Ë¡²»ÁíÐÐ֪ͨ¡£¶ÔÓÚ×îÖÕ²úÆ·ÊÇ·ñ¾ßÓÐÕâЩ¹¦Äܲ»×öÈκÎÃ÷ʾ»ò°µÊ¾µÄ±£Ö¤¡£¶ÔÓÚijЩ¹¦ÄÜ£¬±¾ÎļÙÉè¶ÁÕßÊìϤ SQL Server 2000 ¹¦ÄܺͷþÎñ¡£Óйر³¾°ÐÅÏ¢£¬Çë·ÃÎÊSQL Server ÍøÕ¾»ò SQL Server 2000 ×ÊÔ´¹¤¾ß°ü¡£Õâ²¢²»Ê ......

VS 2008 ¿ª·¢µÄ±¨±í²»Äܲ¿Êðµ½ SQL Server 2005ÉÏ

ÏÖÏó:
ÓÃVS 2008´ò¿ªVS 2005¿ª·¢µÄ±¨±íºó,»á°Ñ±¨±íµ¥ÏòÉý¼¶µ½2008µÄshcema,²»ÄÜÔÙת»Ø2005µÄschema.ÔÙ·¢²¼µ½SQL Server 2005ÉÏʱ»á±¨´í:"ÎÞ·¨Éý¼¶µÄÃû³Æ¿Õ¼ä".
ÕÒµ½µÄ½â¾ö°ì·¨:
ÔÚSQL Server 2005ËùÔڵĻúÆ÷ÉÏ¿ª·¢±¨±í.
°ÑSQL ServerÉý¼¶µ½ SQL Server 2008.
¾Ý˵ÓÐReporting Service 2008µÄµ¥¶À°²×°°æ,¿ÉÒÔ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ