SQLϰÌ⣨¸½´ð°¸£© ÏÂÔØ±¾ÎÄ

£¨ £©¸ö·ÖÁ¿¡£

2£®¹ØÏµÖеÄÂë¿É·ÖΪ³¬Âë¡¢Ö÷Âë¡¢ºòÑ¡Âë¡¢£¨ £©ºÍÍâÂëÎåÖÖ¡£

3£®Ñ§Éú¹ØÏµÖеİ༶ºÅÊôÐÔÓë°à¼¶¹ØÏµÖеİ༶ºÅÖ÷ÂëÊôÐÔÏà¶ÔÓ¦£¬Ôò°à¼¶ºÅΪѧÉú¹Ø ϵÖеģ¨ £©¡£

4£®¹ØÏµÄ£ÐÍÖУ¬£¨ £©ÊǹØÏµÄ£ÐͱØÐëÂú×ã²¢ÓÉDBMS ×Ô¶¯Ö§³ÖµÄÍêÕûÐÔ¡£ 5£®Èç¹ûÒ»¸ö¹ØÏµÄ£Ê½R µÄÿһ¸öÊôÐÔµÄÓò¶¼°üº¬µ¥Ò»µÄÖµ£¬Ôò³ÆR Âú×㣨 £©¡£ 6£®¹ØÏµÄ£Ê½R ÖУ¬Èôÿһ¸ö¾ö¶¨ÒòËØ°üº¬¼ü£¬Ôò¹ØÏµÄ£Ê½R ÊôÓÚ£¨ £©¡£ 7£®Éè¹ØÏµÄ£Ê½ÎªR(A,B,C)£¬¹ØÏµÄÚÈÝΪ

R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}}£¬Ôò

¦ÐA(¦ÒA>3(R))µÄÔËËã½á¹ûÖаüº¬£¨ £©¸öÔª×飬ÿ¸öÔª×é°üº¬£¨ £©¸ö·ÖÁ¿¡£ 8£®¹ØÏµR ºÍ¹ØÏµS ËùÓÐÔª×éºÏ²¢×é³ÉµÄ¼¯ºÏ£¬ÔÙɾ³ýÈ¥ÖØ¸´µÄÔª×éÊÇ£¨ £©ÔËËã¡£

9£®ÔÚ¸ÅÄîÄ£ÐÍÖУ¬Ò»¸öʵÌ弯¶ÔÓ¦ÓÚ¹ØÏµÄ£ÐÍÖеÄÒ»¸ö£¨ £©¡£ 10£®Óöþά±íÊý¾ÝÀ´±íʾʵÌåÖ®¼äÁªÏµµÄÊý¾ÝÄ£ÐͳÆÎª£¨ £©¡£

11£®ÔÚ¹ØÏµÄ£ÐÍÖУ¬¡°¹ØÏµÖв»ÔÊÐí³öÏÖÏàͬԪ×顱µÄÔ¼ÊøÊÇͨ¹ý£¨ £©ÊµÏֵġ£ 12£®ÔÚÁ¬½ÓÔËËãÖУ¬£¨ £©Á¬½ÓÊÇÈ¥µôÖØ¸´ÊôÐԵĵÈÖµÁ¬½Ó¡£

13£®Éè¹ØÏµÄ£Ê½R Âú×ã1NF£¬ÇÒËùÓзÇÖ÷ÊôÐÔÍêÈ«º¯ÊýÒÀÀµºòÑ¡¼ü£¬ÔòR Âú×㣨 £©¡£

14£®¹ØÏµÄ£Ð͵ÄÌØµãÊǰÑʵÌåºÍÁªÏµ¶¼±íʾΪ£¨ £©¡£ 15£®µ±Ö÷¼üÊÇ£¨ £©Ê±£¬Ö»ÄÜÊÇÍêÈ«º¯ÊýÒÀÀµ¡£

