7£® ÔÚÊý¾Ý¿â¹ÜÀíϵͳµÄÈý¼¶·âËøÐÒéÖУ¬Ò»¼¶·âËøÐÒéÄܹ»½â¾öµÄÎÊÌâÊÇ
A£®¶ªÊ§ÐÞ¸Ä C£®¶ÁÔàÊý¾Ý
B£®²»¿ÉÖظ´¶Á D£®ËÀËø
A
8£® ÈôϵͳÖдæÔÚ4¸öµÈ´ýÊÂÎñT0¡¢T1¡¢T2ºÍT3£¬ÆäÖÐT0ÕýµÈ´ý±»T1ËøסµÄÊý¾ÝÏîA1£¬T1ÕýµÈ´ý±»T2ËøסµÄÊý
¾ÝÏîA2£¬T2ÕýµÈ´ý±»T3ËøסµÄÊý¾ÝÏîA3£¬ B
A£®»îËø C£®·âËø
B£®ËÀËø D£®Õý³£
T3ÕýµÈ´ý±»T0ËøסµÄÊý¾ÝÏîA0¡£Ôò´ËʱϵͳËù´¦µÄ״̬ÊÇ
9£® ÊÂÎñÒ»µ©Ìá½»£¬Æä¶ÔÊý¾Ý¿âÖÐÊý¾ÝµÄÐ޸ľÍÊÇÓÀ¾ÃµÄ£¬ÒÔºóµÄ²Ù×÷»ò¹ÊÕϲ»»á¶ÔÊÂÎñµÄ²Ù×÷½á¹û²úÉúÈκÎÓ°Ïì¡£
Õâ¸öÌØÐÔÊÇÊÂÎñµÄ A£®Ô×ÓÐÔ C£® ¸ôÀëÐÔ
D
B£®Ò»ÖÂÐÔ
D£®³Ö¾ÃÐÔ
10£® ÔÚ¶à¸öÊÂÎñ²¢·¢Ö´ÐÐʱ£¬Èç¹ûÊÂÎñT1¶ÔÊý¾ÝÏîAµÄÐ޸ĸ²¸ÇÁËÊÂÎñT2¶ÔÊý¾ÝÏîAµÄÐ޸ģ¬ÕâÖÖÏÖÏó³ÆΪ
A
A£®¶ªÊ§ÐÞ¸Ä C£®²»¿ÉÖظ´¶Á
B£®¶ÁÔàÊý¾Ý D£®Êý¾Ý²»Ò»ÖÂ
11£® ÔÚ¶à¸öÊÂÎñ²¢·¢Ö´ÐÐʱ£¬Èç¹û²¢·¢¿ØÖÆ´ëÊ©²»ºÃ£¬Ôò¿ÉÄÜ»áÔì³ÉÊÂÎñT1¶ÁÁËÊÂÎñT2µÄ¡°ÔࡱÊý¾Ý¡£ÕâÀïµÄ¡°Ôࡱ
Êý¾ÝÊÇÖ¸
D
B£®T1»Ø¹öºóµÄÊý¾Ý D£®T2»Ø¹öºóµÄÊý¾Ý
B
A£®T1»Ø¹öÇ°µÄÊý¾Ý C£®T2»Ø¹öÇ°µÄÊý¾Ý
12£® ÔÚÅжÏËÀËøµÄÊÂÎñµÈ´ýͼÖУ¬Èç¹ûµÈ´ýͼÖгöÏÖÁË»·Â·£¬Ôò˵Ã÷ϵͳ
A£®´æÔÚ»îËø C£®ÊÂÎñÖ´Ðгɹ¦ ¶þ£® Ìî¿ÕÌâ
B£®´æÔÚËÀËø D£®ÊÂÎñÖ´ÐÐʧ°Ü
1£®Îª·ÀÖ¹²¢·¢²Ù×÷µÄÊÂÎñ²úÉúÏ໥¸ÉÇé¿ö£¬Êý¾Ý¿â¹ÜÀíϵͳ²ÉÓüÓËø»úÖÆÀ´±ÜÃâÕâÖÖÇé¿ö¡£ËøµÄÀàÐÍ°üÀ¨______ºÍ______¡£ ¹²ÏíËø£¨»òSËø£©
ÅÅËûËø£¨»òXËø£©
2£®Ò»¸öÊÂÎñ¿Éͨ¹ýÖ´ÐÐ______Óï¾äÀ´È¡ÏûÆäÒÑÍê³ÉµÄÊý¾ÝÐ޸IJÙ×÷¡£ ROLLBACK 3£®ÊÂÎñÓ¦¶ÔÒª¶ÁÈ¡µÄÊý¾Ý¼Ó______Ëø£¬¶ÔÒªÐ޸ĵÄÊý¾Ý¼Ó______Ëø¡£
¹²Ïí£¨»òS£© ÅÅËû£¨»òX£©
4£®ÒªÇóÊÂÎñÔÚ¶ÁÊý¾ÝÏî֮ǰ±ØÐëÏȶÔÊý¾ÝÏî¼ÓSËø£¬Ö±µ½ÊÂÎñ½áÊø²ÅÊͷŸÃËøµÄ·âËøÐÒéÊÇ______¼¶·âËøÐÒé¡£ Èý 5£®¼ÙÉèÓÐÁ½¸öÊÂÎñT1ºÍT2£¬ËüÃÇÒª¶ÁÈëͬһÊý¾Ý²¢½øÐÐÐ޸ģ¬Èç¹ûT2Ìá½»µÄ½á¹û¸²¸ÇÁËT1Ìá½»µÄ½á¹û£¬µ¼ÖÂT1Ð޸ĵĽá¹ûÎÞЧ¡£ÕâÖÖÏÖÏó³ÆΪ______¡£ ¶ªÊ§ÐÞ¸Ä 6£®ÔÚÊý¾Ý¿â»·¾³Ï£¬½øÐв¢·¢¿ØÖƵÄÖ÷Òª·½Ê½ÊÇ_____¡£ ¼ÓËø
7£®Èç¹û×ÜÊǽ«ÊÂÎñΪÁ½¸ö½×¶Î£¬Ò»¸öÊǼÓËøÆÚ£¬Ò»¸öÊǽâËøÆÚ£¬ÔÚ¼ÓËøÆÚ²»ÔÊÐí½âËø£¬ÔÚ½âËøÆÚ²»ÔÊÐí¼ÓËø£¬Ôò½«¸Ã
¹æ¶¨³ÆΪ_____¡£ Á½¶ÎËøÐÒé
8£®Èç¹û²¢·¢Ö´ÐеÄËùÓÐÊÂÎñ¶¼×ñÊØÁ½¶ÎËøÐÒ飬ÔòÕâЩÊÂÎñµÄÈκβ¢·¢µ÷¶ÈÒ»¶¨ÊÇ_____¡£ ¿É´®Ðл¯µÄ 9£®Ò»¸öÊÂÎñÖ»ÒªÖ´ÐÐÁË_____Óï¾ä£¬Æä¶ÔÊý¾Ý¿âµÄ²Ù×÷¾ÍÊÇÓÀ¾ÃµÄ¡£ COMMIT
10£®ÔÚµ¥CPUϵͳÖУ¬Èç¹û´æÔÚ¶à¸öÊÂÎñ£¬ÔòÕâЩÊÂÎñÖ»Äܽ»²æµØʹÓÃCPU£¬½«ÕâÖÖ²¢·¢·½Ê½³ÆΪ_____¡£ ½»²æ²¢·¢ Èý£® ¼ò´ðÌâ
5£®ÉèÓÐÈçÏÂÈý¸öÊÂÎñ£º
T1£ºB = A + 1£» T2£ºB = B * 2£» T3£ºA = B + 1
£¨1£©ÉèAµÄ³õֵΪ2£¬BµÄ³õֵΪ1£¬Èç¹ûÕâÈý¸öÊÂÎñ²¢·¢µÄÖ´ÐУ¬Ôò¿ÉÄܵÄÕýÈ·µÄÖ´Ðнá¹ûÓÐÄÄЩ£¿
T1?T2?T3£ºA=7, B=6 T1?T3?T2£ºA=4, B=8 T2?T1?T3£ºA=4, B=3 T2?T3?T1£ºA=3, B=4 T3?T1?T2£ºA=2, B=6 T3?T2?T1£ºA=2, B=3
£¨2£©¸ø³öÒ»ÖÖ×ñÊØÁ½¶ÎËøÐÒéµÄ²¢·¢µ÷¶È²ßÂÔ¡£
6£®ÉèÓÐÈçͼ8-16ËùʾµÄÁ½¸öÊÂÎñµÄµ÷¶È¹ý³Ì£¬¸ù¾Ý´ËͼÍê³ÉÏÂÁи÷Ìâ¡£ £¨1£©Ð´³öÊÂÎñT1ºÍT2°üº¬µÄ²Ù×÷¡£ T1£ºA = B+20
T2£ºB =A +30
£¨2£©ÊÂÎñT1¡¢T2¿ªÊ¼Ö®Ç°BµÄ³õÖµÊǶàÉÙ£¿ B = 100
£¨3£©ÉèAµÄ³õֵΪ20£¬ÔòÕâÁ½¸öÊÂÎñËùÓпÉÄܵÄÕýÈ·Ö´Ðнá¹ûÓÐÄÄЩ£¿ T1?T2£ºA = 120£¬B = 150 T2?T1£ºA = 70£¬B = 50
£¨4£©¸Ãµ÷¶È·½Ê½ÊÇ·ñ×ñÊØÁ½¶ÎËøÐÒ飿 ÊÇ
ͼ8-16 ÊÂÎñµ÷¶Èͼ
µÚ9Õ Êý¾Ý¿â±à³Ì Ò»£® Ñ¡ÔñÌâ
1£®´´½¨´æ´¢¹ý³ÌµÄÓô¦Ö÷ÒªÊÇ
A£®Ìá¸ßÊý¾Ý²Ù×÷ЧÂÊ C£®ÊµÏÖ¸´ÔÓµÄÒµÎñ¹æÔò
2£®ÏÂÁйØÓÚ´æ´¢¹ý³ÌµÄ˵·¨£¬ÕýÈ·µÄÊÇ
A
A
B£®Î¬»¤Êý¾ÝµÄÒ»ÖÂÐÔ D£®ÔöÇ¿ÒýÓÃÍêÕûÐÔ
A£®ÔÚ¶¨Òå´æ´¢¹ý³ÌµÄ´úÂëÖпÉÒÔ°üº¬Êý¾ÝµÄÔö¡¢É¾¡¢¸Ä¡¢²éÓï¾ä B£®Óû§¿ÉÒÔÏò´æ´¢¹ý³Ì´«µÝ²ÎÊý£¬µ«²»ÄÜÊä³ö´æ´¢¹ý³Ì²úÉúµÄ½á¹û C£®´æ´¢¹ý³ÌµÄÖ´ÐÐÊÇÔÚ¿Í»§¶ËÍê³ÉµÄ D£®´æ´¢¹ý³ÌÊÇ´æ´¢ÔÚ¿Í»§¶ËµÄ¿ÉÖ´ÐдúÂë¶Î
3£®ÉèÒª¶¨ÒåÒ»¸ö°üº¬2¸öÊäÈë²ÎÊýºÍ2¸öÊä³ö²ÎÊýµÄ´æ´¢¹ý³Ì£¬¸÷²ÎÊý¾ùΪÕûÐÍ¡£ÏÂÁж¨Òå¸Ã´æ´¢¹ý³ÌµÄÓï¾ä£¬ÕýÈ·µÄÊÇ
A£®CREATE PROC P1 @x1, @x2 int,
@x3 , @x4 int output
B£®CREATE PROC P1 @x1 int, @x2 int,
@x2, @x4 int output
C£®CREATE PROC P1 @x1 int, @x2 int,
@x3 int, @x4 int output
D£®CREATE PROC P1 @x1 int, @x2 int,
@x3 int output, @x4 int output t
4£®ÉèÓд洢¹ý³Ì¶¨ÒåÓï¾ä£ºCREATE PROC P1 @x int, @y int output, @z int output¡£ÏÂÁе÷Óøô洢¹ý³ÌµÄÓï¾äÖУ¬ÕýÈ·µÄÊÇ
B£®EXEC P1 10, @a int, @b int output C£®EXEC P1 10, @a output, @b output D£®EXEC P1 10, @a, @b output
5£®ÏÂÁÐÐ޸Ĵ洢¹ý³ÌP1µÄÓï¾ä£¬ÕýÈ·µÄÓï¾äÊÇ
A£®ALTER P1 C£®MODIFY P1
6£® ÏÂÁÐɾ³ý´æ´¢¹ý³ÌP1µÄÓï¾ä£¬ÕýÈ·µÄÓï¾äÊÇ
A£®DELETE P1 C£®DROP P1
7£®¶¨Òå´¥·¢Æ÷µÄÖ÷Òª×÷ÓÃÊÇ D
A£®Ìá¸ßÊý¾ÝµÄ²éѯЧÂÊ C£®¼ÓÇ¿Êý¾ÝµÄ±£ÃÜÐÔ
8£®ÏÖÓÐѧÉú±íºÍÐÞ¿Î±í£¬Æä½á¹¹Îª£º
ѧÉú±í£¨Ñ§ºÅ£¬ÐÕÃû£¬ÈëѧÈÕÆÚ£¬±ÏÒµÈÕÆÚ£© ÐÞ¿Î±í£¨Ñ§ºÅ£¬¿Î³ÌºÅ£¬¿¼ÊÔÈÕÆÚ£¬³É¼¨£©
ÏÖÒªÇóÐ޿αíÖеĿ¼ÊÔÈÕÆÚ±ØÐëÔÚѧÉú±íÖÐÏàӦѧÉúµÄÈëѧÈÕÆںͱÏÒµÈÕÆÚÖ®¼ä¡£ÏÂÁÐʵÏÖ·½·¨ÖУ¬ÕýÈ·µÄÊÇ
B
A£®ÔÚÐ޿αíµÄ¿¼ÊÔÈÕÆÚÁÐÉ϶¨ÒåÒ»¸öCHECKÔ¼Êø
B£®ÔöÇ¿Êý¾ÝµÄ°²È«ÐÔ D£®ÊµÏÖ¸´ÔÓµÄÔ¼Êø
B
B£®ALTER PROC P1 D£®MODIFY PROC P1
D
B£®DELETE PROC P1 D£®DROP PROC P1 C
A£®EXEC P1 10, @a int output, @b int output
D
B£®ÔÚÐ޿αíÉϽ¨Á¢Ò»¸ö²åÈëºÍ¸üвÙ×÷µÄ´¥·¢Æ÷ C£®ÔÚѧÉú±íÉϽ¨Á¢Ò»¸ö²åÈëºÍ¸üвÙ×÷µÄ´¥·¢Æ÷ D£®ÔÚÐ޿αíµÄ¿¼ÊÔÈÕÆÚÁÐÉ϶¨ÒåÒ»¸öÍâÂëÒýÓÃÔ¼Êø
9£®ÉèÓнÌʦ±í£¨½ÌʦºÅ£¬½ÌʦÃû£¬Ö°³Æ£¬»ù±¾¹¤×Ê£©£¬ÆäÖлù±¾¹¤×ʵÄÈ¡Öµ·¶Î§Óë½Ìʦְ³ÆÓйأ¬±ÈÈ磬½ÌÊڵĻù±¾¹¤×ÊÊÇ6000~10000£¬¸±½ÌÊڵĻù±¾¹¤×ÊÊÇ4000~8000¡£ÏÂÁÐʵÏÖ¸ÃÔ¼ÊøµÄ·½·¨ÖУ¬¿ÉÐеÄÊÇ C
A£® ¿Éͨ¹ýÔÚ½Ìʦ±íÉ϶¨Òå²åÈëºÍÐ޸IJÙ×÷µÄ´¥·¢Æ÷ʵÏÖ B£® ¿Éͨ¹ýÔÚ»ù±¾¹¤×ÊÁÐÉ϶¨ÒåÒ»¸öCHECKÔ¼ÊøʵÏÖ C£® AºÍB¶¼¿ÉÒÔ D£® AºÍB¶¼²»¿ÉÒÔ
10£®ÉèÔÚSC(Sno,Cno,Grade)±íÉ϶¨ÒåÁË´¥·¢Æ÷£º
CREATE TRIGGER tri1 ON SC INSTEAD OF INSERT ¡ µ±Ö´ÐÐÓï¾ä£ºINSERT INTO SC VALUES('s001', 'c01',90)
»áÒý·¢¸Ã´¥·¢Æ÷Ö´ÐС£ÏÂÁйØÓÚ´¥·¢Æ÷Ö´ÐÐʱ±íÖÐÊý¾ÝµÄ˵·¨£¬ÕýÈ·µÄÊÇ D A£®SC±íºÍINERTED±íÖоù°üº¬Ð²åÈëµÄÊý¾Ý B£®SC±íºÍINERTED±íÖоù²»°üº¬Ð²åÈëµÄÊý¾Ý
C£®SC±íÖаüº¬Ð²åÈëµÄÊý¾Ý£¬INERTED±íÖв»°üº¬Ð²åÈëµÄÊý¾Ý D£®SC±íÖв»°üº¬Ð²åÈëµÄÊý¾Ý£¬INERTED±íÖаüº¬Ð²åÈëµÄÊý¾Ý 11£®ÉèÔÚSC(Sno,Cno,Grade)±íÉ϶¨ÒåÁË´¥·¢Æ÷£º
CREATE TRIGGER tri1 ON SC AFTER INSERT ¡ µ±Ö´ÐÐÓï¾ä£ºINSERT INTO SC VALUES('s001', 'c01',90)
»áÒý·¢¸Ã´¥·¢Æ÷Ö´ÐС£ÏÂÁйØÓÚ´¥·¢Æ÷Ö´ÐÐʱ±íÖÐÊý¾ÝµÄ˵·¨£¬ÕýÈ·µÄÊÇ A A£®SC±íºÍINERTED±íÖоù°üº¬Ð²åÈëµÄÊý¾Ý B£®SC±íºÍINERTED±íÖоù²»°üº¬Ð²åÈëµÄÊý¾Ý
C£®SC±íÖаüº¬Ð²åÈëµÄÊý¾Ý£¬INERTED±íÖв»°üº¬Ð²åÈëµÄÊý¾Ý D£®SC±íÖв»°üº¬Ð²åÈëµÄÊý¾Ý£¬INERTED±íÖаüº¬Ð²åÈëµÄÊý¾Ý
12£®µ±Ö´ÐÐÓÉUPDATEÓï¾äÒý·¢µÄ´¥·¢Æ÷ʱ£¬ÏÂÁйØÓڸô¥·¢Æ÷ÁÙʱ¹¤×÷±íµÄ˵·¨£¬ÕýÈ·µÄÊÇ C
A£®ÏµÍ³»á×Ô¶¯²úÉúUPDATED±íÀ´´æ·Å¸ü¸ÄÇ°µÄÊý¾Ý B£®ÏµÍ³»á×Ô¶¯²úÉúUPDATED±íÀ´´æ·Å¸ü¸ÄºóµÄÊý¾Ý
C£®ÏµÍ³»á×Ô¶¯²úÉúINSERTED±íºÍDELETED±í£¬ÓÃINSERTED±í´æ·Å¸ü¸ÄºóµÄÊý¾Ý£¬ÓÃDELETED±í´æ·Å¸ü¸ÄÇ°µÄÊý¾Ý
D£®ÏµÍ³»á×Ô¶¯²úÉúINSERTED±íºÍDELETED±í£¬ÓÃINSERTED±í´æ·Å¸ü¸ÄÇ°µÄÊý¾Ý£¬ÓÃDELETED±í´æ·Å¸ü¸ÄºóµÄÊý¾Ý
13£®ÏÂÁйØÓÚÓαêµÄ˵·¨£¬´íÎóµÄÊÇ D
A£®ÓαêÔÊÐíÓû§¶¨Î»µ½½á¹û¼¯ÖеÄijÐÐ B£®ÓαêÔÊÐíÓû§¶ÁÈ¡½á¹û¼¯Öе±Ç°ÐÐλÖõÄÊý¾Ý C£®ÓαêÔÊÐíÓû§Ð޸Ľá¹û¼¯Öе±Ç°ÐÐλÖõÄÊý¾Ý
D£®ÓαêÖÐÓиöµ±Ç°ÐÐÖ¸Õ룬¸ÃÖ¸ÕëÖ»ÄÜÔÚ½á¹û¼¯Öе¥ÏòÒƶ¯
14£®¶ÔÓαêµÄ²Ù×÷Ò»°ã°üÀ¨ÉùÃ÷¡¢´ò¿ª¡¢´¦Àí¡¢¹Ø±Õ¡¢Êͷż¸¸ö²½Ö裬ÏÂÁйØÓڹرÕÓαêµÄ˵·¨£¬´íÎóµÄÊÇ
A£®Óα걻¹Ø±ÕÖ®ºó£¬»¹¿ÉÒÔͨ¹ýOPENÓï¾äÔٴδò¿ª B£®ÓαêÒ»µ©±»¹Ø±Õ£¬ÆäËùÕ¼ÓõÄ×ÊÔ´¼´±»ÊÍ·Å C£®Óα걻¹Ø±ÕÖ®ºó£¬ÆäËùÕ¼ÓõÄ×ÊԴûÓб»ÊÍ·Å
D£®¹Ø±ÕÓαêÖ®ºóµÄÏÂÒ»¸ö²Ù×÷¿ÉÒÔÊÇÊÍ·ÅÓα꣬Ҳ¿ÉÒÔÊÇÔٴδò¿ª¸ÃÓαê
B