ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2025/10/4 16:38:07ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£
²âÊÔÌ⣨±ÊÊÔ£©
Oracle
°æ±¾£ºV1.0.1
- 1 -
²»¶¨ÏîÑ¡ÔñÌ⣨50Ì⣬ÿÌâ2·Ö£¬×Ü·Ö100·Ö£¬È«¶Ô¸ø·Ö£© (ÇëÎðÖ±½ÓÔÚÊÔ¾íÉÏͿд£¬´ð°¸ÇëдÔÚרÓõĴðÌâÖ½ÉÏ)
1) 2) 3) 4) 5) 6)
Êý¾Ý¿â·¢Õ¹·½ÏòÓУº£¨£©¡££¨¶àÑ¡£© a) SQL¿ª·¢ÈËÔ± b) Êý¾Ý¿â¹ÜÀíÔ± c) ÍøÂ繤³Ìʦ d) ÊÛǰ¹¤³Ìʦ
×é³ÉPL/SQL³ÌÐòµÄ×î»ù±¾µÄµ¥ÔªÊÇ£¨£©¡££¨µ¥Ñ¡£© a) ´æ´¢¹ý³Ì b) º¯Êý c) ´¥·¢Æ÷ d) ÄäÃû¿é ÏÂÃæÄĸöµ¥´Ê²»ÊÇOracleµÄ¹Ø¼ü×Ö£¨£©¡££¨µ¥Ñ¡£© a) Var b) Declare c) End d) Num ÏÂÃæ¹ØÓÚPL/SQL˵·¨ÕýÈ·µÄÊÇ£¨£©¡££¨¶àÑ¡£© a) PL/SQL±ØÐë±àÒë²ÅÄÜÖ´ÐÐ b) SQL²»ÐèÒª±àÒë¾ÍÄÜÖ´ÐÐ c) ÏàͬµÄSQLÓï¾äÖ»»á±àÒëÒ»´Î d) PL/SQLÖеÄSQL²¿·ÖÊǽ»¸øSQLÒýÇæ´¦ÀíµÄ ¹ØÓÚOracleÌåϵ¼Ü¹¹Ëµ·¨ÕýÈ·µÄÊÇ£¨£©¡££¨¶àÑ¡£© a) Oracle·ÖΪʵÀýºÍ½ø³ÌÁ½²¿·Ö¡£ b) Oracle·ÖΪʵÀýºÍÊý¾Ý¿âÁ½²¿·Ö¡£ c) SGA´óС»áÖ±½ÓÓ°Ïìµ½SQLÖ´ÐеÄËÙ¶È¡£ d) PGA´óС»áÖ±½ÓÓ°Ïìµ½SQLÖ´ÐеÄËÙ¶È¡£ e) ÒÔÉϴ𰸶¼²»ÕýÈ·¡£ ÏÂÃæÄÄЩ»º³åÇøÊÇÓëÐÔÄÜÖ±½ÓÏà¹ØµÄ£¨£©¡££¨¶àÑ¡£© a) ÈÕÖ¾»º³åÇø b) ³ÌÐòÈ«¾ÖÇø
- 2 -
°æ±¾£ºV1.0.1
7) 8) 9)
¹ØÓÚÊÓͼ£¬Ëµ·¨ÕýÈ·µÄÓУ¨£©£¨¶àÑ¡£© a) ÊÓͼ±¾ÖʾÍÊDzéѯ b) ¿ÉÒÔͨ¹ýÊÓͼÔöɾ¸Ä²éÊý¾Ý c) OracleÓÐÒ»ÖÖÊÓͼÖÐÎﻯÊÓͼ£¬¿ÉÒÔ±£´æ²éѯÊý¾Ý d) ´´½¨ËùÓÐÔ±¹¤µÄÊÓͼÓ﷨Ϊ:
Create or replace view is
Select * from employee emp OracleÖÐÓÃÀ´±íʾ·þÎñÆ÷µ±Ç°Ê±¼äµÄÊÇ£¨µ¥Ñ¡£© a) Getdate b) Systemdate c) Sysdate d) ¶¼²»ÊÇ
¹ØÓÚOracleÊý¾Ý¿â¶ÔÏó£¬Ëµ·¨ÕýÈ·µÄÊÇ£¨£©£¨¶àÑ¡£© a) µ±Êý¾Ý¿â¶ÔÏóÈç±íÐÞ¸ÄÃû³ÆÒÔºó£¬Í¨¹ýʹÓÃͬÒå´Ê¿ÉÒÔ±ÜÃâÖØÐÂÐÞ
¸ÄSQLÓï¾ä£¬´Ó¶ø¼õÉÙϵͳά»¤¹¤×÷Á¿¡£
b) ´´½¨ËùÓÐÓû§¶¼ÄÜ·ÃÎʵÄͬÒå´Ê£¬ÆäÓï·¨ÊÇ£º
CREATE ͬÒå´ÊÃû³Æ FOR Êý¾Ý¿â¶ÔÏóÃû;
c) Dual±íÊÇÒ»ÕÅÁÙʱ±í£¬ÓÃÓÚ±£´æ¼ÆËãʽµÄÖµ d) ʹÓÃÐòÁв»Äܹ»±£Ö¤Ö÷¼ü±àºÅÊÇÁ¬ÐøµÄ OracleûÓÐÏÂÃæÄÄÖÖÊý¾Ý¿âÀàÐÍ£¨£©¡££¨µ¥Ñ¡£© a) Date b) Number c) Boolean d) Varchar2 c) d)
Êý¾Ý»º³åÇø SQL¹²Ïí³Ø
ʵÀýÓëÊý¾Ý¿âµÄÇø±ðÊÇ£¨£©¡££¨¶àÑ¡£© a) ʵÀý¾ÍÊǹÜÀíÊý¾Ý¿âµÄ¸÷ÖÖ½ø³Ì¡£ b) Ò»¸öʵÀýÖ»ÄܹÜÀíÒ»¸öÊý¾Ý¿â¡£ c) Ò»¸öÊý¾Ý¿â¿ÉÄÜÓɶà¸öʵÀýͬʱ¹ÜÀí¡£ d) Ò»¸öÊý¾Ý¿âÖ»ÓÐÒ»¸öʵÀý¹ÜÀí£¬½Ðµ¥ÊµÀýÊý¾Ý¿â¡£Ò»¸öÊý¾Ý¿âͬʱ
Óɶà¸öʵÀý¹ÜÀí£¬½Ð¶àʵÀýÊý¾Ý¿â¡£
10) 11)
°æ±¾£ºV1.0.1
- 3 -
12)
ÏÂÃæ´úÂë·ÖÎöÕýÈ·µÄÊÇ£º£¨£©£¨µ¥Ñ¡£© a) BEGIN
dbms_output.put('Hello£¬world'); END;
·ÖÎö£ºputÓ¦¸ÃдΪput_line¡£
b) Declare
v_date date; BEGIN
v_date := sysdate+1/24;
dbms_output.put_line(v_date); END;
·ÖÎö£ºÓ¦¸Ã´òӡһСʱÒÔºóµÄʱ¼ä¡£
c) DECLARE
v_name dept%type; BEGIN
select dname into v_name from dept
where deptno = &no;
dbms_output.put_line('dname:'|| v_name); END;·ÖÎö£ºÄܹ»´òÓ¡³öÖ¸¶¨²¿ÃŵÄÃû³Æ¡£
d) ÒÔÉÏ·ÖÎö¾ù²»ÕýÈ·¡£
13) 14) 15)
ÏÂÃæ¹ØÓÚ×Ó³ÌÐò˵·¨ÕýÈ·µÄÊÇ£º£¨¶àÑ¡£© a) ¿ÉÒÔͨ¹ýexecµ÷ÓÃ×Ó³ÌÐò b) ¿ÉÒÔͨ¹ýcallµ÷ÓÃ×Ó³ÌÐò c) ¿ÉÒÔͨ¹ýrunµ÷ÓÃ×Ó³ÌÐò d) ¿ÉÒÔÔÚSELECTÓï¾äµ÷Óø÷ÖÖ×Ó³ÌÐò
ÏÂÃæËµ·¨ÕýÈ·µÄÊÇ£¨¶àÑ¡£© a) ±êÁ¿±äÁ¿ÊÇÖ¸Ö»ÄÜ´æÈëµ¥¸öÊýÖµµÄ±äÁ¿¡£ b) ±êÁ¿±äÁ¿±ØÐëÏȶ¨ÒåºóʹÓᣠc) CharºÍvarchar¶¼ÊÇ×Ö·û´®£¬×î´ó³¤¶ÈΪ4000 d) Var no dept.deptno%type
¶¨ÒånoΪdept±íµÄdeptnoÁеÄÀàÐÍ¡£
6. ÏÂÃæÁгöµÄ¹ØÓÚ¡°ÊÓͼ(View)¡±µÄÌõÄ¿ÖУ¬ÄÄÒ»ÌõÊDz»ÕýÈ·µÄ______£¨£©£¨µ¥Ñ¡£© a) ÊÓͼ¿ÉÒÔÓëʵ¼ÊÊý¾Ý²»Í¬¡ªÔÚÊÓͼÖмÓÈë±í´ïʽ b) ÊÓͼÊÇ¡ªÕÅÐéÄâµÄ±í£¬¿ÉÒÔ¡°select * from ÊÓͼ¡±
- 4 -
°æ±¾£ºV1.0.1
16)
ÒÑÖª£º declare
a VARCHAR2(5); b CHAR(10);
c NUMBER(10,2); d date;
ÏÂÃæÄÄЩ¶¨Òå²»»á³ö´í£º£¨¶àÑ¡£© a) a := 'abcdef; b) b := '2'; c) c := 3.1156789; d) d := 2003-4-12;
ÏÂÃæËµ·¨ÕýÈ·µÄÊÇ£¨£©£¨¶àÑ¡£© a) ¸´ºÏ±äÁ¿ÊÇÖ¸ÓÃÓÚ´æ·Å¶à¸öÖµµÄ±äÁ¿¡£ b) ÒýÓñäÁ¿ÊÇÖ¸ÓÃÓÚ´æ·ÅÊýÖµÖ¸ÕëµÄ±äÁ¿¡£ c) ¸´ºÏÊý¾ÝÀàÐÍÓУº¼Ç¼ÀàÐÍ¡¢Ë÷Òý±íÀàÐÍ¡¢¼¯ºÏÀàÐÍµÈ d) ÒÔÉϴ𰸾ùÕýÈ·¡£ ¹ØÓÚLOB±äÁ¿Ëµ·¨ÕýÈ·µÄÊÇ£¨£©Ï£¨µ¥Ñ¡£© a) LOB±äÁ¿¾ÍÊÇרÃÅÓÃÓÚ±£´æ¶þ½øÖÆÊý¾ÝµÄ±äÁ¿¡£ b) µçÓ°Ó¦¸Ã±£´æÎªBLOBÀàÐ굀 c) С˵Ӧ¸Ã±£´æÎªCLOBÀàÐÍ d) ͼƬӦ¸Ã±£´æÎªBfileÀàÐÍ
ÓйØÏÂÁÐ˵·¨ÕýÈ·µÄÊÇ( )¡££¨¶àÑ¡£© a) ´æ´¢¹ý³ÌÐèÒª´úÂëµ÷ÓòÅÄܹ»Ö´ÐÐ b) ´¥·¢Æ÷²»ÊÇͨ¹ýµ÷ÓÃÖ´ÐÐµÄ c) ´¥·¢Æ÷ÔÚÊý¾ÝÔö¼Ó¡¢É¾³ý¡¢Ð޸ĺͲéѯµÈʼþ·¢ÉúʱÄܹ»×Ô¶¯Ö´ÐÐ d) ´æ´¢¹ý³Ì²»ÄÜ·µ»ØÊý¾Ý c) d)
ʹÓÃÊÓͼ¿ÉÒÔ¼Ó¿ì²éѯÓï¾äµÄÖ´ÐÐËÙ¶È
ʹÓÃÊÓͼ¿ÉÒÔÏÞÖÆÓû§²é¿´Ö¸¶¨±íÖеÄÄÄЩÐÐ
17) 18) 19) 20)
ÏÂÃæ¹ØÓÚOracleÒì³££¬Ëµ·¨ÕýÈ·µÄÊÇ£¨£©¡£ (µ¥Ñ¡) a) ΪÁËÌá¸ßPL/SQLÓ¦ÓóÌÐòµÄ½¡×³ÐÔ£¬¿ª·¢ÈËÔ±±ØÐ뿼ÂÇ¿ÉÄܳöÏÖ
µÄ¸÷ÖÖ´íÎó²¢½øÐÐÏàÓ¦µÄ´íÎó´¦Àí¡£¿ÉÒÔͨ¹ýʹÓÃÒì³£(Exception) ´¦ÀíÕâЩ´íÎó¡£
b) Ô¤¶¨ÒåÒì³£¾ÍÊÇOracle´íÎóºÅµÄÒì³£
- 5 -
°æ±¾£ºV1.0.1