16£®ÉèÓйØÏµÄ£Ê½R(A,B,C£©ºÍS(E,A,F£©£¬ÈôR.A ÊÇR µÄÖ÷Â룬S.A ÊÇS µÄÍâ

Â룬ÔòS.A

µÄÖµ»òÕßµÈÓÚR ÖÐij¸öÔª×éµÄÖ÷ÂëÖµ£¬»òÕßÈ¡¿ÕÖµ£¨null£©£¬ÕâÊÇ£¨ £©ÍêÕûÐÔ¹æÔò¡£

17£®ÓÃÖµÓòµÄ¸ÅÄîÀ´¶¨Òå¹ØÏµ£¬¹ØÏµÊÇÊôÐÔÖµÓòµÑ¿¨¶û»ýµÄÒ»¸ö£¨ £©¡£ 18£®Èç¹û¹ØÏµÄ£Ê½R Âú×㣨 £©£¬¶øÇÒËüµÄÈκÎÒ»¸ö·ÇÖ÷ÊôÐÔ¶¼²»´«µÝÍêÈ«º¯ÊýÒÀÀµºò

Ñ¡¼ü£¬ÔòR Âú×㣨 £©¡£

19£®ÔÚ¹ØÏµ´úÊýÖУ¬´ÓÁ½¸ö¹ØÏµµÄµÑ¿¨¶ù»ýÖÐѡȡËüÃǵÄÊôÐÔ»òÊôÐÔ×é¼äÂú×ãÒ»¶¨Ìõ¼þµÄ

Ôª×éµÄ²Ù×÷³ÆÎª£¨ £©¡£

20£®¹ØÏµ´úÊýÊǹØÏµ²Ù×ÝÓïÑÔµÄÒ»ÖÖ´«Í³±íʾ·½Ê½£¬ËüÒÔ¼¯ºÏ´úÊýΪ»ù´¡£¬ËüµÄÔËËã¶ÔÏó

ºÍÔËËã½á¹û¾ùΪ£¨ £©¡£

21£®ÔÚ¹ØÏµÊý¾Ý¿âµÄ¹æ·¶»¯ËùÓÐÀíÂÛÖУ¬ÆðºËÐÄ×÷ÓõÄÊÇ£¨ £©¡£

22£®ÉèÒ»¸öѧÉú¹ØÏµÎªS(ѧÉúºÅ£¬ÐÕÃû)£¬¿Î³Ì¹ØÏµÎªC(¿Î³ÌºÅ£¬¿Î³ÌÃû)£¬Ñ¡¿Î¹ØÏµÎª

X(ѧÉúºÅ£¬¿Î³ÌºÅ£¬³É¼¨)£¬ÔòÐÕÃûΪ±äÁ¿K µÄÖµµÄѧÉúËùÑ¡ÐÞµÄÈ«²¿¿Î³ÌÐÅÏ¢Ëù¶ÔÓ¦µÄÔËËã

±í´ïʽΪ£¨ £©¡Þ¦Ð¿Î³ÌºÅ(______¡Þ(¦ÐÐÕÃû=K(______)))¡£

23£®ÉèÓÐѧÉú¹ØÏµÎªS(ѧºÅ,ÐÕÃû)£¬¿Î³Ì¹ØÏµÎªC(¿Î³ÌºÅ,¿Î³ÌÃû)£¬Ñ¡¿Î¹ØÏµÎªX(ѧºÅ,

¿Î³ÌºÅ,³É¼¨)£¬Çó³öËùÓÐÑ¡¿ÎµÄѧÉúÐÅÏ¢µÄÔËËã±í´ïʽΪ£¨ £©Ó루 £©µÄ×ÔÈ»Á¬

½Ó¡£

µÚ7 ÕÂTransact-SQL ³ÌÐòÉè¼Æ µÚ6 Ò³¹²30 Ò³ 6

24£®ÔÚ¹ØÏµR ÖУ¬Èô´æÔÚ¡°Ñ§ºÅ¡úϵºÅ£¬ÏµºÅ¡úϵÖ÷ÈΡ±£¬Ôò´æÔÚ£¨ £©º¯Êý¾ö¶¨£¨ £©¡£

25£®Èô¹ØÏµR¡Ê3NF£¬ÇÒÖ»ÓÐÒ»¸öºòÑ¡Â룬Ôò±íÃ÷ËüͬʱҲ´ïµ½ÁË£¨ £©·¶Ê½£¬¸Ã¹ØÏµÖÐ

ËùÓÐÊôÐԵģ¨ £©¶¼ÊǺòÑ¡Âë¡£ Èý£®¼ÆËãÌâ

1£®ÒÑÖª¹ØÏµR ºÍS Èçͼ2-3 ºÍͼ2-4 Ëùʾ£¬¼ÆËã{t|S(t)¡Ä?R(t)}¡£ A B C A B C a 4 d g 5 d b 2 h a 4 h b 6 h b 2 h c 3 e

ͼ2-3 ¹ØÏµR ͼ2-4 ¹ØÏµS

2£®ÒÑÖª¹ØÏµR ºÍS Èçͼ2-3 ºÍͼ2-4 Ëùʾ£¬¼ÆËã{t|S(t)¡Ät[2]¡Ý2¡Ät[3]=h}¡£ 3£®ÒÑÖª¹ØÏµR¡¢S ºÍW Èçͼ2-5£¬Í¼2-6 ºÍͼ2-7 Ëùʾ£¬Çó³öÏÂÁÐÓòÑÝËã±í´ïʽµÄ½á¹û¡£ A B C A B C D E

a 2 f b 6 e e 7 d 5 h d 5 h k 6 g 3 f b 4 f b 7 f g 8 e

ͼ2-5 ¹ØÏµR ͼ2-6 ¹ØÏµS ͼ2-7 ¹ØÏµS £¨1£©R1={XYZ|R(XYZ)¡ÄY¡Ü5¡ÄZ=f)}

£¨2£©R2={XYZ|R(XYZ)¡ÅS(XYZ)¡ÄY¡Ù6¡ÄZ¡Ù7)} £¨3£©R3={YZVU|(?X)(S(XYZ)¡ÄW(UV)¡ÄY¡Ü6¡ÄV=7)} 4£®ÏÖÓйØÏµÄ£Ê½£º

½ÌʦÊڿΡ²½ÌʦºÅ£¬ÐÕÃû£¬Ö°³Æ£¬¿Î³ÌºÅ£¬¿Î³ÌÃû£¬Ñ§·Ö£¬½Ì¿ÆÊéÃû¡³ Æäº¯ÊýÒÀÀµ¼¯Îª£º

{½ÌʦºÅ¡úÐÕÃû£¬½ÌʦºÅ¡úÖ°³Æ£¬¿Î³ÌºÅ¡ú¿Î³ÌÃû£¬¿Î³ÌºÅ¡úѧ·Ö£¬¿Î³ÌºÅ¡ú½Ì¿ÆÊéÃû}

£¨1£©Ö¸³öÕâ¸ö¹ØÏµÄ£Ê½µÄÖ÷Âë¡£

£¨2£©Õâ¸ö¹ØÏµÄ£Ê½Êǵڼ¸·¶Ê½£¬ÎªÊ²Ã´£¿

£¨3£©½«Æä·Ö½âΪÂú×ã3NF ÒªÇóµÄ¹ØÏµÄ£Ê½¡²·Ö½âºóµÄ¹ØÏµÄ£Ê½Ãû×Ô¶¨¡³ µÚ7 ÕÂTransact-SQL ³ÌÐòÉè¼Æ µÚ7 Ò³¹²30 Ò³ 7 ϰÌâÈý Ò»¡¢Ñ¡ÔñÌâ

1£®SQL Server 2000 Ò»ÖÖ£¨ £©Êý¾Ý¹ÜÀíϵͳ¡£