ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

oracleÆóÒµÃæÊÔÌ⼯½õ(Ò»)
2014-11-23 20:07:15 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:34´Î
Tags£ºoracle ÆóÒµ ÊÔÌ⼯½õ

1. Oracle¸úSQL Server 2005µÄÇø±ð£¿
ºê¹ÛÉÏ£º
1. ×î´óµÄÇø±ðÔÚÓÚÆ½Ì¨£¬oracle¿ÉÒÔÔËÐÐÔÚ²»Í¬µÄƽ̨ÉÏ£¬sql serverÖ»ÄÜÔËÐÐÔÚwindowsƽ̨ÉÏ£¬ÓÉÓÚwindowsƽ̨µÄÎȶ¨ÐԺͰ²È«ÐÔÓ°ÏìÁËsql serverµÄÎȶ¨ÐԺͰ²È«ÐÔ
2. oracleʹÓõĽű¾ÓïÑÔΪPL-SQL£¬¶øsql serverʹÓõĽű¾ÎªT-SQL
΢¹ÛÉÏ£º ´ÓÊý¾ÝÀàÐÍ,Êý¾Ý¿âµÄ½á¹¹µÈµÈ»Ø´ð
2. ÈçºÎʹÓÃOracleµÄÓαꣿ
1. oracleÖеÄÓαê·ÖΪÏÔʾÓαêºÍÒþʽÓαê
2. ÏÔʾÓαêÊÇÓÃcursor¡­isÃüÁÒåµÄÓα꣬Ëü¿ÉÒÔ¶Ô²éѯÓï¾ä(select)·µ»ØµÄ¶àÌõ¼Ç¼½øÐд¦Àí£»ÒþʽÓαêÊÇÔÚÖ´ÐвåÈë (insert)¡¢É¾³ý(delete)¡¢ÐÞ¸Ä(update)ºÍ·µ»Øµ¥Ìõ¼Ç¼µÄ²éѯ(select)Óï¾äʱÓÉPL/SQL×Ô¶¯¶¨ÒåµÄ¡£
3. ÏÔʽÓαêµÄ²Ù×÷£º´ò¿ªÓαꡢ²Ù×÷Óαꡢ¹Ø±ÕÓαꣻPL/SQLÒþʽµØ´ò¿ªSQLÓα꣬²¢ÔÚËüÄÚ²¿´¦ÀíSQLÓï¾ä£¬È»ºó¹Ø±ÕËü
3. OracleÖÐfunctionºÍprocedureµÄÇø±ð£¿
1. ¿ÉÒÔÀí½âº¯ÊýÊÇ´æ´¢¹ý³ÌµÄÒ»ÖÖ
2. º¯Êý¿ÉÒÔûÓвÎÊý,µ«ÊÇÒ»¶¨ÐèÒªÒ»¸ö·µ»ØÖµ£¬´æ´¢¹ý³Ì¿ÉÒÔûÓвÎÊý,²»ÐèÒª·µ»ØÖµ
3. Á½Õß¶¼¿ÉÒÔͨ¹ýout²ÎÊý·µ»ØÖµ, Èç¹ûÐèÒª·µ»Ø¶à¸ö²ÎÊýÔò½¨ÒéʹÓô洢¹ý³Ì
4. ÔÚsqlÊý¾Ý²Ù×ÝÓï¾äÖÐÖ»Äܵ÷Óú¯Êý¶ø²»Äܵ÷Óô洢¹ý³Ì
4. OracleµÄµ¼Èëµ¼³öÓм¸ÖÖ·½Ê½£¬ÓкÎÇø±ð£¿
1. ʹÓÃoracle¹¤¾ß exp/imp
2. ʹÓÃplsqlÏà¹Ø¹¤¾ß
·½·¨1. µ¼Èë/µ¼³öµÄÊǶþ½øÖƵÄÊý¾Ý£¬ 2.plsqlµ¼Èë/µ¼³öµÄÊÇsqlÓï¾äµÄÎı¾Îļþ
5. OracleÖÐÓÐÄļ¸ÖÖÎļþ£¿
Êý¾ÝÎļþ£¨Ò»°ãºó׺Ϊ.dbf»òÕß.ora£©£¬ÈÕÖ¾Îļþ(ºó׺Ãû.log)£¬¿ØÖÆÎļþ£¨ºó׺ÃûΪ.ctl£©
6. ÔõÑùÓÅ»¯OracleÊý¾Ý¿â£¬Óм¸ÖÖ·½Ê½£¿
¸öÈËÀí½â£¬Êý¾Ý¿âÐÔÄÜ×î¹Ø¼üµÄÒòËØÔÚÓÚIO£¬ÒòΪ²Ù×÷ÄÚ´æÊÇ¿ìËٵ쬵«ÊǶÁд´ÅÅÌÊÇËٶȺÜÂýµÄ£¬ÓÅ»¯Êý¾Ý¿â×î¹Ø¼üµÄÎÊÌâÔÚÓÚ¼õÉÙ´ÅÅ̵ÄIO£¬¾Í¸öÈËÀí½âÓ¦¸Ã·ÖΪÎïÀíµÄºÍÂß¼­µÄÓÅ»¯£¬ ÎïÀíµÄÊÇÖ¸oracle²úÆ·±¾ÉíµÄһЩÓÅ»¯£¬Âß¼­ÓÅ»¯ÊÇÖ¸Ó¦ÓóÌÐò¼¶±ðµÄÓÅ»¯
ÎïÀíÓÅ»¯µÄһЩԭÔò£º
1. OracleµÄÔËÐл·¾³£¨ÍøÂ磬Ӳ¼þµÈ£©
2. ʹÓúÏÊʵÄÓÅ»¯Æ÷
3. ºÏÀíÅäÖÃoracleʵÀý²ÎÊý
4. ½¨Á¢ºÏÊʵÄË÷Òý£¨¼õÉÙIO£©
5. ½«Ë÷ÒýÊý¾ÝºÍ±íÊý¾Ý·Ö¿ªÔÚ²»Í¬µÄ±í¿Õ¼äÉÏ£¨½µµÍIO³åÍ»£©
6. ½¨Á¢±í·ÖÇø£¬½«Êý¾Ý·Ö±ð´æ´¢ÔÚ²»Í¬µÄ·ÖÇøÉÏ£¨ÒԿռ任ȡʱ¼ä£¬¼õÉÙIO£©
Âß¼­ÉÏÓÅ»¯£º
1. ¿ÉÒÔ¶Ô±í½øÐÐÂß¼­·Ö¸î£¬ÈçÖйúÒÆ¶¯Óû§±í£¬¿ÉÒÔ¸ù¾ÝÊÖ»úβÊý·Ö³É10¸ö±í£¬ÕâÑù¶ÔÐÔÄÜ»áÓÐÒ»¶¨µÄ×÷ÓÃ
2. SqlÓï¾äʹÓÃռλ·ûÓï¾ä£¬²¢ÇÒ¿ª·¢Ê±ºò±ØÐë°´Õչ涨±àдsqlÓï¾ä£¨ÈçÈ«²¿´óд£¬È«²¿Ð¡Ð´µÈ£©oracle½âÎöÓï¾äºó»á·ÅÖõ½¹²Ïí³ØÖÐ
È磺 select * from Emp where name= Õâ¸öÓï¾äÖ»»áÔÚ¹²Ïí³ØÖÐÓÐÒ»Ìõ£¬¶øÈç¹ûÊÇ×Ö·û´®µÄ»°£¬ÄǾ͸ù¾Ý²»Í¬Ãû×Ö´æÔÚ²»Í¬µÄÓï¾ä£¬ËùÒÔռλ·ûЧÂʽϺÃ
3. Êý¾Ý¿â²»½ö½öÊÇÒ»¸ö´æ´¢Êý¾ÝµÄµØ·½£¬Í¬ÑùÊÇÒ»¸ö±à³ÌµÄµØ·½£¬Ò»Ð©ºÄʱµÄ²Ù×÷£¬¿ÉÒÔͨ¹ý´æ´¢¹ý³ÌµÈÔÚÓû§½ÏÉÙµÄÇé¿öÏÂÖ´ÐУ¬´Ó¶ø´í¿ªÏµÍ³Ê¹Óõĸ߷åʱ¼ä£¬Ìá¸ßÊý¾Ý¿âÐÔÄÜ
4. ¾¡Á¿²»Ê¹ÓÃ*ºÅ£¬Èçselect * from Emp£¬ÒòΪҪת»¯Îª¾ßÌåµÄÁÐÃûÊÇÒª²éÊý¾Ý×ֵ䣬±È½ÏºÄʱ
5. Ñ¡ÔñÓÐЧµÄ±íÃû
¶ÔÓÚ¶à±íÁ¬½Ó²éѯ£¬¿ÉÄÜoracleµÄÓÅ»¯Æ÷²¢²»»áÓÅ»¯µ½Õâ¸ö³Ì¶È£¬ oracle Öжà±í²éѯÊǸù¾ÝFROM×Ö¾ä´ÓÓÒµ½×óµÄÊý¾Ý½øÐеģ¬ÄÇô×îºÃÓÒ±ßµÄ±í£¨Ò²¾ÍÊÇ»ù´¡±í£©Ñ¡ÔñÊý¾Ý½ÏÉÙµÄ±í£¬ÕâÑùÅÅÐò¸ü¿ìËÙ£¬Èç¹ûÓÐlink±í£¨¶à¶Ô¶àÖмä±í£©£¬ÄÇô½«link±í·Å×îÓÒ±ß×÷Ϊ»ù´¡±í£¬ÔÚĬÈÏÇé¿öÏÂoracle»á×Ô¶¯ÓÅ»¯£¬µ«ÊÇÈç¹ûÅäÖÃÁËÓÅ»¯Æ÷µÄÇé¿öÏ£¬¿ÉÄܲ»»á×Ô¶¯ÓÅ»¯£¬ËùÒÔÆ½Ê±×îºÃÄܰ´ÕÕÕâ¸ö·½Ê½±àдsql
6. Where×Ö¾ä ¹æÔò
Oracle ÖÐWhere×Ö¾äʱ´ÓÓÒÍù×ó´¦ÀíµÄ£¬±íÖ®¼äµÄÁ¬½ÓдÔÚÆäËûÌõ¼þ֮ǰ£¬ÄܹýÂ˵ô·Ç³£¶àµÄÊý¾ÝµÄÌõ¼þ£¬·ÅÔÚwhereµÄĩ⣬ ÁíÍâ!=·ûºÅ±È½ÏµÄÁн«²»Ê¹ÓÃË÷Òý£¬Áо­¹ýÁ˼ÆË㣨Èç±ä´óдµÈ£©²»»áʹÓÃË÷Òý£¨ÐèÒª½¨Á¢Æðº¯Êý£©£¬ is null¡¢is not nullµÈÓÅ»¯Æ÷²»»áʹÓÃË÷Òý
7. ʹÓÃExits Not Exits Ìæ´ú In Not in
8. ºÏÀíʹÓÃÊÂÎñ£¬ºÏÀíÉèÖÃÊÂÎñ¸ôÀëÐÔ
Êý¾Ý¿âµÄÊý¾Ý²Ù×÷±È½ÏÏûºÄÊý¾Ý¿â×ÊÔ´µÄ£¬¾¡Á¿Ê¹ÓÃÅúÁ¿´¦Àí£¬ÒÔ½µµÍÊÂÎñ²Ù×÷´ÎÊý
7. OracleÖÐ×Ö·û´®ÓÃʲô·ûºÅÁ´½Ó£¿
OracleÖÐʹÓà || Õâ¸ö·ûºÅÁ¬½Ó×Ö·û´® Èç ¡®abc¡¯ || ¡®d¡¯
8. Oracle·ÖÇøÊÇÔõÑùÓÅ»¯Êý¾Ý¿âµÄ
OracleµÄ·ÖÇø¿ÉÒÔ·ÖΪ£ºÁбí·ÖÇø¡¢·¶Î§·ÖÇø¡¢É¢ÁзÖÇø¡¢¸´ºÏ·ÖÇø¡£
1. ÔöÇ¿¿ÉÓÃÐÔ£ºÈç¹û±íµÄÒ»¸ö·ÖÇøÓÉÓÚϵͳ¹ÊÕ϶ø²»ÄÜʹÓ㬱íµÄÆäÓàºÃµÄ·ÖÇøÈÔ¿ÉÒÔʹÓã»
2. ¼õÉٹرÕʱ¼ä£ºÈç¹ûϵͳ¹ÊÕÏÖ»Ó°Ïì±íµÄÒ»²¿·Ý·ÖÇø£¬ÄÇôֻÓÐÕⲿ·Ý·ÖÇøÐèÒªÐÞ¸´£¬¿ÉÄܱÈÕû¸ö´ó±íÐÞ¸´»¨µÄʱ¼ä¸üÉÙ£»
3. ά»¤ÇáËÉ£ºÈç¹ûÐèÒªµÃ½¨±í£¬¶À²ú¹ÜÀíÿ¸ö¹«Çø±È¹ÜÀíµ¥¸ö´ó±íÒªÇáËɵöࣻ
4. ¾ùºâI/O£º¿ÉÒ԰ѱíµÄ²»Í¬·ÖÇø·ÖÅäµ½²»Í¬µÄ´ÅÅÌÀ´Æ½ºâI/O¸ÄÉÆÐÔÄÜ£»
5. ¸ÄÉÆÐÔÄÜ£º¶Ô´ó±íµÄ²éѯ¡¢Ôö¼Ó¡¢Ð޸ĵȲÙ×÷¿ÉÒԷֽ⵽±íµÄ²»Í¬·ÖÇøÀ´²¢ÐÐÖ´ÐУ¬¿ÉʹÔËÐÐËٶȸü¿ì
6. ·ÖÇø¶ÔÓû§Í¸Ã÷£¬×îÖÕÓû§¸Ð¾õ²»µ½·ÖÇøµÄ´æÔÚ¡£
9. OracleÊÇÔõÑù·ÖÒ³µÄ£¿
OracleÖÐʹÓÃrownumÀ´½øÐзÖÒ³, Õâ¸öÊÇЧÂÊ×îºÃµÄ·ÖÒ³·½·¨£¬hibernateÒ²ÊÇʹÓÃrownumÀ´½øÐÐoralce·ÖÒ³µÄ
select * from
( select rownum r,a from tabName where rownum <= 20 )
where r > 10
10. OralceÔõÑù´æ´¢Îļþ£¬Äܹ»´æ´¢ÄÄЩÎļþ£¿
Oracle ÄÜ´æ´¢ clob¡¢nclob¡¢ blob¡¢ bfile
Clob ¿É±ä³¤¶ÈµÄ×Ö·ûÐÍÊý¾Ý£¬Ò²¾ÍÊÇÆäËûÊý¾Ý¿âÖÐÌáµ½µÄÎı¾ÐÍÊý¾ÝÀàÐÍ
Nclob ¿É±ä×Ö·ûÀàÐ͵ÄÊý¾Ý£¬²»¹ýÆä´æ´¢µÄÊÇUnicode×Ö·û¼¯µÄ×Ö·ûÊý¾Ý
Blob ¿É±ä³¤¶ÈµÄ¶þ½øÖÆÊý¾Ý
Bfile Êý¾Ý¿âÍâÃæ´æ´¢µÄ¿É±ä¶þ½øÖÆÊý¾Ý
11. OracleÖÐʹÓÃÁËË÷ÒýµÄÁУ¬¶Ô¸ÃÁнøÐÐwhereÌõ¼þ²éѯ¡¢·Ö×é¡¢ÅÅÐò¡¢Ê¹Óþۼ¯º¯Êý£¬ÄÄЩÓõ½ÁËË÷Òý£¿
¾ù»áʹÓÃË÷Òý£¬ ÖµµÃ×¢ÒâµÄÊǸ´ºÏË÷Òý£¨ÈçÔÚÁÐAºÍÁÐBÉϽ¨Á¢µÄË÷Òý£©¿ÉÄÜ»áÓв»Í¬Çé¿ö
12. Êý¾Ý¿âÔõÑùʵÏÖÿ¸ô30·ÖÖÓ±¸·ÝÒ»´Î£¿
ͨ¹ý²Ù×÷ϵͳµÄ¶¨Ê±ÈÎÎñµ÷Óýű¾µ¼³öÊý¾Ý¿â
13. OracleÖÐwhereÌõ¼þ²éѯºÍÅÅÐòµÄÐÔÄܱȽϣ¿
Order byʹÓÃË÷ÒýµÄÌõ¼þ¼«ÎªÑϸñ£¬Ö»ÓÐÂú×ãÈçÏÂÇé¿ö²Å¿ÉÒÔʹÓÃË÷Òý£¬
1.order byÖеÄÁбØÐë°üº¬ÏàͬµÄË÷Òý²¢ÇÒË÷Òý˳ÐòºÍÅÅÐò˳ÐòÒ»Ö±
2. ²»ÄÜÓÐnullÖµµÄÁÐ
ËùÒÔÅÅÐòµÄÐÔÄÜÍùÍù²¢²»¸ß£¬ËùÒÔ½¨Ò龡Á¿±ÜÃâorder by
14. ½âÊÍÀ䱸·ÝºÍÈȱ¸·ÝµÄ²»Í¬µãÒÔ¼°¸÷×ÔµÄÓŵ㣿
À䱸·Ý·¢ÉúÔÚÊý¾Ý¿âÒѾ­Õý³£¹Ø±ÕµÄÇé¿öÏ£¬½«¹Ø¼üÐÔÎļþ¿½±´µ½ÁíÍâλÖõÄÒ»ÖÖ˵·¨
Èȱ¸·ÝÊÇÔÚÊý¾Ý¿âÔËÐеÄÇé¿öÏ£¬²ÉÓù鵵·½Ê½±¸·ÝÊý¾ÝµÄ·½·¨
À䱸µÄÓÅȱµã£º
1£®ÊǷdz£¿ìËٵı¸·Ý·½·¨£¨Ö»Ð追±´Îļþ£©
2£®ÈÝÒ׹鵵£¨¼òµ¥¿½±´¼´¿É£©
3£®ÈÝÒ×»Ö¸´µ½Ä³¸öʱ¼äµãÉÏ£¨Ö»Ð轫ÎļþÔÙ¿½±´»ØÈ¥£©
4£®ÄÜÓë¹éµµ·½·¨Ïà½áºÏ£¬×÷Êý¾Ý¿â¡°×îÐÂ״̬¡±µÄ»Ö¸´¡£
5£®µÍ¶Èά»¤£¬¸ß¶È°²È«¡£
À䱸·Ý²»×㣺
1£®µ¥¶ÀʹÓÃʱ£¬Ö»ÄÜÌṩµ½¡°Ä³Ò»Ê±¼äµãÉÏ¡±µÄ»Ö¸´¡£
2£®ÔÚʵʩ±¸·ÝµÄÈ«¹ý³ÌÖУ¬Êý¾Ý¿â±ØÐëÒª×÷±¸·Ý¶ø²»ÄÜ×÷ÆäËü¹¤×÷¡£Ò²¾ÍÊÇ˵£¬ÔÚÀ䱸·Ý¹ý³ÌÖУ¬Êý¾Ý¿â±ØÐëÊǹرÕ״̬¡£
3£®Èô´ÅÅ̿ռäÓÐÏÞ£¬Ö»ÄÜ¿½±´µ½´Å´øµÈÆäËüÍⲿ´æ´¢

Ê×Ò³ ÉÏÒ»Ò³ 1 2 3 ÏÂÒ»Ò³ βҳ 1/3/3
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£º°Ù¶È2013У԰ÕÐÆ¸±ÊÊÔÌâ ¨C Óû§Ñ.. ÏÂһƪ£ºÌÚѶ2Ãæ-¼¼Êõ+×ۺϵ¥ÈËÃæ

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ: