Êý¾Ý¿âÉè¼ÆÖ¸ÄÏ



¿âÉè¼ÆµÄ²ÄÁϺ¹Å£³ä¶°ÓйØÊý
Èç¹û°ÑÆóÒµµÄÊý¾Ý±È×öÉúÃüËù
     £¬ £¬ ¡£¾ÍÈç ¡£
          ÄÇôÊý¾Ý¿âµÄÉè¼Æ¾
      ´óѧѧλ¿Î³ÌÀïÒ²ÓÐרÃ
              ²»¹ý
               £¬ ·´¸´Ç¿µ÷µÄ
                 ÎÒÃÇ £¬
ÀÏʦҲ±È²»¹ý¾-ÑéµÄ½Ì»å
      ¡£               ÔٺõÄ
       ËùÒÔÎÒÃÇ×î½üÕÒÁËЩ¶Ô
¼ÆÊý¾Ý¿âµÄ¼¼Çɺ;-Ñé
     ¡£
      ÎÒÃÇ
       µÄ±à¼-´ÓÊÕµ½µÄ
¼¼Çɱàд³ÉÁ˱¾ÎÄ
           £¬
                           130 ¸ö·´À¡Öо«Ñ¡ÁËÆäÖеÄ
            ΪÁË·½±ãË÷ÒýÆäÄÚÈÝ»®·ÖΪ
                             5 ¸ö²¿·Ö
                                   £º
                                             60 ¸ö×î¼Ñ¼¼ÇÉ
                                                       £¬ °ÑÕâЩ
                                                        ²¢



µÚ1 ²¿·ÖÉè¼ÆÊý¾Ý¿â֮ǰ
       —
ÕâÒ»²¿·ÖÂÞ
     ÁÐÁË
       12 ¸ö»ù±¾¼¼ÇÉ
                 £¬
                  °üÀ¨ÃüÃû¹æ·¶ºÍÃ÷È·ÒµÎñÐèÇóµÈ
                                     ¡£




µÚ
µÚ2 ²¿·ÖÉè¼ÆÊý¾Ý¿â±í
       —
×ܹ²
  24 ¸öÖ¸ÄÏÐÔ¼¼ÇÉ
             £¬
              º-¸Ç±íÄÚ×Ö¶ÎÉè¼ÆÒÔ¼°Ó¦¸Ã±ÜÃâµÄ³£¼ûÎÊÌâµÈ
                                         ¡£

µÚ 3 ²¿·ÖÑ¡Ôñ¼ü
        —
ÔõôѡÔñ¼üÄØ¸ö¼¼ÇÉרÃÅÉæ¼°ÏµÍ³Éú³ÉµÄÖ÷¼üµÄÕýÈ·Ó÷¨
         £¿âÀïÓÐ
          Õ  10                      £¬»¹ÓкÎʱÒÔ¼°ÈçºÎË÷Òý×Ö¶Î
ÒÔ»ñµÃ×î¼ÑÐÔÄܵÈ
           ¡£

  4 ²¿·Ö±£Ö¤Êý¾ÝÍêÕûÐÔ
       —
ÌÖÂÛÈçºÎ±£³ÖÊý¾Ý¿âµÄÇåÎúºÍ½¡×³ ¡£
                £¬çºÎ°ÑÓк¦Êý¾Ý½µµÍµ½×îС³Ì¶È
                 È

µÚ5 ²¿·Ö¸÷ÖÖС¼¼ÇÉ
       —
²»°üÀ¨ÔÚÒÔÉÏ
      4 ¸ö²¿·ÖÖÐµÄÆäËû¼¼ÇÉ £¬ ÁËËüÃÇÏ£ÍûÄãµÄÊý¾Ý¿â¿ª·¢¹¤×÷»á¸üÇáËÉÒ»
                    £¬
                     Î廨°ËÃÅ
                            ÓÐ                           ¡£




Page 1                                          © CNET Networks Inc. 2002
                                               www.zdnet.com.cn/developer
µÚ   1 ²¿·ÖÉè¼ÆÊý¾Ý¿â֮ǰ
          —
1. ¿¼²ìÏÖÓл·¾³
   ÔÚÉè¼ÆÒ»¸öÐÂÊý¾Ý¿âʱ
            £¬
             Äã²»µ«Ó¦¸Ã×ÐϸÑо¿ÒµÎñÐèÇó¶øÇÒ
                                  ¡£
                                   ´ó¶àÊýÊý¾Ý¿
   ÏîÄ¿¶¼²»ÊÇ´ÓÍ·¿ªÊ¼½¨Á¢µÄ
              £» £¬
               ͨ³£
                  »ú¹¹ÄÚ×Ü»á´æÔÚÓÃÀ´Âú×ãÌØ¶¨
                                   £¨
                                    ¿ÉÄÜûÓÐʵ
   ÏÖ×Ô¶¯¼ÆËã
       £©¡£ÏÖÓÐϵͳ²¢²»ÍêÃÀ ¡£
         ÏÔÈ»
           £¬       £¬
                     ·ñÔòÄã¾Í²»±ØÔÙ½¨Á¢ÐÂϵͳ
                                µ«ÊǶԾÉϵͳµ
   ¿ÉÒÔÈÃÄã·¢ÏÖһЩ¿ÉÄÜ»áºöÂÔµÄϸ΢ÎÊÌâ
                    ¡£ À´Ëµ
                     Ò»°ã¿¼²ìÏÖÓÐϵͳ¶ÔÄã¾ø¶Ô
                         £¬         ¡£
                                                          — Lamont Adams

     ÎÒÔø¾-½ÓÊÖ¹ýÒ»¸öΪµØÇøÔËÊ乫˾¿ª·¢µÄÊý¾Ý¿âÏîÄ¿
                                £¬
                                 »î²»ÄÑ
                                     £¬
                                      ÓõÄÊÇ Êý¾Ý¿â
                                          Access ¡£
                                                  ÎÒÉèÖÃ
     ÁËһЩÏîÄ¿Éè¼Æ²ÎÊý
                 £¬¶øÇÒͬ¿Í»§Ò»µÀ¶ÔÕâЩ²ÎÊý½øÐÐÁËÆÀ¹À
                                           £¬
                                            ÊÂÏÈ»¹²é¿´ÁË¿ª·¢»·¾³ÏÂËù²ÉÈ¡
     µÄ¹¤×÷ģʽ
            £¬
             µÈµ½×îºó²¿ÊðÓ¦ÓõÄʱºò
                             £¬
                              Ö»¼ûÖÕ¶ËÉϳöÁ˼¸¸öÌáʾ·ûÈ»ºóÁ¢ÂíÔÚÎÒÃæÇ°ÇÌ
     ÁË ×¥¶úÄÓÈùµÄÕÛÌÚÁ˺ü¸¸öСʱ Ô-À´Õâ¼Ò¹«Ë¾µÄÍøÂçÉÏÅÜ×ÅÁ½¸öÊý¾Ý¿âÓ¦Ó
      £¡                  £¬
                           ÎÒ²ÅÒâʶµ½
                                  £¬                             £¬
     ¶ø¶ÔÍøÂçµÄ·ÃÎÊÐèÒªÃ÷È·ºÍÑϸñµÄÓû§Õʺż°Æä·ÃÎÊȨÏÞ
                                        ¡£
                                         Ã÷°×ÁËÕâÒ»µã
                                                 £¬ÎÊÌâÓ-Èжø½â
                                                             £ºÖ»Ðè
     ²ÉÓÿͻ§µÄϵͳ¼´¿É
                 ¡£Õâ¸ö
                      ÏîÄ¿¸øÎҵĽÌѵ¾ÍÊÇ
                                  £º £¬
                                   ¼Çס ¼ÙÈçÄãÔÚÖîÈç »òÕß
                                                Access  Interbase Õâ
     À๫¹²»·¾³Ï¿ª·¢Ó¦ÓóÌÐò
                      £¬
                       Ò»¶¨Òª´Ó±íÃæÏÂÊÖÉîÈëϵͳÄÚ²¿¸ãÇå³þÄãÃæÁٵĻ·¾³µ½µ
     ÊÂ
      ¡£
                                                                            — kg

2.   ¶¨Òå±ê×¼µÄ¶ÔÏóÃüÃû¹æ·¶
     Ò»¶¨Òª¶¨ÒåÊý¾Ý¿â¶ÔÏóµÄÃüÃû¹æ·¶
                       ¡£
                        ¶ÔÊý¾Ý¿â±íÀ´Ëµ
                                 £¬´ÓÏîĿһ¿ªÊ¼¾ÍҪȷ¶¨±íÃûÊDzÉÓø´Êý
     Êǵ¥ÊýÐÎʽ
             ¡£
              ´ËÍ⻹Ҫ¸ø±íµÄ±ðÃû¶¨Òå¼òµ¥¹æÔò
                                      £¨
                                       ±È·½Ëµ
                                            £¬
                                             Èç¹û±íÃûÊÇÒ»¸öµ¥´Ê
                                                            £¬
                                                             ±ðÃû¾ÍÈ¡µ¥´Ê
     µÄǰ¸ö×Öĸ
        4      £»Èç¹û±íÃûÊÇÁ½¸öµ¥´Ê
                              £¬
                               ¾Í¸÷È¡Á½¸öµ¥´ÊµÄǰÁ½¸ö×Öĸ×é³É £»
                                                       4 ¸ö×Öĸ³¤µÄ±ðÃû
                                                                     Èç
     ¹û±íµÄÃû×ÖÓÉ
               3 ¸öµ¥´Ê×é³É
                         £¬
                          Äã²»·Á´ÓÍ·Á½¸öµ¥´ÊÖи÷ȡһ¸öÈ»
                                                 ºó´Ó×îºóÒ»¸öµ¥´ÊÖÐÔÙÈ¡³öÁ½¸ö
     ×Öĸ½á¹û»¹ÊÇ×é³É
        £¬          4 ×Öĸ³¤µÄ±ðÃû
                              £¬
                               ÆäÓàÒÀ´ÎÀàÍÆ
                                         £©
                                          ¶Ô¹¤×÷ÓñíÀ´Ëµ
                                                     £¬
                                                      ±íÃû¿ÉÒÔ¼ÓÉÏǰ׺
     WORK_ ºóÃæ¸½ÉϲÉÓøñíµÄÓ¦ÓóÌÐòµÄÃû×Ö
                                    ¡£±íÄÚµÄÁÐÒªÕë¶Ô¼ü²ÉÓÃÒ»ÕûÌ×Éè¼Æ¹æÔò
                                                                ¡£ £¬
                                                                  ±ÈÈç
     Èç¹û¼üÊÇÊý×ÖÀàÐÍ _NO ×÷Ϊºó׺
                  £¬Äã¿ÉÒÔÓà       £»Èç¹ûÊÇ×Ö·ûÀàÐÍÔò¿ÉÒÔ²ÉÓá£
                                                        _CODE ºó׺¶ÔÁÐÃû
     Ó¦¸Ã²ÉÓñê×¼µÄǰ׺ºÍºó׺
                         ¡£ £¬
                          ÔÙÈç¼ÙÈçÄãµÄ±íÀïÓкöà ×Ö¶ÎÄã²»·Á¸øÃ¿¸öÁÐÔö¼Ó
                                            ¡°
                                             money¡± £¬
     Ò»¸ö
        _AMT ºó׺»¹ÓÐÈÕÆÚ
                ¡£ £¬ ÁÐ×îºÃÒÔ  DATE_×÷ΪÃû×Ö´òÍ·
                                              ¡£
                                                                      — richard

     ¼ì²é±íÃû
            ¡¢±¨±íÃûºÍ²éѯÃûÖ®¼äµÄÃüÃû¹æ·¶
                                     ¡£
                                      Äã¿ÉÄÜ»áºÜ¿ì¾Í±»
                                                ÕâЩ²»Í¬µÄÊý¾Ý¿âÒªËØµÄÃû³
     ºýÍ¿ÁË
          ¡£¼ÙÈçÄã¼á³ÖͳһµØÃüÃûÕâЩÊý¾Ý¿âµÄ²»Í¬×é³É²¿·Ö
                                             £¬
                                              ÖÁÉÙÄãÓ¦¸ÃÔÚÕâЩ¶ÔÏóÃû×ֵĿ
     ÓÃ
      table¡¢
            query »òÕß
                     report µÈǰ׺¼ÓÒÔÇø±ð
                                     ¡£
                                                          — rrydenm

     Èç¹û²ÉÓÃÁË Access£¬
           Microsoft   Äã¿ÉÒÔÓà rpt¡¢ ºÍ
                             qry¡¢   tbl mod µÈ·ûºÅÀ´±êʶ¶ÔÏó
                                                        £¨
                                                         ±ÈÈç
     tbl_Employees£©¡£
                     ÎÒÔÚºÍ Server£¨
                          SQL         »òÕß racle£©
                                         O        ´ò½»µÀµÄʱºò»¹Óùý £¬
                                                              tbl À´Ë÷Òý±í
                                                                         µ«ÎÒ
     Óà sp_company £¨
                    ÏÖÔÚÓÃ
                         sp_feft_£©
                                  ±êʶ´æ´¢¹ý³Ì
                                             £¬ ÒòΪÔÚÓеÄʱºòÈç¹ûÎÒ·¢ÏÖÁ˸üºÃµÄ´¦
                                                                         Àí°ì
     ·¨ÍùÍù»á±£´æºÃ¼¸¸ö¿½±´
                        ¡£ÎÒÔÚʵÏÖ Server 2000 ʱÓÃdf_ £¨
                                   SQL               u   »òÕßÀàËÆµÄ±ê¼Ç
                                                                     £©
                                                                      ±êʶÎÒ±à
     дµÄº¯Êý¡£
                                                        — Timothy J. Bruce



Page 2                                                  © CNET Networks Inc. 2002
                                                       www.zdnet.com.cn/developer
3. Ô¤Ïȼƻ®
    ÉϸöÊÀ¼Í £¬
         80 Äê´ú³õ
                 ÎÒ»¹ÔÚʹÓÃ×ʲúÕÊĿϵͳºÍ £¬
                                 System 38 ƽ̨ÄÇʱÎÒ¸ºÔðÉè¼ÆËùÓеÄÈÕÆÚ
     ×Ö¶ÎÕâÑùÔÚ²»·ÑʲôÁ¦ÆøµÄÇé¿öϽ«À´¾Í¿ÉÒÔÇáËÉ´¦Àí
        £¬                               2000 ÄêÎÊÌâÁË
                                                    ¡£
                                                     Ðí¶àÈ˸øÎÒ˵¾Í±ðÈ¥
     ½â¾öÕâÒ»ÎÊÌâÁË
                £¬ÒòΪҪ´¦ÀíÆðÀ´Ì«Âé·³ÁË
                                 £¨
                                  ÕâÔÚÊÀÈ˽ÔÖªµÄ
                                             Y2K ÎÊÌâ֮ǰºÜ¾ÃÁË
                                                          £©¡£Îһػ÷˵
     Ö»ÒªÔ¤Ïȼƻ®½ñºó¾Í²»»áÓöµ½´óÂé·³
                             ¡£
                              ½á¹ûÎÒÖ»ÓÃÁËÁ½ÖܵÄʱ¼ä¾Í°Ñ³ÌÐòÈ«²¿¸ÄÍêÁË
                                                            ¡£ÒòΪԤÏÈ
     ¼Æ»®µÄºÃ Y2K ÎÊÌâ¶Ô¸ÃϵͳµÄΣº¦½µµ½ÁË×îµÍ³Ì¶È
           £¬
            ºóÀ´                         £¨×î½üÌý˵¸Ã³ÌÐòÉõÖÁµ½ÁË
                                                             1995 Äê¶¼
     »¹ÔËÐÐÔÚ
           AS/400 ϵͳÉÏ
                      £¬
                       Ψһ³öÏÖµÄСÎÊÌâÊÇ´Ó´úÂëÖÐɾ³ý×¢ÊÍ·ÑÁ˵㹤·ò
                                                       £©¡£
                                                               — generalist

4.   »ñÈ¡Êý¾Ýģʽ×ÊÔ´ÊÖ²á
     ÕýÔÚѰÇóʾÀýģʽµÄÈË¿ÉÒÔÔĶÁ Ò»Êé¸ÃÊéÓÉ Silverston¡¢ H.
                     ¡¶Êý¾Ýģʽ×ÊÔ´ÊÖ²á
                                  ¡· £¬   Len           W.
     Inmon ºÍKent Graziano ±àдÊÇÒ»±¾ÖµµÃÓµÓеÄ×î¼ÑÊý¾Ý½¨Ä£Í¼Êé
                              £¬                    ¡£¸ÃÊé°üÀ¨µÄÕ½ں-¸Ç¶àÖÖ
     Êý¾ÝÁìÓò
            £¬±ÈÈçÈËÔ± ¡¢»ú¹¹ºÍ¹¤×÷ЧÄܵÈ
                                     ¡£
                                                           — minstrelmike

5.   ³©ÏëδÀ´
          £¬µ«²»¿ÉÍüÁ˹ýÈ¥µÄ½Ìѵ
     ÎÒ·¢ÏÖѯÎÊÓû§ÈçºÎ¿´´ýδÀ´ÐèÇó±ä»¯·Ç³£ÓÐÓà £¬
                               ¡£
                                ÕâÑù×ö¿ÉÒÔ´ïµ½Á½¸öÄ¿µÄ
                                             £º
                                              Ê×ÏÈÄã¿ÉÒÔÇå³þ
     µØÁ˽âÓ¦ÓÃÉè¼ÆÔÚÄĸöµØ·½Ó¦¸Ã¸ü¾ßÁé»îÐÔÒÔ¼°ÈçºÎ±ÜÃâÐÔÄÜÆ¿¾±
                                        £» £¬
                                         Æä´ÎÄãÖªµÀ·¢ÉúÊÂÏÈûÓÐ
     È·¶¨µÄÐèÇó±ä¸üʱÓû§½«ºÍÄãÒ»Ñù¸Ðµ½³Ô¾ª
                            ¡£
                                                  — chrisdk

     Ò»¶¨Òª¼Çס¹ýÈ¥µÄ¾-Ñé½Ìѵ
                   £¡
                    ÎÒÃÇ¿ª·¢ÈËÔ±»¹Ó¦¸Ãͨ¹ý·ÖÏí×Ô¼ºµÄÌå»á
                                          ºÍ¾-Ñ黥Ïà°ïÖú
                                                   ¡£
                                                    ¼´Ê¹ÓÃ
     »§ÈÏΪËûÃÇÔÙÒ²²»ÐèҪʲô֧³ÖÁË
                       £¬
                        ÎÒÃÇÒ²Ó¦¸Ã¶ÔËûÃǽøÐÐÕâ·½ÃæµÄ½ÌÓý
                                           £¬
                                            ÎÒÃǶ¼Ôø¾-ÃæÁÙ¹ýÕâ
     ÑùµÄʱ¿Ì
          ¡°
           µ±³õÒªÊÇÕâô×öÁ˸öàºÃ
                        ¡-¡-¡±
                            ¡£
                                                — dhattrem

6.   ÔÚÎïÀíʵ¼ù֮ǰ½øÐÐÂß¼-Éè¼Æ
     ÔÚÉîÈëÎïÀíÉè¼ÆÖ®Ç°ÒªÏȽøÐÐÂß¼-Éè¼Æ
                         ¡£
                          Ëæ×Å´óÁ¿µÄ
                                CASE ¹¤¾ß²»¶ÏÓ¿ÏÖ³öÀ´
                                                £¬
                                                 ÄãµÄÉè¼ÆÒ²¿ÉÒÔ
     ´ïµ½Ï൱¸ßµÄÂß¼-Ë®×¼
                  £¬Äãͨ³£¿ÉÒÔ´ÓÕûÌåÉϸüºÃµØÁ˽âÊý¾Ý¿âÉè¼ÆËùÐèÒªµÄ·½·½Ãæ
                                                        ¡£
                                                                — chardove

7.   Á˽âÄãµÄÒµÎñ
     ÔÚÄã°Ù·Ö°ÙµØÈ·¶¨ÏµÍ³´Ó¿Í»§½Ç¶ÈÂú×ãÆäÐèÇó֮ǰ²»ÒªÔÚÄãµÄ
                                     ER£¨
                                        ʵÌå¹ØÏµ
                                             £©Ä£Ê½ÖмÓÈëÄÄÅÂ
     Ò»¸öÊý¾Ý±í £¬
            £¨
             ÔõôÄ㻹ûÓÐģʽ
                          £¿
                           ÄÇÇëÄã²Î¿´¼¼ÇÉ
                                     9£©¡£
                                         Á˽âÄãµÄÆóÒµÒµÎñ¿ÉÒÔÔÚÒÔºóµÄ¿ª·¢
     ½×¶Î½ÚÔ¼´óÁ¿µÄʱ¼ä
                 ¡£Ò»µ©ÄãÃ÷È·ÁËÒµÎñÐèÇó
                                £¬Äã¾Í¿ÉÒÔ×Ô¼º×ö³öÐí¶à¾ö²ß
                                                   ÁË
                                                    ¡£
                                                                    — rangel

     Ò»µ©ÄãÈÏΪÄãÒѾ-Ã÷È·
                 ÁËÒµÎñÄÚÈÝ
                        £¬
                         Äã×îºÃͬ¿Í»§½øÐÐÒ»´ÎϵͳµÄ½»Á÷
                                             ¡£
                                              ²ÉÓÿͻ§µÄÊõÓï²¢ÇÒÏò
     ËûÃǽâÊÍÄãËùÏëµ½µÄºÍÄãËùÌýµ½µÄ ¡¢
                         ¡£Í¬Ê±»¹Ó¦¸ÃÓÿÉÄÜ
                                       ½«»áºÍ±ØÐëµÈ´Ê»ã±í´ï³öϵͳµÄ¹ØÏµ»
     Êý ÕâÑùÄã¾Í¿ÉÒÔÈÃÄãµÄ¿Í»§¾ÀÕýÄã×Ô¼ºµÄÀí½âÈ»ºó×öºÃÏÂÒ»²½µÄ
      ¡£                                     ER Éè¼Æ
                                                   ¡£
                                                                 — teburlew




Page 3                                               © CNET Networks Inc. 2002
                                                    www.zdnet.com.cn/developer
8.   ´´½¨Êý¾Ý×ÖµäºÍ
                ER ͼ±í
                  ER ͼ±íºÍÊý¾Ý×Öµä
     Ò»¶¨Òª»¨µãʱ¼ä´´½¨       ¡£ÆäÖÐÖÁÉÙÓ¦¸Ã°üº¬Ã¿¸ö×Ö¶Î
                                                µÄÊý¾ÝÀàÐͺÍÔÚÿ¸ö±íÄÚ
     µÄÖ÷Íâ¼ü ER ͼ±íºÍÊý¾Ý×ÖµäȷʵÓеã·Ñʱµ«¶ÔÆäËû¿ª·¢ÈËÔ±ÒªÁ˽âÕû¸öÉè
           ¡£
            ´´½¨
     ÒªµÄÔ½Ôç´´½¨Ô½ÄÜÓÐÖúÓÚ±ÜÃâ½ñºóÃæÁٵĿÉÄÜ»ìÂÒ
        ¡£                           £¬´Ó¶ø¿ÉÒÔÈÃÈκÎÁ˽âÊý¾Ý¿âµÄÈ˶¼Ã÷È·
     ºÎ´ÓÊý¾Ý¿âÖлñµÃÊý¾Ý
                   ¡£
                                                           — bgumbert

     ÓÐÒ»·ÝÖîÈç
           ER ͼ±íµÈ×îÐÂÎĵµÆäÖØÒªÐÔÈçºÎÇ¿µ÷¶¼²»¹ý·Ö
                                       £¬Õâ¶Ô±íÃ÷±íÖ®¼ä¹ØÏµºÜÓÐÓÃ
                                                         £¬
                                                          ¶øÊý
     ¾Ý×ÖµäÔò˵Ã÷ÁËÿ¸ö×ֶεÄÓÃ;ÒÔ¼°ÈκοÉÄÜ´æÔڵıðÃû
                                      ¡£ SQL ±í´ïʽµÄÎĵµ»¯À´ËµÕâÊÇÍê
                                        ¶Ô
     È«±ØÒªµÄ
          ¡£
                                                  — vanduin.chris.cj

9.   ´´½¨Ä£Ê½
     Ò»ÕÅͼ±íʤ¹ýǧÑÔÍòÓï
                 £º
                  ¿ª·¢ÈËÔ±²»½öÒªÔĶÁºÍʵ
                                ÏÖËü
                                   £¬
                                    ¶øÇÒ»¹ÒªÓÃËüÀ´°ïÖú×Ô¼ººÍÓû§¶
                                                         ¡£
     ģʽÓÐÖúÓÚÌá¸ßÐ-×÷ЧÄÜ
                  £¬ÕâÑùÔÚÏÈÆÚµÄÊý¾Ý¿âÉè¼ÆÖм¸ºõ²»¿ÉÄܳöÏÖ´óµÄÎÊ
                                                ¡£
                                                 ģʽ²»±ØÅªµÄ
     ºÜ¸´ÔÓ
         £»
          ÉõÖÁ¿ÉÒÔ¼òµ¥µ½ÊÖдÔÚÒ»ÕÅÖ½ÉϾͿÉÒÔÁË
                                ¡£
                                 Ö»ÊÇÒª±£Ö¤ÆäÉϵÄÂß¼-¹ØÏµ½ñºóÄܲ
     Òæ
      ¡£
                                               — Dana Daigle

10. ´ÓÊäÈëÊä³öÏÂÊÖ
    ÔÚ¶¨ÒåÊý¾Ý¿â±íºÍ×Ö¶ÎÐèÇó
                    £¨ £© £¬
                     ÊäÈë Ê×ÏÈÓ¦¼ì²éÏÖÓеĻòÕßÒѾ-Éè¼Æ³öµÄ±¨±í
                         ʱ                      ¡¢²éѯºÍÊÓͼ
    £¨ £©
     Êä³öÒÔ¾ö¶¨ÎªÁËÖ§³ÖÕâЩÊä³öÄÄЩÊDZØÒªµÄ±íºÍ×Ö¶Î
                                  ¡£
                                   ¾Ù¸ö¼òµ¥µÄÀý×Ó
                                            £º¼ÙÈç¿Í»§ÐèÒªÒ»¸ö
    ±¨±í°´ÕÕÓÊÕþ±àÂëÅÅÐòÄãÒª±£Ö¤ÆäÖаüÀ¨Á˵¥¶ÀµÄÓÊÕþ±àÂë×ֶζø
                 ¡¢
                  ·Ö¶ÎºÍÇóºÍ
                         £¬                               ±à
    ÂëôÛ½øµØÖ·×Ö¶ÎÀï
              ¡£
                                             — peter.marshall

11. ±¨±í¼¼ÇÉ
    ÒªÁ˽âÓû§Í¨³£ÊÇÈçºÎ±¨¸æÊý¾ÝµÄ £¿
                      £º
                       Åú´¦Àí»¹ÊÇÔÚÏßÌá½»±¨±í ¡¢ ¡¢ ¡¢
                                     ʱ¼ä¼ä¸ôÊÇÿÌì
                                               ÿÖÜÿÔÂ
    ÿ¸ö¼¾¶È»¹ÊÇÿÄê
             £¿Èç¹ûÐèÒªµÄ»°»¹¿ÉÒÔ¿¼ÂÇ´´½¨×ܽá±í
                                  ¡£
                                   ϵͳÉú³ÉµÄÖ÷¼üÔÚ±¨±íÖкÜÄѹÜ
                                                      ¡£
    Óû§ÔÚ¾ßÓÐϵͳÉú³ÉÖ÷¼üµÄ±íÄÚÓø±¼ü½øÐмìË÷ÍùÍù»á·µ»ØÐí¶àÖØ
                                          ¡£
                                           ÕâÑùµÄ¼ìË÷ÐÔÄܱȽÏ
    µÍ¶øÇÒÈÝÒ×ÒýÆð»ìÂÒ
               ¡£
                                                    — kol

12. Àí½â¿Í»§ÐèÇó
    ¿´ÆðÀ´ÕâÓ¦¸ÃÊÇÏÔ¶øÒ×¼ûµÄÊ £¨
                    £¬µ«ÐèÇó¾ÍÊÇÀ´×Ô¿Í»§
                                  ÕâÀïÒª´ÓÄÚ²¿ºÍÍⲿ¿Í»§µÄ½Ç¶È¿¼
                                                       £©¡£
    ²»ÒªÒÀÀµÓû§Ð´ÏÂÀ´µÄÐèÇó
                   £¬
                    ÕæÕýµÄÐèÇóÔÚ¿Í»§µÄÄÔ´üÀï
                                   ¡£
                                    ÄãÒªÈÿͻ§½âÊÍÆäÐèÇó
                                                £¬
                                                 ¶øÇÒËæ×Å¿ª
    ·¢µÄ¼ÌÐø
         £¬
          »¹Òª¾-³£Ñ¯Îʿͻ§±£Ö¤ÆäÐèÇóÈÔÈ»ÔÚ¿ª·¢µÄÄ¿µÄÖ®ÖÐ
                                       ¡£
                                        Ò»¸ö²»±äµÄÕæÀíÊÇ
                                                 £º Ö»ÓÐÎÒ
                                                   ¡°
    ¿´¼ûÁËÎÒ²ÅÖªµÀÎÒÏëÒªµÄÊÇʲô £¬
                      ¡±
                       ±ØÈ»»áµ¼Ö´óÁ¿µÄ·µ¹¤
                                    ÒòΪÊý¾Ý¿âûÓдﵽ¿Í»§´ÓÀ´Ã»
    ÏÂÀ´µÄÐèÇó±ê×¼
             ¡£
              ¶ø¸üÔãµÄÊÇÄã¶ÔËûÃÇÐèÇóµÄ½âÊÍÖ»ÊôÓÚÄã×Ô¼º
                                       £¬
                                        ¶øÇÒ¿ÉÄÜÊÇÍêÈ«´íÎóµÄ
                                                     ¡£
                                                  — kgilson




Page 4                                           © CNET Networks Inc. 2002
                                                www.zdnet.com.cn/developer
µÚ   2 ²¿·ÖÉè¼Æ±íºÍ×Ö¶Î
          —
1. ¼ì²é¸÷Öֱ仯
   ÎÒÔÚÉè¼ÆÊý¾Ý¿âµÄʱºò»á¿¼Âǵ½ÄÄЩÊý¾Ý×Ö¶
                          ¡£ £¬
                           ±È·½Ëµ £¨
                               ÐÕÊϾÍÊÇÈç´Ë
                                    ×¢
   ÒâÊÇÎ÷·½È˵ÄÐÕÊÏ ËùÒÔ
         £¬
          ±ÈÈçÅ®ÐÔ½á»éºó´Ó·òÐյȣ¬ ÓÚ
                   £©¡£ÔÚ½¨Á¢ÏµÍ³´æ´¢¿Í»§Ð
                      £¬          ÎÒÇãÏò
   ÔÚµ¥¶ÀµÄÒ»¸öÊý¾Ý±íÀï´æ´¢ÐÕÊÏ×Ö¶Î
                £¬
                 ¶øÇÒ»¹¸½¼ÓÆðʼÈÕºÍÖÕÖ¹ÈÕµÈ
                             £¬
                              ÕâÑù¾Í¿ÉÒÔ¸ú×
   Êý¾ÝÌõÄ¿µÄ±ä»¯
        ¡£
                                                        — Shropshire Lad

2.   ²ÉÓÃÓÐÒâÒåµÄ×Ö¶ÎÃû
     ÓÐÒ»»ØÎҲμӿª·¢¹ýÒ»¸öÏîÄ¿
                    £¬ÆäÖÐÓÐ´ÓÆäËû³ÌÐòÔ±ÄÇÀï¼Ì³ÐµÄ³ÌÐò
                                               £¬
                                                ÄǸö³ÌÐòԱϲ»¶ÓÃÆÁÄ»ÉÏ
     ÏÔʾÊý¾ÝָʾÓÃÓïÃüÃû×Ö¶Î
                   £¬
                    ÕâÒ²²»Àµ
                          £¬
                           µ«²»ÐÒµÄÊÇ
                                  £¬Ëý»¹Ï²»¶ÓÃÒ»Ð©Ææ¹ÖµÄÃüÃû·¨
                                                       £¬
                                                        ÆäÃüÃû²É
     ÓÃÁËÐÙÑÀÀûÃüÃûºÍ¿ØÖÆÐòºÅµÄ×éºÏÐÎʽ µÈµÈ
                          £¬ cbo1¡¢
                           ±ÈÈç    txt2¡¢
                                        txt2_b  ¡£

     ³ý·ÇÄãÔÚʹÓÃÖ»
             ÃæÏò Ëõд×Ö¶ÎÃûµÄϵͳ
                 ÄãµÄ                £¬·ñÔòÇ뾡¿ÉÄܵذÑ×Ö¶ÎÃèÊöµÄÇå³þЩ
                                                                   ¡£ £¬
                                                                     µ±È»Ò²±ð
     ×ö¹ýÍ·ÁË Customer_Shipping_Address_Street_Line_1 I ËäÈ»ºÜ¸»ÓÐ˵Ã÷ÐÔ
          £¬
           ±ÈÈç                                                    £¬
                                                                    µ«Ã»ÈËÔ¸Òâ
     ¼üÈëÕâô³¤µÄÃû×Ö
                £¬
                 ¾ßÌå³ß¶È¾ÍÔÚÄãµÄ°ÑÎÕÖÐ
                                ¡£
                                                        — Lamont Adams

3.   ²ÉÓÃǰ׺ÃüÃû
     Èç¹û¶à¸ö±íÀïÓкöàͬһÀàÐ͵Ä×Ö¶Î
                        £¨ FirstName£©£¬
                         ±ÈÈç          Äã²»·ÁÓÃÌØ¶¨±íµÄǰ׺
                                                    £¨±ÈÈç
     CusLastName£©
                 À´°ïÖúÄã±êʶ×Ö¶Î
                            ¡£
                                                         — notoriousDOG


     ʱЧÐÔÊý¾ÝÓ¦°üÀ¨ /ʱ¼ä×Ö¶Îʱ¼ä±ê¼Ç¶Ô²éÕÒÊý¾ÝÎÊÌâµÄÔ-Òò
              ¡°×î½ü¸üÐÂÈÕÆÚ ¡£
                          ¡±                      ¡¢
                                                   °´ÈÕÆÚÖØÐ´¦
     Àí
      /ÖØÔØÊý¾ÝºÍÇå³ý¾ÉÊý¾ÝÌØ±ðÓÐÓÃ
                          ¡£
                                                                         — kol

5.   ±ê×¼»¯ºÍÊý¾ÝÇý¶¯
     Êý¾ÝµÄ±ê×¼»¯²»½ö·½±ãÁË×Ô¼º¶øÇÒÒ²·½±ãÁËÆäËûÈË
                                ¡£
                                 ±È·½Ëµ
                                     £¬¼ÙÈçÄãµÄÓû§½çÃæÒª·ÃÎÊÍⲿÊ
     Ô´ Îļþ
      £¨ ¡¢ ÎĵµÆäËûÊý¾Ý¿âµÈ
            XML ¡¢      £©£¬
                           Äã²»·Á°ÑÏàÓ¦µÄÁ¬½ÓºÍ·¾¶ÐÅÏ¢´æ´¢ÔÚÓû§½çÃæ
     Àï »¹ÓÐÈç¹ûÓû§½çÃæÖ´Ðй¤×÷Á÷Ö®ÀàµÄÈÎÎñ
      ¡£   £¬                     £¨
                                   ·¢ËÍÓʼþ
                                        ¡¢´òÓ¡Ðżã
                                               ¡¢Ð޸ļǼ״̬µÈ
                                                          £©£¬
                                                             ÄÇ
     ô²úÉú¹¤×÷Á÷µÄÊý¾ÝÒ²¿ÉÒÔ´æ·ÅÔÚÊý¾Ý¿âÀï
                               ¡£
                                Ô¤ÏȰ²ÅÅ×ÜÐèÒª¸¶³öŬÁ¦
                                               £¬µ«Èç¹ûÕâЩ¹ý³Ì²ÉÓÃÊý
     ¾ÝÇý¶¯¶ø·ÇÓ²±àÂëµÄ·½Ê½
                    £¬
                     ÄÇô²ßÂÔ±ä¸üºÍά»¤¶¼»á·½±ãµÃ¶à
                                          ¡£
                                           ÊÂʵÉÏ
                                               £¬Èç¹û¹ý³ÌÊÇÊý¾ÝÇý¶¯
     µÄ Äã¾Í¿ÉÒÔ°ÑÏ൱´óµÄÔðÈÎÍÆ¸øÓû§
      £¬                    £¬
                             ÓÉÓû§À´Î¬»¤×Ô¼ºµÄ¹¤×÷Á÷
                                              ¹ý³Ì
                                                 ¡£
                                                                    — tduvall

6.   ±ê×¼»¯²»ÄܹýÍ·
     ¶ÔÄÇЩ²»ÊìϤ±ê×¼»¯Ò»´Ê µÄÈ˶øÑÔ
                  £¨normalization £© £¬
                                      ±ê×¼»¯¿ÉÒÔ±£Ö¤±íÄÚµÄ×ֶζ¼ÊÇ×î»ù´¡
     ÒªËØ¶øÕâÒ»´ëÊ©ÓÐÖúÓÚÏû³ýÊý¾Ý¿âÖеÄÊý¾ÝÈßÓà £¬ Third Normal
         £¬                         ¡£
                                     ±ê×¼»¯Óкü¸ÖÖÐÎʽ
                                                   µ«
     Form£¨3NF£©
               ͨ³£±»ÈÏΪÔÚÐÔÄÜ
                          ¡¢
                           À©Õ¹ÐÔºÍÊý¾ÝÍêÕûÐÔ·½Ãæ´ïµ½ÁË×îºÃƽºâ
                                                   ¡£¼òµ¥À´Ëµ ¹æ
                                                           £¬3NF
     ¶¨£º

Page 5                                                © CNET Networks Inc. 2002
                                                     www.zdnet.com.cn/developer
• ±íÄÚµÄÿһ¸öÖµ¶¼Ö»Äܱ»±í´ïÒ»´Î
                              ¡£
     • ±íÄÚµÄÿһÐж¼Ó¦¸Ã±»Î¨Ò»µÄ±êʶ
                              £¨ÓÐΨһ¼ü
                                      £©¡£
     • ±íÄÚ²»Ó¦¸Ã´æ´¢ÒÀÀµÓÚÆäËû¼üµÄ·Ç¼üÐÅÏ¢
                                   ¡£
      ×ñÊØNF ±ê×¼µÄÊý¾Ý¿â¾ßÓÐÒÔÏÂÌØµã
         3                    £ºÓÐÒ»×é±íרÃÅ´æ·Å
                                            ͨ¹ý¼üÁ¬½ÓÆðÀ´µÄ¹ØÁªÊý¾Ý
                                                               ¡£±È·½Ëµ
                                                                      £¬
      ij¸ö´æ·Å¿Í»§¼°ÆäÓйض¨µ¥µÄ
                         3NF Êý¾Ý¿â¾Í¿ÉÄÜÓÐÁ½¸ö±í ºÍ
                                            £º
                                             Customer Order¡£
                                                            Order ±í²»°ü
      º¬¶¨µ¥¹ØÁª¿Í»§µÄÈκÎÐÅÏ¢
                       £¬µ«±íÄÚ»á´æ·ÅÒ»¸ö¼üÖµ Customer ±íÀï°üº¬¸Ã¿Í»§ÐÅÏ¢
                                        £¬¸Ã¼üÖ¸Ïò
      µÄÄÇÒ»ÐÐ
            ¡£

     ¸ü¸ß²ã´ÎµÄ±ê×¼»¯Ò²ÓÐ
                   £¬µ«¸ü±ê×¼ÊÇ·ñ¾ÍÒ»¶¨¸üºÃÄØ ¡£
                                     £¿
                                      ´ð°¸ÊDz»Ò»¶¨ £¬
                                                ÊÂʵÉÏ
                                                     ¶ÔijЩÏîÄ¿À´
     ˵ ÉõÖÁ¾ÍÁ¬ ¶¼¿ÉÄܸøÊý¾Ý¿âÒýÈëÌ«¸ßµÄ¸´ÔÓÐÔ
      £¬      3NF                    ¡£
                                                            — Lamont Adams

     ΪÁËЧÂʵÄÔµ¹Ê
             £¬
              ¶Ô±í²»½øÐбê×¼»¯ÓÐʱҲÊDZØÒªµÄ
                                  £¬
                                   ÕâÑùµÄÀý×Ӻܶà
                                             ¡£Ôø¾-Óиö¿ª·¢²ÆÎñ·ÖÎö
     Èí¼þµÄ»î¾ÍÊÇÓ÷DZê×¼»¯±í°Ñ
                    ²éѯʱ¼ä´Óƽ¾ù
                             40 Ãë½µµÍµ½ÁËÁ½Ãë×óÓÒ
                                            ¡£ËäÈ»ÎÒ²»µÃ²»Õâô×ö
                                                          £¬
     µ«ÎÒ¾ø²»°ÑÊý¾Ý±íµÄ·Ç±ê×¼»¯µ±×÷µ±È»µÄÉè¼ÆÀíÄî
                                   ¡£
                                    ¶ø¾ßÌåµÄ²Ù×÷²»¹ýÊÇÒ»ÖÖÅÉÉú
                                                     ¡£ËùÒÔÈç¹û±í
     ³öÁËÎÊÌâÖØÐ²úÉú·Ç±ê×¼»¯µÄ±íÊÇÍêÈ«¿ÉÄܵÄ
                                ¡£
                                                                        — epepke

7.   Microsoft Access±¨±í¼¼ÇÉ
     Èç¹ûÄãÕýÔÚʹÓÃ
                  Microsoft Access£¬
                                   Äã¿ÉÒÔÓöÔÓû§ÓѺõÄ×Ö¶ÎÃûÀ´´úÌæ±àºÅµÄÃû³Æ
                                                               £º
                                                                ±ÈÈçÓÃ
     Customer Name ´úÌæ
                      txtCNaM¡£
                              ÕâÑùµ±ÄãÓÃÏòµ¼³ÌÐò´´½¨±íµ¥ºÍ±¨±íʱ
                                 £¬                   £¬
                                                       ÆäÃû×Ö»áÈÃÄÇЩ²»
     ÊdzÌÐòÔ±µÄÈ˸üÈÝÒ×ÔĶÁ
                         ¡£
                                                                     — jwoodruf

8.   ²»»îÔ¾»òÕß²»
              ²ÉÓõÄָʾ·û
     Ôö¼ÓÒ»¸ö×ֶαíʾËùÔڼǼÊÇ·ñÔÚÒµÎñÖв»ÔÙ»îԾͦÓÐÓõÄ
                                     ¡£
                                      ²»¹ÜÊǿͻ§
                                             ¡¢Ô±¹¤»¹ÊÇÆäËûʲô
     ÈË ÕâÑù×ö¶¼ÄÜÓÐÖúÓÚÔÙÔËÐвéѯµÄʱºò¹ýÂË»îÔ¾»òÕß²»»îԾ״̬
      £¬                                 ¡£Í¬Ê±»¹Ïû³ýÁËÐÂÓû§ÔÚ²ÉÓ
     Êý¾ÝʱËùÃæÁÙµÄһЩÎÊÌâ
                   £¬ £¬
                    ±ÈÈçijЩ¼Ç¼¿ÉÄܲ»ÔÙΪËûÃÇËùÓÃ
                                        £¬
                                         ÔÙɾ³ýµÄʱºò¿ÉÒÔÆðµ½Ò»¶¨
                                                         µÄ
     ·À·¶×÷ÓÃ
          ¡£
                                                                      — theoden

9.   ʹÓýÇɫʵÌ嶨ÒåÊôÓÚijÀà±ðµÄÁÐ
     ÔÚÐèÒª¶ÔÊôÓÚÌØ¶¨Àà±ð»òÕß¾ßÓÐÌØ¶¨½ÇÉ«µÄÊÂÎï×ö¶¨Òåʱ
                                  £¬¿ÉÒÔÓýÇɫʵÌåÀ´´´½¨Ìض¨µÄʱ
     Áª¹ØÏµ
         £¬
          ´Ó¶ø¿ÉÒÔʵÏÖ×ÔÎÒÎĵµ»¯
                       ¡£

     ÕâÀïµÄº¬Òå²»ÊÇÈà ʵÌå´øÓÐ ×ֶζøÊÇ˵
                       PERSON        Title     £¬     £¬
                                                       Ϊʲô²»ÓÃ
                                                              PERSON ʵÌåºÍ
     PERSON_TYPE ʵÌåÀ´ÃèÊöÈËÔ±ÄØ±È·½Ëµ John Smith, Engineer ÌáÉýΪ
                                   £¿ £¬
                                    È»ºó          £¬
                                                   µ±                   John
     Smith, Director ÄËÖÁ×îºóÅÀµ½
                              John Smith, CIO µÄ¸ßλ
                                                   £¬¶øËùÓÐÄãÒª×öµÄ²»¹ýÊǸıäÁ½¸ö±í
     PERSON ºÍ    PERSON_TYPE Ö®¼ä¹ØÏµµÄ¼üÖµ £¬Í¬Ê±Ôö¼ÓÒ»¸öÈÕÆÚ
                                                           /ʱ¼ä×Ö¶ÎÀ´ÖªµÀ±ä»¯ÊǺÎʱ
     ·¢ÉúµÄ £¬
            ¡£ÕâÑù ÄãµÄERSON_TYPE ±í¾Í°üº¬ÁËËùÓÐ µÄ¿ÉÄÜÀàÐÍ Associate¡¢
                         P                          PERSON        £¬
                                                                   ±ÈÈç
     Engineer¡¢ Director¡¢ »òÕßEO µÈ
                         CIO   C     ¡£

     »¹
      ÓиöÌæ´ú°ì·¨¾ÍÊǸıä
                  PERSON ¼Ç¼À´·´Ó³ÐÂÍ·Ïεı仯
                                        £¬
                                         ²»¹ýÕâÑùÒ»À´ÔÚʱ¼äÉÏÎÞ·¨¸ú×Ù
     ¸öÈËËù´¦Î»ÖõľßÌåʱ¼ä
                    ¡£


Page 6                                                    © CNET Networks Inc. 2002
                                                         www.zdnet.com.cn/developer
— teburlew

10. ²ÉÓó£ÓÃʵÌåÃüÃû»ú¹¹Êý¾Ý
    ×éÖ¯Êý¾ÝµÄ×î¼òµ¥°ì·¨¾ÍÊDzÉÓó£ÓÃÃû×Ö
                         £¬ £º
                          ±ÈÈçPERSON¡¢
                                     ORGANIZATION¡¢
                                                  ADDRESS ºÍ
     PHONE µÈµÈµ±Äã°ÑÕâЩ³£ÓõÄÒ»°ãÃû×Ö×éºÏÆðÀ´»òÕß´´½¨Ìض¨µÄÏàÓ¦¸±ÊµÌåÊ
              ¡£                                      £¬
                                                       Äã¾ÍµÃµ½ÁË
     ×Ô¼ºÓõÄÌØÊâ°æ±¾
                 ¡£
                  ¿ªÊ¼µÄʱºò²ÉÓÃÒ»°ãÊõÓïµÄÖ÷ÒªÔ-ÒòÔÚÓÚËùÓеľßÌåÓû§¶¼ÄÜ
     Ì廯
        ¡£

     ÓÐÁËÕâЩ³éÏó±íʾ
                    £¬
                     Äã¾Í¿ÉÒÔÔÚµÚ  2 ¼¶±êʶÖвÉÓÃ×Ô¼ºµÄÌØÊâÃû³Æ£¬ £¬
                                                                ±ÈÈçPERSON ¿ÉÄÜÊÇ
     Employee¡¢Spouse¡¢Patient¡¢
                               Client¡¢ Customer¡¢Vendor »òÕßeacher µÈ ͬÑùµÄ
                                                              T       ¡£       £¬
     ORGANIZATION Ò²¿ÉÄÜÊÇ  MyCompany¡¢    MyDepartment¡¢Competitor¡¢
                                                                    Hospital¡¢
     Warehouse¡¢Government µÈ ×îºóDDRESS ¿ÉÒÔ¾ßÌåΪ Location¡¢
                              ¡£     A                   Site¡¢        Home¡¢  Work¡¢
     Client¡¢
            Vendor¡¢
                   Corporate ºÍFieldOffice µÈ
                                            ¡£

     ²ÉÓÃÒ»°ã³éÏóÊõÓïÀ´±êʶ
                    ¡° ¡±
                     ÊÂÎï µÄÀà±ð¿ÉÒÔÈÃÄãÔÚ¹ØÁªÊý¾ÝÒÔÂú
                                             ×ãÒµÎñÒªÇó·½Ãæ»ñµÃ¾Þ´óµÄÁé
     »îÐÔͬʱÕâÑù×ö»¹¿ÉÒÔÏÔÖø½µµÍÊý¾Ý´æ´¢ËùÐèµÄÈßÓàÁ¿
        £¬                             ¡£
                                                                              — teburlew

11. Óû§À´×ÔÊÀ½ç¸÷µØ
    ÔÚÉè¼ÆÓõ½ÍøÂç»òÕß¾ßÓÐÆäËû¹ú¼ÊÌØÐÔµÄÊý¾Ý¿âʱ
                               £¬
                                Ò»¶¨Òª¼Çס´ó¶àÊý¹ú¼Ò¶¼Óв»Í¬µÄ×
    ʽ ±ÈÈçÓÊÕþ±àÂëµÈ £¬
     £¬        £¬
                ÓÐЩ¹ú¼Ò
                       ±ÈÈçÐÂÎ÷À¼¾ÍûÓÐÓÊÕþ±àÂëһ˵
                                       ¡£
                                                    — billh

12. Êý¾ÝÖØ¸´ÐèÒª²ÉÓ÷ÖÁ¢µÄÊý¾Ý±í
    Èç¹ûÄã·¢ÏÖ×Ô¼ºÔÚÖØ¸´ÊäÈëÊý¾Ý ¡£
                    £¬Çë´´½¨Ð±íºÍÐµĹØÏµ
                                                                           — Alan Rash

13. ÿ¸ö±íÖж¼Ó¦¸ÃÌí¼ÓµÄ
                  3 ¸öÓÐÓõÄ×Ö¶Î
    •    dRecordCreationDate£¬ VB ÏÂĬÈÏÊÇ
                             ÔÚ          Now()£¬
                                               ¶øÔÚQL Server ÏÂĬÈÏΪ
                                                  S                 GETDATE()
    •    sRecordCreator£¬ SQL Server ÏÂĬÈÏΪ NULL DEFAULT USER
                         ÔÚ                NOT
    •    nRecordVersion£¬¼Ç¼µÄ°æ±¾±ê¼Ç
                                      £»
                                       ÓÐÖúÓÚ׼ȷ˵Ã÷¼Ç¼ÖгöÏÖ
                                                           null Êý¾Ý»òÕß¶ªÊ§Êý¾ÝµÄÔ-
         Òò
                                                                        — Peter Ritchie

14. ¶ÔµØÖ·ºÍµç»°²ÉÓöà¸ö×Ö¶Î
    ÃèÊö½ÖµÀµØÖ·¾Í¶Ì¶ÌÒ»ÐмǼÊDz»¹»µÄ
                        ¡£
                         Address_Line1¡¢
                                       Address_Line2 ºÍAddress_Line3 ¿É
     ÒÔÌṩ¸ü´óµÄÁé»îÐÔ
                 ¡£
                  »¹Óе绰ºÅÂëºÍÓʼþµØÖ·×îºÃÓµÓÐ×Ô¼ºµÄÊý¾Ý±í
                     £¬                        £¬Æä¼ä¾ßÓÐ
                                                      ×ÔÉíµÄÀàÐÍ
     ºÍ±ê¼ÇÀà±ð
            ¡£
                                                 — dwnerd
     ¹ý·Ö±ê×¼»¯¿ÉҪСÐÄ
                £¬
                 ÕâÑù×ö¿ÉÄܻᵼÖÂÐÔÄÜÉϳöÏÖÎÊÌâ
                                   ¡£
                                    ËäÈ»µØÖ·ºÍµç»°±í·ÖÀëͨ³£¿ÉÒÔ
     ×î¼Ñ״̬
          £¬
           µ«ÊÇÈç¹ûÐèÒª¾-³£·ÃÎÊÕâÀàÐÅÏ¢ ¡° ¡± £¨
                            £¬
                             »òÐíÔÚÆä¸¸±íÖдæ·Å ±ÈÈç
                                         Ê×Ñ¡
                                            ÐÅÏ¢
     Customer µÈ ¸üΪÍ×µ±Ð©
               £©       ¡£
                         ·Ç±ê×¼»¯ºÍ¼ÓËÙ·ÃÎÊÖ®¼äµÄÍ×Ð-ÊÇÓÐÒ»¶¨ÒâÒåµÄ
                                                     ¡£
                                                                             — dhattrem


Page 7                                                            © CNET Networks Inc. 2002
                                                                 www.zdnet.com.cn/developer
15. ʹÓöà¸öÃû³Æ×Ö¶Î
     ÎÒ¾õµÃºÜ³Ô¾ª
             £¬             name ÁôÒ»¸ö×Ö¶Î
              Ðí¶àÈËÔÚÊý¾Ý¿âÀï¾Í¸ø      ¡£
                                         ÎÒ¾õµÃÖ»ÓиÕÈëÃŵĿª·¢ÈËÔ±²Å»áÕ
     ô×öµ«Êµ¼ÊÉÏÍøÉÏÕâÖÖ×ö·¨·Ç³£ÆÕ±é
        £¬                  ¡£
                             ÎÒ½¨ÒéÓ¦¸Ã°ÑÐÕÊϺÍÃû×Öµ±×÷Á½¸ö×Ö¶ÎÀ´´¦Àí
                                                         £¬
                                                          È»ºóÔÚ
     ²éѯµÄʱºòÔÙ
             °ÑËûÃÇ×éºÏÆðÀ´
                      ¡£
                                                                 — klempan

     Klempan ²»ÊÇΨһһ¸ö×¢Ò⵽ʹÓõ¥¸ö £¬
                               name ×ֶεÄÈË
                                           Òª°ÑÕâÖÖÇé¿ö±äµÃ¶ÔÓû§¸üΪÓѺÃÓк
     Щ·½·¨
          ¡£ÎÒ×î³£ÓõÄÊÇÔÚͬһ±íÖд´½¨Ò»¸ö¼ÆËãÁÐ
                                      £¬Í¨¹ýËü¿ÉÒÔ×Ô¶¯µØÁ¬½Ó±ê×¼»¯ºóµÄ×Ö¶Î
                                                                £¬
                                                                 Õâ
     ÑùÊý¾Ý±ä¶¯µÄʱºòËüÒ²¸ú×űä
                         ¡£
                          ²»¹ýÕâÑù×öÔÚ²ÉÓý¨Ä£Èí¼þʱµÃºÜ»úÁé²ÅÐÐ
                             £¬                        ¡£ £¬
                                                        ×ÜÖ® ²ÉÓÃÁ¬½Ó
     ×ֶεķ½Ê½¿ÉÒÔÓÐЧµÄ¸ôÀëÓû§Ó¦ÓúͿª·¢ÈËÔ±½çÃæ
                                        ¡£
                                                                   — damon

16. Ìá·À´óСд»ìÓõĶÔÏóÃûºÍÌØÊâ×Ö·û
    ¹ýÈ¥×îÁîÎÒÄÕ»ðµÄÊÂÇéÖ®Ò»¾ÍÊÇÊý¾Ý¿âÀïÓдóСд»ìÓõĶÔÏóÃû
                                     £¬ CustomerData¡£
                                      ±ÈÈç           ÕâÒ»ÎÊ
     Ìâ´Óccess µ½
        A        Oracle Êý¾Ý¿â¶¼´æÔÚ
                                ¡£ÎÒ²»Ï²»¶²ÉÓÃÕâÖÖ´óСд»ìÓõĶÔÏóÃüÃû·½·¨
                                                             £¬½á¹û»¹²»
     µÃ²»ÊÖ¹¤ÐÞ¸ÄÃû×Ö£¬
                   ¡£ÏëÏë¿´ ÕâÖÖÊý¾Ý¿â
                                   /Ó¦ÓóÌÐòÄܻ쵽²ÉÓøüÇ¿´óÊý¾Ý¿âµÄÄÇÒ»ÌìÂð
                                                               £¿²ÉÓÃÈ«
     ²¿´óд¶øÇÒ°üº¬Ï»®·ûµÄÃû×Ö¾ßÓиüºÃµÄ¿É¶ÁÐÔ ¾ø¶Ô²»ÒªÔÚ¶ÔÏóÃûµÄ
                                        £¨
                                         CUSTOMER_DATA£©£¬
     ×Ö·ûÖ®¼äÁô¿Õ¸ñ
                 ¡£
                                                                     — bfren

17. СÐı£Áô´Ê
    Òª±£Ö¤ÄãµÄ×Ö¶ÎÃûûÓкͱ£Áô´Ê
                    ¡¢Êý¾Ý¿âϵͳ»òÕß³£Ó÷ÃÎÊ·½·¨³åÍ»
                                        £¬ £¬
                                         ±ÈÈç×î½üÎÒ±àдµÄÒ»¸ö
     ODBC Á¬½Ó³ÌÐòÀïÓиö±í
                      £¬
                       ÆäÖоÍÓÃÁË ×÷Ϊ˵Ã÷×Ö¶ÎÃû
                               DESC             ¡£
                                                 ºó¹û¿ÉÏë¶øÖª ÊÇ
                                                         £¡
                                                          DESC
     DESCENDING ËõдºóµÄ±£Áô´Ê
                         ¡£±íÀïµÄÒ»¸ö
                                    SELECT *Óï¾äµ¹ÊÇÄÜÓÃ
                                                    £¬
                                                     µ«Îҵõ½µÄÈ´ÊÇÒ»´ó¶Ñ
     ºÁÎÞÓô¦µÄÐÅÏ¢
                ¡£
                                                         — Daniel Jordan

18. ±£³Ö×Ö¶ÎÃûºÍÀàÐ͵ÄÒ»ÖÂÐÔ
    ÔÚÃüÃû×ֶβ¢ÎªÆäÖ¸¶¨Êý¾ÝÀàÐ͵ÄʱºòÒ»¶¨Òª±£Ö¤Ò»ÖÂÐÔ
                                          ¡£
                                           ¼ÙÈç×Ö¶ÎÔÚij¸ö±íÖнÐ×ö
    ¡°
     agreement_number¡± Äã¾Í±ðÔÚÁíÒ»¸ö±íÀï°ÑÃû×ָijÉ
                      £¬                   ¡°ref1¡± ¼ÙÈçÊý¾ÝÀàÐÍÔÚÒ»¸ö±íÀï
                                                  ¡£
     ÊÇÕûÊý
         £¬
          ÄÇÔÚÁíÒ»¸ö±íÀï¿É¾Í±ð±ä³É×Ö·ûÐÍÁË
                               ¡£ £¬
                                 ¼ÇסÄã¸ÉÍê×Ô¼ºµÄ»îÁË
                                                £¬
                                                 ÆäËûÈË»¹ÒªÓÃÄãµÄÊý
     ¾Ý¿âÄØ
         ¡£
                                                                  — setanta

19. ×ÐϸѡÔñÊý×ÖÀàÐÍ
    ÔÚ
     SQL ÖÐʹÓÃ
             smallint ºÍtinyint ÀàÐÍÒªÌØ±ðСÐÄ ¼ÙÈçÄãÏë¿´¿´ÔÂÏúÊÛ×ܶî
                                         £¬ £¬
                                           ±ÈÈç               £¬
                                                               ÄãµÄ×ܶî×Ö
     ¶ÎÀàÐÍÊÇ
           smallint£¬ £¬
                    ÄÇô Èç¹û×ܶ¹ýÁË Äã¾Í²»ÄܽøÐмÆËã²Ù×÷ÁË
                                  $32,767              ¡£
                                                                — egermain

20. ɾ³ý±ê¼Ç
    ÔÚ±íÖаüº¬Ò»¸ö ¡± £¬
             ¡°
              ɾ³ý±ê¼Ç ÕâÑù¾Í¿ÉÒÔ°ÑÐбê¼ÇΪɾ³ý
                    ×Ö¶Î              ¡£
                                       ÔÚ¹ØÏµÊý¾Ý¿âÀï²»Òªµ¥¶Àɾ
    ijһÐÐ
        £»
         ×îºÃ²ÉÓÃÇå³ýÊý¾Ý³ÌÐò¶øÇÒÒª×Ðϸά»¤Ë÷ÒýÕûÌåÐÔ
                                   ¡£
                                                   — kol

Page 8                                               © CNET Networks Inc. 2002
                                                    www.zdnet.com.cn/developer
21. ±ÜÃâʹÓô¥·¢Æ÷
     ´¥·¢Æ÷µÄ¹¦ÄÜͨ³£¿ÉÒÔÓÃÆäËû·½Ê½ÊµÏÖ
                            ¡£ÔÚµ÷ÊÔ³ÌÐòʱ´¥·¢Æ÷¿ÉÄܳÉΪ¸ÉÈÅ
                                                  ¡£¼ÙÈçÄãȷʵÐèÒª²É
     Óô¥·¢Æ÷
          £¬Äã×îºÃ¼¯ÖжÔËüÎĵµ»¯
                         ¡£
                                                                                   — kol

22. °üº¬°æ±¾»úÖÆ
    ½¨
     ÒéÄãÔÚÊý¾Ý¿âÖÐÒýÈë°æ±¾¿ØÖÆ»úÖÆÀ´È·¶¨Ê¹ÓÃÖеÄÊý¾Ý¿âµÄ°æ±¾
                                        ¡£
                                         ÎÞÂÛÈçºÎÄ㶼ҪʵÏÖÕâÒ»Ò
    Çó ʱ¼äÒ»³¤
     ¡£     £¬
             Óû§µÄÐèÇó×ÜÊÇ»á¸Ä±äµÄ
                          ¡£
                           ×îÖÕ¿ÉÄÜ»áÒªÇóÐÞ¸ÄÊý¾Ý¿â½á¹¹
                                             ¡£
                                              ËäÈ»Äã¿ÉÒÔͨ¹ý¼ì
    ²éÐÂ×ֶλòÕßË÷ÒýÀ´È·¶¨Êý¾Ý¿â½á¹¹µÄ°æ±¾
                           £¬µ«ÎÒ·¢ÏְѰ汾ÐÅÏ¢Ö±½Ó´æ·Åµ½Êý¾Ý¿âÖ
    ±ãÂð
       £¿¡£
                                             — Richard Foster

23. ¸øÎı¾×Ö¶ÎÁô×ãÓàÁ¿
     ID ÀàÐ͵ÄÎı¾×Ö¶Î
                  £¬
                   ±ÈÈç¿Í»§ ID »ò¶¨µ¥ºÅµÈµÈ¶¼Ó¦¸ÃÉèÖõñÈÒ»°ãÏëÏó¸ü´ó
                                                             £¬ÒòΪʱ¼ä²»³¤Äã
     ¶à°ë¾Í»áÒòΪҪÌí¼Ó¶îÍâµÄ×Ö·û¶øÄÑ¿°²»ÒÑ
                                      ¡£
                                       ±È·½Ëµ
                                            £¬
                                             ¼ÙÉèÄãµÄ¿Í»§ λÊý³¤
                                                      ID Ϊ10      ¡£
                                                                    ÄÇÄãÓ¦¸Ã
     °ÑÊý¾Ý¿â±í×ֶεij¤¶È 13 ¸ö×Ö·û³¤
                     ÉèΪ »òÕß
                         12              ¡£
                                          ÕâËãÀ˷ѿռäÂð
                                                    £¿ÊÇÓÐÒ»µã£¬µ«Ò²Ã»ÄãÏëÏóµÄ
     ÄÇô¶à
          £ºÒ»¸ö×ֶμӳ¤
                     3 ¸ö×Ö·ûÔÚÓÐ1 °ÙÍòÌõ¼Ç¼
                                          £¬ÔÙ¼ÓÉÏÒ»µãË÷ÒýµÄÇé¿öÏ²Ų»¹ýÈÃÕû¸öÊý
     ¿â¶àÕ¼¾Ý µÄ¿Õ¼ä
            3MB     ¡£µ«Õâ¶îÍâÕ¼¾ÝµÄ¿Õ¼äÈ´ÎÞÐ轫À´Öع¹Õû¸öÊý¾Ý¿â¾Í¿ÉÒÔʵÏÖ
     µÄÔö³¤ÁË
            ¡£
                                                                              — tlundin

24. ÁÐÃüÃû¼¼ÇÉ
    ÎÒÃÇ·¢ÏÖ
         £¬
          ¼ÙÈçÄã¸øÃ¿¸ö±íµÄÁÐÃû¶¼²ÉÓÃͳһµÄǰ׺
                               £¬
                                ÄÇôÔÚ±àд
                                      SQL ±í´ïʽµÄʱºò»áµÃµ½´ó
     ´óµÄ¼ò»¯¡£ ÕâÑù×öҲȷʵÓÐȱµã £¬±ÈÈçÆÆ»µÁË×Ô¶¯±íÁ¬½Ó¹¤¾ßµÄ×÷Óà  £¬ºóÕ߰ѹ«¹²ÁÐÃûͬijЩÊý
     ¾Ý¿âÁªÏµÆðÀ´£¬²»¹ý¾ÍÁ¬ÕâЩ¹¤¾ßÓÐʱ²»Ò²Á¬½Ó´íÎóÂï ¼ÙÉèÓÐÁ½¸ö±í
                                                       ¡£ ¾Ù¸ö¼òµ¥µÄ Àý×Ó
                                                                        £¬           £º
     Customer ºÍ Order¡£ Customer ±íµÄǰ׺ÊÇ ËùÒԸñíÄÚµÄ×Ó¶ÎÃûÈçÏÂ
                                              cu_£¬                      £ºcu_name_id¡¢
     cu_surname¡¢ cu_initials ºÍcu_address µÈ Order ±íµÄǰ׺ÊÇ ËùÒÔ×Ó¶ÎÃûÊÇ
                                            ¡£                   or_£¬         £º
     or_order_id¡¢
                 or_cust_name_id¡¢  or_quantity ºÍor_description µÈ¡£

     ÕâÑù´ÓÊý¾Ý¿âÖÐÑ¡³öÈ«²¿Êý¾ÝµÄ
                      SQL Óï¾ä¿ÉÒÔд³ÉÈçÏÂËùʾ
                                       £º
     Select * from Customer, Order
     Where cu_surname = "MYNAME"
     and cu_name_id = or_cust_name_id
     and or_quantity = 1;

     ÔÚûÓÐÕâЩǰ׺µÄÇé¿öÏÂÔòд³ÉÕâ¸öÑù×Ó
                          £º
     Select * from Customer, Order
     Where Customer.surname = "MYNAME"
     and Customer.name_id = Order.cust_name_id
     and Order.quantity = 1

     µÚ ¸ö
       1 SQL Óï¾äûÉÙ¼üÈë¶àÉÙ×Ö·û
                          ¡£µ«Èç¹û²éÑ¯Éæ¼°µ½
                                       5 ¸ö±íÄËÖÁ¸ü¶àµÄÁÐÄã¾ÍÖªµÀÕâ¸ö¼¼
                                                             ÇÉ
     ¶àÓÐÓÃÁË
           ¡£
                                                                  — Bryce Stenberg



Page 9                                                          © CNET Networks Inc. 2002
                                                               www.zdnet.com.cn/developer
µÚ   3 ²¿·ÖÑ¡Ôñ¼üºÍË÷Òý
          —
1. Êý¾Ý²É¾òÒªÔ¤Ïȼƻ®
   ÎÒËùÔÚµÄÊг¡²¿ÃÅÒ»¶ÈÒª´¦Àí £¨
             8 Íò¶à·ÝÁªÏµ·½Ê½
                        £¬Í¬Ê±Ìîдÿ¸ö¿Í»§µÄ±ØÒªÊý¾Ý
                                             Õâ¾ø¶Ô²»ÊÇС
     Ȕ
      £©¡£
         ÎÒ´ÓÖл¹ÒªÈ·¶¨³öÒ»×é¿Í»§×÷ΪÊг¡Ä¿±ê
                                  ¡£
                                   µ±ÎÒ´Ó×ʼÉè¼Æ±íºÍ×ֶεÄʱºò
                                                       £¬ÎÒÊÔͼ²»
     ÔÚÖ÷Ë÷ÒýÀïÔö¼ÓÌ«¶àµÄ×Ö¶ÎÒÔ±ã¼Ó¿ìÊý¾Ý¿âµÄÔËÐÐËÙ¶È
                                      ¡£
                                       È»ºóÎÒÒâʶµ½Ìض¨µÄ×é²éѯºÍÐÅÏ¢²É¾
     ¼È²»×¼È·ËÙ¶ÈÒ²²»¿ì
                 ¡£½á¹ûÖ»ºÃÔÚÖ÷Ë÷ÒýÖÐÖØ½¨¶øÇҺϲ¢ÁËÊý¾Ý×Ö¶Î
                                              ¡£
                                               ÎÒ·¢ÏÖÓÐÒ»¸öָʾ¼Æ»®Ïà
     µ±¹Ø¼ü µ±ÎÒÏë´´½¨ÏµÍ³ÀàÐͲéÕÒʱΪʲôҪ²ÉÓúÅÂë×÷ΪÖ÷Ë÷Òý×Ö¶ÎÄØ
         ¡ª¡ª                                     £¿
                                                   ÎÒ¿ÉÒÔÓô«Õæ
                                                            ºÅÂë
     ½øÐмìË÷
          £¬µ«ÊÇËü¼¸ºõ¾ÍÏóϵͳÀàÐÍÒ»Ñù¶ÔÎÒÀ´Ëµ²¢²»ÖØÒª Êý¾Ý¿â¸üÐÂ
                                         ¡£
                                          ²ÉÓúóÕß×÷ΪÖ÷×Ö¶Î
                                                      £¬
     ºóÖØÐÂË÷ÒýºÍ¼ìË÷¾Í¿ì¶àÁË
                      ¡£
                                                                      — hscovell

     ¿É²Ù×÷Êý¾Ý²Ö¿â
             £¨
              ODS£©
                  ºÍÊý¾Ý²Ö¿â ÕâÁ½ÖÖ»·¾³ÏµÄÊý¾ÝË÷ÒýÊÇÓвî±ðµÄ
                         £¨
                          DW£©                    ¡£ DW »·¾³
                                                    ÔÚ
     Ï ÄãÒª¿¼ÂÇÏúÊÛ²¿ÃÅÊÇÈçºÎ×éÖ¯ÏúÊۻµÄ
      £¬                        ¡£ËûÃDz¢²»ÊÇÊý¾Ý¿â¹ÜÀíÔ±
                                                 £¬
                                                  µ«ÊÇËûÃÇÈ·¶¨±íÄÚµÄ
     ¼üÐÅÏ¢
         ¡£ÕâÀïÉè¼ÆÈËÔ±»òÕßÊý¾Ý¿â¹¤×÷ÈËÔ±Ó¦¸Ã·ÖÎöÊý¾Ý¿â½á¹¹´Ó¶øÈ·¶¨³öÐÔÄ
     µÄ×î¼ÑÌõ¼þ
            ¡£
                                                                      — teburlew

2.   ʹÓÃϵͳÉú³ÉµÄÖ÷¼ü
     ÕâÒ»ÌìÀàͬ¼¼ÇÉ
              1£¬
                µ«ÎÒ¾õµÃÓбØÒªÔÚÕâÀïÖØ¸´ÌáÐÑ´ó¼Ò
                                     ¡£¼ÙÈçÄã
                                           ×ÜÊÇÔÚÉè¼ÆÊý¾Ý¿âµÄʱºò²ÉÓÃ
     ϵͳÉú³ÉµÄ¼ü×÷ΪÖ÷¼ü
                  £¬ÄÇôÄãʵ¼Ê¿ØÖÆÁËÊý¾Ý¿âµÄË÷ÒýÍêÕûÐÔ
                                           ¡£ £¬
                                            ÕâÑùÊý¾Ý¿âºÍ·ÇÈ˹¤»úÖÆ¾Í
     ÓÐЧµØ¿ØÖÆÁ˶Դ洢Êý¾ÝÖÐÿһÐеķÃÎÊ
                             ¡£

     ²ÉÓÃϵͳÉú³É¼ü×÷ΪÖ÷¼ü»¹ÓÐÒ»¸öÓŵã
                            £º
                             µ±ÄãÓµÓÐÒ»Öµļü½á¹¹Ê±
                                            £¬
                                             ÕÒµ½Âß¼-ȱÏݺÜÈÝÒ×
                                                         ¡£
                                                                      — teburlew

3.   ·Ö½â×Ö¶ÎÓÃÓÚË÷Òý
     ΪÁË·ÖÀëÃüÃû×ֶκͰüº¬×Ö¶ÎÒÔÖ§³ÖÓû§¶¨ÒåµÄ±¨±íΪÆä×é
                                 £¬Ç뿼ÂÇ·Ö½âÆäËû×Ö¶Î
                                               £¨
                                                ÉõÖÁÖ÷¼ü
                                                      £©
     ³ÉÒªËØÒÔ±ãÓû§¿ÉÒÔ¶ÔÆä½øÐÐË÷Òý
                       ¡£
                        Ë÷Òý½«¼Ó¿ì
                              SQL ºÍ±¨±íÉú³ÉÆ÷½Å±¾µÄÖ´ÐÐËÙ¶È
                                                   ¡£±È·½Ëµ
                                                         £¬
     ÎÒͨ³£ÔÚ±ØÐëʹÓà ±í´ïʽµÄÇé¿öÏ´´½¨±¨±í number ×Ö¶ÎÎÞ·¨·Ö½âΪ
                     SQL LIKE                       £¬ÒòΪ
                                                         case
     year¡¢
          serial number¡¢
                        case type ºÍdefendant code µÈÒªËØ
                                                       ¡£ÐÔÄÜÒ²»á±ä»µ
                                                                 ¡£
                                                                  ¼ÙÈçÄê¶ÈºÍÀàÐÍ×Ö
     ¶Î¿ÉÒÔ·Ö½âΪË÷Òý×Ö¶ÎÄÇôÕâЩ±¨±íÔËÐÐÆðÀ´¾Í»á¿ì¶àÁË
                                                      ¡£
                                                                        — rdelval

4.   ¼üÉè¼Æ
         4 Ô-Ôò
     •    Ϊ¹ØÁª×ֶδ´½¨Íâ¼ü
                      ¡£
     •    ËùÓеļü¶¼±ØÐëΨһ
                      ¡£
     •    ±ÜÃâʹÓø´ºÏ¼ü
                   ¡£
     •    Íâ¼ü×ÜÊǹØÁªÎ¨Ò»µÄ¼ü×Ö¶Î
                          ¡£
                                                                — Peter Ritchie




Page 10                                                   © CNET Networks Inc. 2002
                                                         www.zdnet.com.cn/developer
5.   ±ðÍüÁËË÷Òý
                                  95%µÄÊý¾Ý¿âÐÔÄÜÎÊÌâ¶¼¿ÉÒÔ²ÉÓÃË÷Òý¼¼ÊõµÃ
     Ë÷ÒýÊÇ´ÓÊý¾Ý¿âÖлñÈ¡Êý¾ÝµÄ×î¸ßЧ·½Ê½Ö®Ò»
                                ¡£
     ½â¾ö×÷ΪһÌõ¹æÔò
        ¡£       £¬ÎÒͨ³£¶ÔÂß¼-Ö÷¼üʹÓÃ
                                ΨһµÄ³É×éË÷Òý £¨
                                          £¬¶Ôϵͳ¼ü
                                                   ×÷Ϊ´æ´¢¹ý³Ì
                                                           £©
                                                            ²ÉÓÃ
     ΨһµÄ·Ç³É×éË÷Òý
                £¬
                 ¶ÔÈκÎÍâ¼üÁвÉÓ÷dzÉ×éË÷Òý
                                    ¡£ £¬
                                     ²»¹ýË÷Òý¾ÍÏóÊÇÑÎ ²Ë¾ÍóóÁË
                                                 £¬Ì«¶àÁË   ¡£Äã
     µÃ¿¼ÂÇÊý¾Ý¿âµÄ¿Õ¼äÓжà´ó
                      £¬
                       ±íÈçºÎ½øÐзÃÎÊ
                                £¬»¹ÓÐÕâЩ·ÃÎÊÊÇ·ñÖ÷ÒªÓÃ×÷¶Áд
                                                      ¡£
                                                                   — tduvall

     ´ó¶àÊýÊý¾Ý¿â¶¼Ë÷Òý×Ô¶¯´´½¨µÄÖ÷¼ü×Ö¶Î
                          £¬
                           µ«ÊǿɱðÍüÁËË÷ÒýÍâ¼ü
                                       £¬
                                        ËüÃÇÒ²ÊǾ-³£Ê¹Óõļü
                                                         £¬±È
     ÈçÔËÐвéѯÏÔʾÖ÷±íºÍËùÓйØÁª±íµÄijÌõ¼Ç¼¾ÍÓõÃÉÏ
                                 ¡£ £¬
                                  »¹Óв»ÒªË÷Òý
                                           memo/note ×ֶβ»
                                                        £¬
     ÒªË÷Òý´óÐÍ×Ö¶Î
              £¨Óкܶà×Ö·û
                       £©£¬
                          ÕâÑù×÷»áÈÃË÷ÒýÕ¼ÓÃÌ«¶àµÄ´æ´¢¿Õ¼ä
                                               ¡£
                                                                — gbrayton

6.   ²»ÒªË÷Òý³£ÓõÄСÐͱí
     ²»
      ҪΪСÐÍÊý¾Ý±íÉèÖÃÈκμü
                    £¬
                     ¼ÙÈçËüÃǾ-³£ÓвåÈëºÍɾ³ý²Ù×÷¾Í¸ü±ðÕâÑù×÷ÁË
                                              ¡£
                                               ¶ÔÕâЩ²åÈëºÍ
     ɾ³ý²Ù×÷µÄË÷Òýά»¤¿ÉÄܱÈɨÃè±í¿Õ¼äÏûºÄ¸ü¶àµÄʱ¼ä
                                 ¡£
                                                 — kbpatel

7.   ²»Òª°ÑÉç»á±£ÕϺÅÂë
                   £¨ £©
                     SSN Ñ¡×÷¼ü
     ÓÀÔ¶¶¼²»ÒªÊ¹ÓÃ
              SSN ×÷ΪÊý¾Ý¿âµÄ¼ü
                            ¡£
                             ³ýÁËÒþ˽Ô-ÒòÒÔÍâ
                                        £¬
                                         ÐëÖªÕþ¸®Ô½À´Ô½Ç÷ÏòÓÚ²»×¼Ðí°Ñ
     SSN ÓÃ×÷³ýÊÕÈëÏà¹ØÒÔÍâµÄÆäËûÄ¿µÄ
                            £¬
                             SSN ÐèÒªÊÖ¹¤ÊäÈë
                                         ¡£
                                          ÓÀÔ¶²»ÒªÊ¹ÓÃÊÖ¹¤ÊäÈëµÄ¼ü×÷ΪÖ÷
     ¼ü ÒòΪһµ©ÄãÊäÈë´íÎó
       £¬            £¬
                      ÄãΨһÄÜ×öµÄ¾ÍÊÇɾ³ýÕû¸ö¼Ç¼Ȼºó´ÓÍ·¿ªÊ¼
                                                 ¡£
                                                                 — teburlew

     ÉϸöÊÀ¼Í
          70 Äê´úÎÒ»¹ÔÚ¶Á´óѧµÄʱºò SSN »¹Ôø±»
                            £¬
                             ÎҼǵÃÄÇʱ     ÓÃ×öѧºÅ
                                                 £¬µ±È»¾¡¹ÜÕâô×öÊÇ·Ç
     ·¨µÄ¶øÇÒÈËÃÇÒ²¶¼ÖªµÀÕâÊÇ·Ç·¨µÄ
        ¡£                 £¬
                            µ«ËûÃÇÒѾ-ϰ¹ßÁËËæ×ŵÁÈ¡Éí·Ý·¸×ï°¸¼þµÄÔö
                                       ¡£ £¬
                                         ºóÀ´
     ¼Ó ÎÒÏÖÔڵĴóѧУ԰ÕýÍ´¿àµØ´ÓÒ»´ó̯×ÓÊý¾ÝÖаÑ
      £¬                            SSN ɾ³ý
                                           ¡£
                                                               — generalist

8.   ²»ÒªÓÃÓû§µÄ¼ü
     ÔÚÈ·¶¨²ÉÓÃʲô×Ö¶Î×÷Ϊ±íµÄ¼üµÄʱºò
                         £¬
                          ¿ÉÒ»¶¨ÒªÐ¡ÐÄÓû§½«Òª±à¼-µÄ×Ö¶Î
                                            ¡£
                                             ͨ³£µÄÇé¿öϲ»Òª
     Ñ¡ÔñÓû§¿É±à¼-µÄ×Ö¶Î×÷Ϊ¼ü
                    ¡£
                     ÕâÑù×ö»áÆÈʹÄã²ÉÈ¡ÒÔÏÂÁ½¸ö´ëÊ©
                                       £º
     •    ÔÚ´´½¨¼Ç¼֮ºó¶ÔÓû§±à¼-×ֶεÄÐÐΪʩ¼ÓÏÞÖÆ
                                        ¡£
                                         ¼ÙÈçÄãÕâô×öÁË
                                                  £¬Äã¿ÉÄܻᷢÏÖÄãµÄÓ¦ÓóÌ
          ÐòÔÚÉÌÎñÐèÇóͻȻ·¢Éú±ä»¯
                          £¬¶øÓû§ÐèÒª±à¼-ÄÇЩ²»¿É±à¼-µÄ×Ö¶Îʱȱ·¦×ã
                                                         ¹»µÄÁé»îÐÔ
                                                                ¡£
                                                                 µ±ÓÃ
          »§ÔÚÊäÈëÊý¾ÝÖ®ºóÖ±µ½±£´æ¼Ç¼²Å·¢ÏÖϵͳ³öÁËÎÊÌâËûÃǸÃÔõôÏë
                                                  £¿É¾³ýÖØ½¨
                                                          £¿¼ÙÈç¼Ç¼²»¿É
          ÖØ½¨ÊÇ·ñÈÃÓû§×ß¿ª
                      £¿
     •    Ìá³öһЩ¼ì²âºÍ¾ÀÕý¼ü³åÍ»µÄ·½·¨
                               ¡£ £¬
                                ͨ³£ ·Ñµã¾«Á¦Ò²¾Í¸ã¶¨ÁË
                                                 £¬
                                                  µ«ÊÇ´ÓÐÔÄÜÉÏÀ´¿´ÕâÑù×öµÄ
          ´ú¼Û¾Í±È½Ï´óÁË ¼üµÄ¾ÀÕý¿ÉÄÜ»áÆÈʹÄãÍ»ÆÆÄãµÄÊý¾ÝºÍÉÌÒµ
                   ¡£ £¬
                     »¹ÓÐ                           /Óû§½çÃæ²ãÖ®¼äµÄ¸ô
          Àë
           ¡£

     ËùÒÔ»¹ÊÇÖØÌáÒ»¾äÀÏ»°
                  £ºÄãµÄÉè¼ÆÒªÊÊÓ¦Óû§¶ø²»ÊÇÈÃÓû§À´ÊÊÓ¦ÄãµÄÉè¼Æ
                                                 ¡£
                                                       — Lamont Adams

     ²»ÈÃÖ÷¼ü¾ßÓпɸüÐÂÐÔµÄÔ-ÒòÊÇÔÚ¹ØÏµÄ£Ê½Ï¡£ £¬
                            £¬Ö÷¼üʵÏÖÁ˲»Í¬±íÖ®¼äµÄ¹ØÁª
                                              ±ÈÈç
     Customer ±íÓÐÒ»¸öÖ÷¼ü
                      CustomerID£¬
                                 ¶ø¿Í»§µÄ¶¨µ¥Ôò´æ·ÅÔÚÁíÒ»¸ö±íÀï
                                                     ¡£
                                                      Order ±íµÄÖ÷¼ü¿ÉÄÜ

Page 11                                              © CNET Networks Inc. 2002
                                                    www.zdnet.com.cn/developer
ÊÇOrderNo »òÕß rderNo¡¢
                  O        CustomerID ºÍÈÕÆÚµÄ×éºÏ
                                              ¡£
                                               ²»¹ÜÄãÑ¡ÔñÄÄÖÖ¼üÉèÖÃ
                                                            £¬Äã¶¼ÐèÒªÔÚ
     Order ±íÖдæ·Å
                 CustomerID À´±£Ö¤Äã¿ÉÒÔ¸øÏ¶¨µ¥µÄÓû§ÕÒµ½Æä¶¨µ¥¼Ç¼
                                                         ¡£

     ¼ÙÈçÄãÔÚ
          Customer ±íÀïÐÞ¸ÄÁË
                          CustomerID£¬
                                     ÄÇôÄã±ØÐëÕÒ³ö
                                               Order ±íÖеÄËùÓÐÏà¹Ø¼Ç¼¶ÔÆä½ø
     ÐÐÐÞ¸Ä £¬
         ¡£
          ·ñÔò ÓÐЩ¶¨µ¥¾Í»á²»ÊôÓÚÈκοͻ§
                                ¡ª¡ª
                                   Êý¾Ý¿âµÄÍêÕûÐÔ¾ÍËãÍêµ°ÁË
                                                   ¡£

     Èç¹ûË÷ÒýÍêÕûÐÔ¹æÔòÊ©¼Óµ½±íÒ»¼¶
                       £¬
                        ÄÇôÔÚ²»±àд´óÁ¿´úÂëºÍ¸½¼Óɾ³ý¼Ç¼µÄÇé¿ö
     ¸Ä±ä
       ijһÌõ¼Ç¼µÄ¼üºÍÊý¾Ý¿âÄÚËùÓйØÁªµÄ¼Ç¼
                              ¡£
                               ¶øÕâÒ»¹ý³ÌÍùÍù´íÎó´ÔÉúËùÒÔÓ¦¸Ã¾¡Á
                                                       ¡£
                                                 — ljboast

9.   ¿ÉÑ¡¼üÓÐʱ¿É×öÖ÷¼ü
     ¼Çס
       £¬²éѯÊý¾ÝµÄ²»ÊÇ»úÆ÷¶øÊÇÈË
                       ¡£

     ¼ÙÈçÄãÓпÉÑ¡¼ü
               £¬
                Äã¿ÉÄܽøÒ»²½°ÑËüÓÃ×öÖ÷¼üÄã¾ÍÓµÓÐÁ˽¨Á¢Ç¿´óË÷ÒýµÄÄÜÁ¦
                                ¡£ÄÇÑùµÄ»°
                                        £¬                  ¡£
                                                             Õâ
     Ñù¿ÉÒÔ×èֹʹÓÃÊý¾Ý¿âµÄÈ˲»µÃ²»Á¬½ÓÊý¾Ý¿â´Ó¶øÇ¡µ±µÄ¹ýÂËÊý¾Ý
                                             ¡£
                                              ÔÚÑϸñ¿ØÖÆÓò±íµÄÊý¾Ý¿â
     ÉÏ ÕâÖÖ¸ºÔØÊDZȽÏÐÑÄ¿µÄ
      £¬             ¡£Èç¹û¿ÉÑ¡¼üÕæÕýÓÐÓÃ
                                   £¬ÄǾÍÊÇ´ïµ½ÁËÖ÷¼üµÄË®×¼
                                                    ¡£

     ÎҵĿ´·¨ÊÇ
            £¬
             ¼ÙÈçÄãÓпÉÑ¡¼ü
                       £¬
                        ±ÈÈç¹ú¼Ò±íÄÚµÄ
                                  state_code£¬
                                             Äã²»ÒªÔÚÏÖÓв»Äܱ䶯µÄΨһ¼üÉÏ
     ´´½¨ºóÐøµÄ¼ü
             ¡£ Òª×öµÄÎÞ·ÇÊÇ´´½¨ºÁÎÞ¼ÛÖµµÄÊý¾Ý £º
               Äã                     ¡£±ÈÈçÒÔϵÄÀý×Ó

     Select count(*)
     from address, state_ref
     where
     address.state_id = state_ref.state_id
     and state_ref.state_code = 'TN'

     ÎÒµÄ×ö·¨ÊÇÕâÑùµÄ
              £º
     Select count(*)
     from address
     where
     and state_code = 'TN'

     ÈçÄãÒòΪ¹ý¶ÈʹÓñíµÄºóÐø¼ü½¨Á¢ÕâÖÖ±íµÄ¹ØÁª
                              £¬
                               ²Ù×÷¸ºÔØÕæµÃ ÏÂÁË
                                      ÐèÒª Ò» ¡£
                                        ¿¼ÂÇ
                                                                   — Stocker

10. ±ðÍüÁËÍâ¼ü
    ´ó¶àÊýÊý¾Ý¿âË÷Òý×Ô¶¯´´½¨µÄÖ÷¼ü×Ö¶ÎËüÃÇÔÚÄãÏë²éѯÖ÷±íÖеļÇ
                        ¡£
                         µ«±ðÍüÁËË÷ÒýÍâ¼ü×Ö¶Î
                                         £¬
    ¼°Æä¹ØÁª¼Ç¼ʱÿ´Î¶¼»áÓõ½
                   ¡£ £¬
                    »¹Óв»ÒªË÷Òý
                             memo/notes ×ֶζøÇÒ²»ÒªË÷Òý´óÐÍÎı¾×Ö¶Î
     £¨
      Ðí¶à×Ö·ûÕâÑù×ö»áÈÃÄãµÄË÷ÒýÕ¼¾Ý´óÁ¿µÄÊý¾Ý¿â¿Õ¼ä
           £©£¬                        ¡£¡£
                                                                 — gbrayton




Page 12                                               © CNET Networks Inc. 2002
                                                     www.zdnet.com.cn/developer
µÚ   4 ²¿·Ö±£Ö¤Êý¾ÝµÄÍêÕûÐÔ
          —
1. ÓÃÔ¼Êø¶ø·ÇÉÌÎñ¹æÔòÇ¿ÖÆÊý¾ÝÍêÕûÐÔ
   Èç¹ûÄã°´ÕÕÉÌÎñ¹æÔòÀ´´¦ÀíÐèÇó
              £¬
               ÄÇôÄãÓ¦µ±¼ì²éÉÌÎñ²ã´Î
                        /Óû§½çÃæ
                              £ºÈç¹ûÉÌÎñ¹æÔòÒÔºó·¢Éú±ä
     »¯ ÄÇôֻÐèÒª½øÐиüм´¿É
      £¬               ¡£

     ¼ÙÈçÐèÇóÔ´ÓÚά»¤Êý¾ÝÍêÕûÐÔµÄÐèÒª
                          £¬ÄÇôÔÚÊý¾Ý¿â²ãÃæÉÏ
                                        ÐèҪʩ¼ÓÏÞÖÆÌõ¼þ
                                                   ¡£

     Èç¹ûÄãÔÚÊý¾Ý²ãȷʵ²ÉÓÃÁËÔ¼Êø
                        £¬
                         ÄãÒª±£Ö¤Óа취°Ñ¸üв»ÄÜͨ¹ýÔ¼Êø¼ì²éµÄÔ-Òò²ÉÓÃ
     µÄÓïÑÔ֪ͨÓû§½çÃæ
                 ¡£
                  ³ý·ÇÄã
                       µÄ×Ö¶ÎÃüÃûºÜÈß³¤
                                  £¬
                                   ·ñÔò×Ö¶ÎÃû±¾Éí»¹²»¹»
                                                ¡£
                                                  — Lamont Adams

     Ö»ÒªÓпÉÄÜ
           £¬
            Çë²ÉÓÃÊý¾Ý¿âϵͳʵÏÖÊý¾ÝµÄÍêÕûÐÔ
                                ¡£
                                 Õâ²»µ«°üÀ¨Í¨¹ý±ê×¼»¯ÊµÏÖµÄÍêÕûÐ
     °üÀ¨Êý¾ÝµÄ¹¦ÄÜÐÔ
               ¡£ÔÚдÊý¾ÝµÄʱºò»¹¿ÉÒÔÔö¼Ó´¥·¢Æ÷À´±£Ö¤Êý¾ÝµÄÕýÈ·ÐÔ
                                             ¡£
                                              ²»ÒªÒÀÀµÓÚÉÌÎñ²ã
     ±£Ö¤Êý¾ÝÍêÕûÐÔ
              £»
               Ëü²»Äܱ£Ö¤±íÖ®¼ä
                         £¨ £©
                          Íâ¼üµÄÍêÕûÐÔËùÒÔ²»ÄÜÇ¿¼ÓÓÚÆäËûÍêÕûÐÔ¹æÔ
                                                          ¡£
                                               — Peter Ritchie

2.   ·Ö²¼Ê½Êý¾Ýϵͳ
     ¶Ô
      ·Ö²¼Ê½ÏµÍ³¶øÑÔ
               £¬ÔÚÄã¾ö¶¨ÊÇ·ñÔÚ¸÷¸öÕ¾µã¸´ÖÆËùÓÐÊý¾Ý»¹ÊǰÑÊý¾Ý±£´æ
     ¹À¼ÆÒ»ÏÂδÀ´ 10 ÄêµÄÊý¾ÝÁ¿
            5 Äê»òÕß        ¡£
                             µ±Äã°ÑÊý¾Ý´«Ë͵½ÆäËûÕ¾µãµÄʱºò
                                                 £¬
                                                  ×îºÃÔÚÊý¾Ý¿â×Ö¶Î
     ÖÐÉèÖÃһЩ±ê¼Ç
              ¡£ÔÚÄ¿µÄÕ¾µãÊÕµ½ÄãµÄÊý¾ÝÖ®ºó¸üÐÂÄãµÄ±ê¼Ç
                                         ¡£ÎªÁ˽øÐÐÕâÖÖÊý¾Ý´«Êä
                                                        £¬ÇëдÏÂ
     Äã×Ô¼ºµÄÅú´¦Àí»òÕßµ÷¶È³ÌÐòÒÔÌØ¶¨Ê±¼ä¼ä¸ôÔËÐжø²»ÒªÈÃÓû§ÔÚÿÌìµÄ¹¤
                                                          ¡£
                                                           ±¾µØ
     ¿½±´ÄãµÄά»¤Êý¾Ý
                £¬
                 ±ÈÈç¼ÆËã³£ÊýºÍÀûÏ¢ÂʵÈ
                                £¬
                                 ÉèÖð汾ºÅ±£Ö¤Êý¾ÝÔÚÿ¸öÕ¾µã¶¼ÍêȫһÖÂ
                                                           ¡£
                                            — Suhair TechRepublic

3.   Ç¿ÖÆÖ¸Ê¾ÍêÕûÐÔ
     ûÓкð취ÄÜÔÚÓк¦Êý¾Ý½øÈëÊý
                     ¾Ý¿âÖ®ºóÏû³ýËü
                              £¬
                               ËùÒÔÄãÓ¦¸ÃÔÚËü½øÈëÊý¾Ý¿â֮ǰ½«ÆäÌ
                                                    ¡£¼¤
     »îÊý¾Ý¿âϵͳµÄָʾÍêÕûÐÔÌØÐÔ
                     ¡£ÕâÑù¿ÉÒÔ±£³ÖÊý¾ÝµÄÇå½à¶øÄÜÆÈʹ¿ª·¢ÈËԱͶÈ
     Àí´íÎóÌõ¼þ
           ¡£
                                                    — kol

4.   ¹ØÏµ
     Èç¹ûÁ½¸öʵÌåÖ®¼ä´æÔÚ¶à¶ÔÒ»¹ØÏµ
                       £¬
                        ¶øÇÒ»¹ÓпÉÄÜת»¯Îª¶à¶Ô¶à¹ØÏµ
                                        £¬ÄÇôÄã×îºÃÒ»¿ªÊ¼¾ÍÉèÖÃ
     ³É¶à¶Ô¶à¹ØÏµ
            ¡£
             ´ÓÏÖÓеĶà¶ÔÒ»¹ØÏµ×ª±äΪ¶à¶Ô¶à¹ØÏµ±ÈÒ»¿ªÊ¼¾ÍÊǶà¶Ô
                                                       ¡£
                                           — CS Data Architect

5.   ²ÉÓÃÊÓͼ
     ΪÁËÔÚÄãµÄÊý¾Ý¿âºÍÄãµÄÓ¦ÓóÌÐò´úÂëÖ®¼äÌṩÁíÒ»²ã³éÏó
                                    £¬
                                     Äã¿ÉÒÔΪÄãµÄÓ¦ÓóÌÐò½¨Á¢×¨Ã
     ÊÓͼ¶ø²»±Ø·ÇÒªÓ¦ÓóÌÐòÖ±½Ó·ÃÎÊÊý
                        ¾Ý±í
                          ¡£ÕâÑù×ö»¹µÈÓÚÔÚ´¦ÀíÊý¾Ý¿â±ä¸üʱ¸øÄãÌá
     ×ÔÓÉ
       ¡£
                                                — Gay Howe




Page 13                                         © CNET Networks Inc. 2002
                                               www.zdnet.com.cn/developer
6.   ¸øÊý¾Ý±£Óкͻָ´Öƶ¨¼Æ»®
     ¿¼ÂÇÊý¾Ý±£ÓвßÂÔ²¢°üº¬ÔÚÉè¼Æ¹ý³ÌÖÐ
                            £¬Ô¤ÏÈÉè¼ÆÄãµÄÊý¾Ý»Ö¸´¹ý³Ì
                                              ¡£            /¿ª·¢
                                                ²ÉÓÿÉÒÔ·¢²¼¸øÓû§
     ÈËÔ±µÄÊý¾Ý×ÖµäʵÏÖ·½±ãµÄÊý¾Ýʶ±ðͬʱ±£Ö¤¶ÔÊý¾ÝÔ´Îĵµ»¯ ¹©
                                          ¡£
                                           ±àдÔÚÏ߸üÐÂÀ´ ¡±
                                                     ¡°¸üвéѯ
     ÒÔºóÍòÒ»Êý¾Ý¶ªÊ§¿ÉÒÔÖØÐ´¦Àí¸üÐÂ
                           ¡£
                                                                                      — kol

7.   Óô洢¹ý³ÌÈÃϵͳ×öÖØ»î
     ½â¾öÁËÐí¶àÂé·³À´²úÉúÒ»¸ö¾ßÓи߶ÈÍêÕûÐÔµÄÊý¾Ý¿â½â¾ö·½°¸Ö®ºó
                                             £¬ÎÒËùÔÚµÄÍŶӾö¶¨·â×°Ò»Ð
     ¹ØÁª±íµÄ¹¦ÄÜ×é
              £¬ÌṩһÕûÌ׳£¹æµÄ´æ´¢¹ý³ÌÀ´·ÃÎʸ÷×éÒÔ±ã¼Ó¿ìËٶȺͼ
                                                     »§³ÌÐò´úÂëµÄ¿ª
     ·¢ ÔÚ´ËÆÚ¼ä
      ¡£     £¬
              ÎÒÃÇ·¢ÏÖ
                    3GL ±àÂëÆ÷ÉèÖÃÁËËùÓпÉÄܵĴíÎóÌõ¼þ
                                            £¬
                                             ±ÈÈçÒÔÏÂËùʾ
                                                     £º
     SELECT Cnt = COUNT (*)
     FROM [<Table>]
     WHERE [<primary key column>] = <new value>
     IF Cnt = 0
     BEGIN
     INSERT INTO [<Table>]
     ( [< primary key column>] )
     VALUES ( <New value> )
     END
     ELSE
     BEGIN
     <indicate duplication error>
     END

     ¶øÒ»¸ö·Ç
          3GL ±àÂëÆ÷ÊÇÕâÑù×öµÄ
                         £º

     INSERT INTO [<Table>]
     ( [< primary key column>] )
     VALUES
     ( <New value> )
     IF @@ERROR = 2627 -- Literal error code for Primary Key Constraint
     BEGIN
     <indicate duplication error>
     END

     µÚ ¸ö³ÌÐò¼òµ¥¶àÁË
       2           £¬
                    ¶øÇÒÊÂʵÉÏ
                           £¬
                            ÀûÓÃÁËÎÒÃǸøÊý¾Ý¿âµÄ¹¦ÄÜ
                                             ¡£
                                              ËäÈ»ÎÒ¸öÈ˲»Ï²»¶Ê¹ÓÃǶÈëÎÄ
     ×Ö 2627£© µ«ÊÇÄÇÑù¿ÉÒԺܷ½±ãµØÓÃÒ»µãÔ¤ÏÈ´¦ÀíÀ´´úÌæ
      £¨     ¡£                           ¡£
                                           Êý¾Ý¿â²»Ö»ÊÇÒ»¸ö´æ·ÅÊý¾ÝµÄµØ
     ·½ ËüÒ²ÊǼò»¯±àÂëÖ®µØ
      £¬              ¡£

                                                                                — a-smith

8.   ʹÓòéÕÒ
     ¿ØÖÆÊý¾ÝÍêÕûÐÔµÄ×î¼Ñ·½Ê½¾ÍÊÇÏÞÖÆÓû§µÄÑ¡Ôñ
                              ¡£Ö»ÒªÓпÉÄܶ¼Ó¦¸ÃÌṩ¸øÓû§Ò»¸öÇåÎ
     ÁÐ±í¹©ÆäÑ¡Ôñ
            ¡£ÕâÑù½«¼õÉÙ¼üÈë´úÂëµÄ´íÎóºÍÎó½âͬʱÌṩÊý¾ÝµÄÒ»ÖÂÐÔ
                                            ¡£
                                             ijЩ¹«¹²Êý¾ÝÌØ±ðÊÊ
     ºÏ²éÕÒ
         £º
          ¹ú¼Ò´úÂë
               ¡¢
                ״̬´úÂëµÈ
                      ¡£
                                           — CS Data Architect




Page 14                                                            © CNET Networks Inc. 2002
                                                                  www.zdnet.com.cn/developer
µÚ   5 ²¿·Ö¸÷ÖÖС¼¼ÇÉ
          —
1. Îĵµ ¡¢Äµµ
     ¡¢Äµµ
      Î Î
   ¶ÔËùÓеĿì½Ý·½Ê½
          ¡¢ ¡¢
           ÃüÃû¹æ·¶
               ÏÞÖÆºÍº¯Êý¶¼Òª±àÖÆÎĵµ
                        ¡£
                                                   — nickypendragon

     ²ÉÓøø±í ´¥·¢Æ÷µÈ¼Ó×¢Ê͵ÄÊý¾Ý¿â¹¤¾ß£¬
          ¡¢ ¡¢
            ÁÐ               ¡£ £¬
                               ÊǵÄ
                                  ÕâÓеã·ÑÊÂ
                                         µ«´Ó³¤Ô¶À´¿´
                                                £¬
                                                 ÕâÑù×ö¶Ô¿ª
     ·¢ Ö§³ÖºÍ¸ú×ÙÐ޸ķdz£ÓÐÓÃ
      ¡¢             ¡£
                                                — chardove

     È¡¾öÓÚÄãʹÓõÄÊý¾Ý¿âϵͳ
                    £¬
                     ¿ÉÄÜÓÐһЩÈí¼þ»á¸øÄãһЩ¹©ÄãºÜ¿ìÉÏÊÖµÄÎĵµ
                                                 ¡£
                                                  Äã¿ÉÄÜÏ£ÍûÏÈ¿ª
     ʼÔÚ˵
         £¬
          È»ºó»ñµÃÔ½À´Ô½¶àµÄϸ½Ú
                        ¡£
                         »òÕßÄã¿ÉÄÜÏ£ÍûÖÜÆÚÐÔµÄÔ¤ÅÅ
                                         £¬
                                          ÔÚÊäÈëÐÂÊý¾ÝÍ¬Ê±Ëæ×ÅÄãµ
     ½øÕ¹¶Ôÿһ²¿·Öϸ½Ú»¯
                 ¡£
                  ²»¹ÜÄãÑ¡ÔñÄÄÖÖ·½Ê½
                              £¬
                               ×ÜÒª¶ÔÄãµÄÊý¾Ý¿âÎĵµ»¯
                                              £¬
                                               »òÕßÔÚÊý¾Ý¿â×ÔÉíµÄ
     ÄÚ²¿»òÕßµ¥¶À½¨Á¢Îĵµ
                 ¡£ £¬
                  ÕâÑù µ±Äã¹ýÁËÒ»Äê¶àʱ¼äºóÔٻعýÍ·À´×öµÚ
                                            2 ¸ö°æ±¾
                                                  £¬Äã·¸´íµÄ»ú»á
     ½«´ó´ó¼õÉÙ
            ¡£
                                                            — mrs_helm

2.   ʹÓó£ÓÃÓ¢Óï
             £¨
              »òÕ߯äËûÈκÎÓïÑÔ
                          £©¶ø²»ÒªÊ¹ÓñàÂë
     ΪʲôÎÒÃǾ-³£²ÉÓñàÂë
                  £¨ 9935A ¿ÉÄÜÊÇīˮ±ÊµÄ¹©Ó¦´úÂë ¿ÉÄÜÊÇÕÊÄ¿±à
                   ±ÈÈç                   £¬
                                           4XF788-Q
     Â룩£¿
          ÀíÓɺܶà
                 ¡£
                  µ«ÊÇÓû§Í¨³£¶¼ÓÃÓ¢Óï½øÐÐ˼¿¼¶ø²»ÊDZàÂë
                                            ¡£
                                             ¹¤×÷ÄêµÄ»á¼Æ»òÐíÖªµÀ
                                                 5
     4XF788-Q ÊÇʲô¶«Î÷
                     £¬
                      µ«ÐÂÀ´µÄ¿É¾Í²»Ò»¶¨ÁË
                                    ¡£
                                     ÔÚ´´½¨ÏÂÀ-²Ëµ¥ ±¨±íʱ×îºÃ°´ÕÕÓ¢Óï
                                               ¡¢ ¡¢
                                                Áбí
     ÃûÅÅÐò
          ¡£¼ÙÈçÄãÐèÒª±àÂë
                       £¬
                        ÄÇÄã¿ÉÒÔÔÚ±àÂëÅÔ¸½ÉÏÓû§ÖªµÀµÄÓ¢Óï
                                               ¡£
                                                                 — amasa

3.   ±£´æ³£ÓÃÐÅÏ¢
     ÈÃÒ»¸ö±íרÃÅ´æ·ÅÒ»°ãÊý¾Ý¿âÐÅÏ¢·Ç³£ÓÐÓÃ
                           ¡£
                            ÎÒ³£ÔÚÕâ¸ö±íÀï´æ·ÅÊý¾Ý¿âµ±Ç°°æ±¾
                                               ¡¢
                                                ×î½ü¼ì²é
                                                     /ÐÞ
     ¸´ ¶Ô
      £¨ Access£©¡¢
                  ¹ØÁªÉè¼ÆÎĵµµÄÃû³Æ
                              ¡¢
                               ¿Í»§µÈÐÅÏ¢
                                      ¡£
                                       ÕâÑù¿ÉÒÔʵÏÖÒ»ÖÖ¼òµ¥»úÖÆ¸ú×ÙÊý¾Ý
     ¿â µ±¿Í»§±§Ô¹ËûÃǵÄÊý¾Ý¿âûÓдﵽϣÍûµÄÒªÇó¶øÓëÄãÁªÏµÊ±
      £¬                                    £¬
                                             ÕâÑù×ö¶Ô·Ç¿Í»§»ú
                                                        /·þÎñÆ÷»·¾³
     ÌØ±ðÓÐÓÃ
           ¡£
                                                     — Richard Foster

4.   ²âÊÔ²âÊÔ·´¸´²âÊÔ
        ¡¢  ¡¢
     ½¨Á¢»òÕßÐÞ¶©Êý¾Ý¿âÖ®ºó
                  £¬
                   ±ØÐëÓÃÓû§ÐÂÊäÈëµÄÊý¾Ý²âÊÔÊý¾Ý×Ö¶Î
                                       ¡£
                                        ×îÖØÒªµÄÊÇ
                                              £¬
                                               ÈÃÓû§½øÐвâ
     ÊÔ²¢ÇÒͬÓû§Ò»µÀ±£Ö¤ÄãÑ¡ÔñµÄÊý¾ÝÀàÐÍÂú×ãÉÌÒµÒªÇó
                                 ¡£
                                  ²âÊÔÐèÒªÔÚ°ÑÐÂÊý¾Ý¿âͶÈëʵ¼Ê·
     ǰÍê³É
         ¡£
                                                — juneebug

5.   ¼ì²éÉè¼Æ
     ÔÚ¿ª·¢ÆÚ¼ä¼ì²éÊý¾Ý¿âÉè¼ÆµÄ³£Óü¼ÊõÊÇͨ¹ýÆäËùÖ§³ÖµÄÓ¦ÓóÌÐò
                                               ¡£ ¾ä»°Ëµ
                                                 »»     £¬
     Õë¶ÔÿһÖÖ×îÖÕ±í´ïÊý¾ÝµÄÔ-ÐÍÓ¦ÓÃ
                        £¬
                         ±£Ö¤Äã¼ì²éÁËÊý¾ÝÄ£ÐͲ¢ÇҲ鿴ÈçºÎÈ¡³öÊý
                                                 ¡£
                                                 — jgootee



Page 15                                           © CNET Networks Inc. 2002
                                                 www.zdnet.com.cn/developer
6.   Access   Éè¼Æ¼¼ÇÉ
           Microsoft Access Êý¾Ý¿âÓ¦ÓóÌÐò¶øÑÔ
     ¶Ô¸´Ô                           £¬¿ÉÒÔ°ÑËùÓеÄÖ÷±í·ÅÔÚÒ»¸öÊý¾Ý¿âÎļþÀï
                                                                   £¬
                                                                    È»
     ºóÔö¼ÓÆäËûÊý¾Ý¿âÎļþºÍ×°ÔØÍ¬Ô-ÓÐÊý¾Ý¿âÓйصÄÌØÊ⺯Êý
                                                ¡£
                                                 ¸ù¾ÝÐèÒªÓÃÕâЩº¯ÊýÁ¬½Óµ½Ö÷Îļþ
     ÖеÄÖ÷±í
          ¡£±ÈÈçÊý¾ÝÊäÈë QC¡¢
                         ¡¢ Êý¾Ý  ͳ¼Æ·ÖÎö
                                        ¡¢Ïò¹ÜÀí²ã»òÕßÕþ¸®²¿ÃÅÌṩ±¨±íÒÔ¼°¸÷ÀàÖ
     ²éѯµÈ
         ¡£
          ÕâÒ»´ëÊ©¼ò»¯ÁËÓû§ºÍ×éȨÏ޵ķÖÅä
                                       £¬
                                        ¶øÇÒÓÐÀûÓÚÓ¦ÓóÌÐòº¯ÊýµÄ·Ö×éºÍ»®·Ö
                                                                £¬
                                                                 ´Ó¶øÔÚ
     ³ÌÐò±ØÐëÐ޸ĵÄʱºòÒ×ÓÚ¹ÜÀí
                             ¡£
                                                        — Dennis Walden




Page 16                                              © CNET Networks Inc. 2002
                                                    www.zdnet.com.cn/developer

数据库设计60个技巧

  • 1.
    Êý¾Ý¿âÉè¼ÆÖ¸ÄÏ ¿âÉè¼ÆµÄ²ÄÁϺ¹Å£³ä¶°ÓйØÊý Èç¹û°ÑÆóÒµµÄÊý¾Ý±È×öÉúÃüËù £¬ £¬ ¡£¾ÍÈç ¡£ ÄÇôÊý¾Ý¿âµÄÉè¼Æ¾ ´óѧѧλ¿Î³ÌÀïÒ²ÓÐרà ²»¹ý £¬ ·´¸´Ç¿µ÷µÄ ÎÒÃÇ £¬ ÀÏʦҲ±È²»¹ý¾-ÑéµÄ½Ì»å ¡£ ÔÙºÃµÄ ËùÒÔÎÒÃÇ×î½üÕÒÁËЩ¶Ô ¼ÆÊý¾Ý¿âµÄ¼¼Çɺ;-Ñé ¡£ ÎÒÃÇ µÄ±à¼-´ÓÊÕµ½µÄ ¼¼Çɱàд³ÉÁ˱¾ÎÄ £¬ 130 ¸ö·´À¡Öо«Ñ¡ÁËÆäÖÐµÄ ÎªÁË·½±ãË÷ÒýÆäÄÚÈÝ»®·ÖΪ 5 ¸ö²¿·Ö £º 60 ¸ö×î¼Ñ¼¼ÇÉ £¬ °ÑÕâЩ ²¢ µÚ1 ²¿·ÖÉè¼ÆÊý¾Ý¿â֮ǰ — ÕâÒ»²¿·ÖÂÞ ÁÐÁË 12 ¸ö»ù±¾¼¼ÇÉ £¬ °üÀ¨ÃüÃû¹æ·¶ºÍÃ÷È·ÒµÎñÐèÇóµÈ ¡£ µÚ µÚ2 ²¿·ÖÉè¼ÆÊý¾Ý¿â±í — ×ܹ² 24 ¸öÖ¸ÄÏÐÔ¼¼ÇÉ £¬ º-¸Ç±íÄÚ×Ö¶ÎÉè¼ÆÒÔ¼°Ó¦¸Ã±ÜÃâµÄ³£¼ûÎÊÌâµÈ ¡£ µÚ 3 ²¿·ÖÑ¡Ôñ¼ü — ÔõôѡÔñ¼üÄØ¸ö¼¼ÇÉרÃÅÉæ¼°ÏµÍ³Éú³ÉµÄÖ÷¼üµÄÕýÈ·Ó÷¨ £¿âÀïÓÐ Õ 10 £¬»¹ÓкÎʱÒÔ¼°ÈçºÎË÷Òý×Ö¶Î ÒÔ»ñµÃ×î¼ÑÐÔÄÜµÈ ¡£ 4 ²¿·Ö±£Ö¤Êý¾ÝÍêÕûÐÔ — ÌÖÂÛÈçºÎ±£³ÖÊý¾Ý¿âµÄÇåÎúºÍ½¡×³ ¡£ £¬çºÎ°ÑÓк¦Êý¾Ý½µµÍµ½×îС³Ì¶È È µÚ5 ²¿·Ö¸÷ÖÖС¼¼ÇÉ — ²»°üÀ¨ÔÚÒÔÉÏ 4 ¸ö²¿·ÖÖÐµÄÆäËû¼¼ÇÉ £¬ ÁËËüÃÇÏ£ÍûÄãµÄÊý¾Ý¿â¿ª·¢¹¤×÷»á¸üÇáËÉÒ» £¬ Î廨°ËÃÅ ÓÐ ¡£ Page 1 © CNET Networks Inc. 2002 www.zdnet.com.cn/developer
  • 2.
    µÚ 1 ²¿·ÖÉè¼ÆÊý¾Ý¿â֮ǰ — 1. ¿¼²ìÏÖÓл·¾³ ÔÚÉè¼ÆÒ»¸öÐÂÊý¾Ý¿âʱ £¬ Äã²»µ«Ó¦¸Ã×ÐϸÑо¿ÒµÎñÐèÇó¶øÇÒ ¡£ ´ó¶àÊýÊý¾Ý¿ ÏîÄ¿¶¼²»ÊÇ´ÓÍ·¿ªÊ¼½¨Á¢µÄ £» £¬ ͨ³£ »ú¹¹ÄÚ×Ü»á´æÔÚÓÃÀ´Âú×ãÌØ¶¨ £¨ ¿ÉÄÜûÓÐʵ ÏÖ×Ô¶¯¼ÆËã £©¡£ÏÖÓÐϵͳ²¢²»ÍêÃÀ ¡£ ÏÔÈ» £¬ £¬ ·ñÔòÄã¾Í²»±ØÔÙ½¨Á¢ÐÂϵͳ µ«ÊǶԾÉϵͳµ ¿ÉÒÔÈÃÄã·¢ÏÖһЩ¿ÉÄÜ»áºöÂÔµÄϸ΢ÎÊÌâ ¡£ À´Ëµ Ò»°ã¿¼²ìÏÖÓÐϵͳ¶ÔÄã¾ø¶Ô £¬ ¡£ — Lamont Adams ÎÒÔø¾-½ÓÊÖ¹ýÒ»¸öΪµØÇøÔËÊ乫˾¿ª·¢µÄÊý¾Ý¿âÏîÄ¿ £¬ »î²»ÄÑ £¬ ÓõÄÊÇ Êý¾Ý¿â Access ¡£ ÎÒÉèÖà ÁËһЩÏîÄ¿Éè¼Æ²ÎÊý £¬¶øÇÒͬ¿Í»§Ò»µÀ¶ÔÕâЩ²ÎÊý½øÐÐÁËÆÀ¹À £¬ ÊÂÏÈ»¹²é¿´ÁË¿ª·¢»·¾³ÏÂËù²ÉÈ¡ µÄ¹¤×÷ģʽ £¬ µÈµ½×îºó²¿ÊðÓ¦ÓõÄʱºò £¬ Ö»¼ûÖÕ¶ËÉϳöÁ˼¸¸öÌáʾ·ûÈ»ºóÁ¢ÂíÔÚÎÒÃæÇ°ÇÌ ÁË ×¥¶úÄÓÈùµÄÕÛÌÚÁ˺ü¸¸öСʱ Ô-À´Õâ¼Ò¹«Ë¾µÄÍøÂçÉÏÅÜ×ÅÁ½¸öÊý¾Ý¿âÓ¦Ó £¡ £¬ ÎÒ²ÅÒâʶµ½ £¬ £¬ ¶ø¶ÔÍøÂçµÄ·ÃÎÊÐèÒªÃ÷È·ºÍÑϸñµÄÓû§Õʺż°Æä·ÃÎÊȨÏÞ ¡£ Ã÷°×ÁËÕâÒ»µã £¬ÎÊÌâÓ-Èжø½â £ºÖ»Ðè ²ÉÓÿͻ§µÄϵͳ¼´¿É ¡£Õâ¸ö ÏîÄ¿¸øÎҵĽÌѵ¾ÍÊÇ £º £¬ ¼Çס ¼ÙÈçÄãÔÚÖîÈç »òÕß Access Interbase Õâ À๫¹²»·¾³Ï¿ª·¢Ó¦ÓóÌÐò £¬ Ò»¶¨Òª´Ó±íÃæÏÂÊÖÉîÈëϵͳÄÚ²¿¸ãÇå³þÄãÃæÁٵĻ·¾³µ½µ Ê ¡£ — kg 2. ¶¨Òå±ê×¼µÄ¶ÔÏóÃüÃû¹æ·¶ Ò»¶¨Òª¶¨ÒåÊý¾Ý¿â¶ÔÏóµÄÃüÃû¹æ·¶ ¡£ ¶ÔÊý¾Ý¿â±íÀ´Ëµ £¬´ÓÏîĿһ¿ªÊ¼¾ÍҪȷ¶¨±íÃûÊDzÉÓø´Êý Êǵ¥ÊýÐÎʽ ¡£ ´ËÍ⻹Ҫ¸ø±íµÄ±ðÃû¶¨Òå¼òµ¥¹æÔò £¨ ±È·½Ëµ £¬ Èç¹û±íÃûÊÇÒ»¸öµ¥´Ê £¬ ±ðÃû¾ÍÈ¡µ¥´Ê µÄǰ¸ö×Öĸ 4 £»Èç¹û±íÃûÊÇÁ½¸öµ¥´Ê £¬ ¾Í¸÷È¡Á½¸öµ¥´ÊµÄǰÁ½¸ö×Öĸ×é³É £» 4 ¸ö×Öĸ³¤µÄ±ðÃû Èç ¹û±íµÄÃû×ÖÓÉ 3 ¸öµ¥´Ê×é³É £¬ Äã²»·Á´ÓÍ·Á½¸öµ¥´ÊÖи÷ȡһ¸öÈ» ºó´Ó×îºóÒ»¸öµ¥´ÊÖÐÔÙÈ¡³öÁ½¸ö ×Öĸ½á¹û»¹ÊÇ×é³É £¬ 4 ×Öĸ³¤µÄ±ðÃû £¬ ÆäÓàÒÀ´ÎÀàÍÆ £© ¶Ô¹¤×÷ÓñíÀ´Ëµ £¬ ±íÃû¿ÉÒÔ¼ÓÉÏǰ׺ WORK_ ºóÃæ¸½ÉϲÉÓøñíµÄÓ¦ÓóÌÐòµÄÃû×Ö ¡£±íÄÚµÄÁÐÒªÕë¶Ô¼ü²ÉÓÃÒ»ÕûÌ×Éè¼Æ¹æÔò ¡£ £¬ ±ÈÈç Èç¹û¼üÊÇÊý×ÖÀàÐÍ _NO ×÷Ϊºó׺ £¬Äã¿ÉÒÔÓà £»Èç¹ûÊÇ×Ö·ûÀàÐÍÔò¿ÉÒÔ²ÉÓᣠ_CODE ºó׺¶ÔÁÐÃû Ó¦¸Ã²ÉÓñê×¼µÄǰ׺ºÍºó׺ ¡£ £¬ ÔÙÈç¼ÙÈçÄãµÄ±íÀïÓкöà ×Ö¶ÎÄã²»·Á¸øÃ¿¸öÁÐÔö¼Ó ¡° money¡± £¬ Ò»¸ö _AMT ºó׺»¹ÓÐÈÕÆÚ ¡£ £¬ ÁÐ×îºÃÒÔ DATE_×÷ΪÃû×Ö´òÍ· ¡£ — richard ¼ì²é±íÃû ¡¢±¨±íÃûºÍ²éѯÃûÖ®¼äµÄÃüÃû¹æ·¶ ¡£ Äã¿ÉÄÜ»áºÜ¿ì¾Í±» ÕâЩ²»Í¬µÄÊý¾Ý¿âÒªËØµÄÃû³ ºýÍ¿ÁË ¡£¼ÙÈçÄã¼á³ÖͳһµØÃüÃûÕâЩÊý¾Ý¿âµÄ²»Í¬×é³É²¿·Ö £¬ ÖÁÉÙÄãÓ¦¸ÃÔÚÕâЩ¶ÔÏóÃû×ֵĿ Óà table¡¢ query »òÕß report µÈǰ׺¼ÓÒÔÇø±ð ¡£ — rrydenm Èç¹û²ÉÓÃÁË Access£¬ Microsoft Äã¿ÉÒÔÓà rpt¡¢ ºÍ qry¡¢ tbl mod µÈ·ûºÅÀ´±êʶ¶ÔÏó £¨ ±ÈÈç tbl_Employees£©¡£ ÎÒÔÚºÍ Server£¨ SQL »òÕß racle£© O ´ò½»µÀµÄʱºò»¹Óùý £¬ tbl À´Ë÷Òý±í µ«ÎÒ Óà sp_company £¨ ÏÖÔÚÓà sp_feft_£© ±êʶ´æ´¢¹ý³Ì £¬ ÒòΪÔÚÓеÄʱºòÈç¹ûÎÒ·¢ÏÖÁ˸üºÃµÄ´¦ Àí°ì ·¨ÍùÍù»á±£´æºÃ¼¸¸ö¿½±´ ¡£ÎÒÔÚʵÏÖ Server 2000 ʱÓÃdf_ £¨ SQL u »òÕßÀàËÆµÄ±ê¼Ç £© ±êʶÎÒ±à дµÄº¯Êý¡£ — Timothy J. Bruce Page 2 © CNET Networks Inc. 2002 www.zdnet.com.cn/developer
  • 3.
    3. Ô¤Ïȼƻ® ÉϸöÊÀ¼Í £¬ 80 Äê´ú³õ ÎÒ»¹ÔÚʹÓÃ×ʲúÕÊĿϵͳºÍ £¬ System 38 ƽ̨ÄÇʱÎÒ¸ºÔðÉè¼ÆËùÓеÄÈÕÆÚ ×Ö¶ÎÕâÑùÔÚ²»·ÑʲôÁ¦ÆøµÄÇé¿öϽ«À´¾Í¿ÉÒÔÇáËÉ´¦Àí £¬ 2000 ÄêÎÊÌâÁË ¡£ Ðí¶àÈ˸øÎÒ˵¾Í±ðÈ¥ ½â¾öÕâÒ»ÎÊÌâÁË £¬ÒòΪҪ´¦ÀíÆðÀ´Ì«Âé·³ÁË £¨ ÕâÔÚÊÀÈ˽ÔÖªµÄ Y2K ÎÊÌâ֮ǰºÜ¾ÃÁË £©¡£Îһػ÷˵ Ö»ÒªÔ¤Ïȼƻ®½ñºó¾Í²»»áÓöµ½´óÂé·³ ¡£ ½á¹ûÎÒÖ»ÓÃÁËÁ½ÖܵÄʱ¼ä¾Í°Ñ³ÌÐòÈ«²¿¸ÄÍêÁË ¡£ÒòΪԤÏÈ ¼Æ»®µÄºÃ Y2K ÎÊÌâ¶Ô¸ÃϵͳµÄΣº¦½µµ½ÁË×îµÍ³Ì¶È £¬ ºóÀ´ £¨×î½üÌý˵¸Ã³ÌÐòÉõÖÁµ½ÁË 1995 Äê¶¼ »¹ÔËÐÐÔÚ AS/400 ϵͳÉÏ £¬ Ψһ³öÏÖµÄСÎÊÌâÊÇ´Ó´úÂëÖÐɾ³ý×¢ÊÍ·ÑÁ˵㹤·ò £©¡£ — generalist 4. »ñÈ¡Êý¾Ýģʽ×ÊÔ´ÊÖ²á ÕýÔÚѰÇóʾÀýģʽµÄÈË¿ÉÒÔÔĶÁ Ò»Êé¸ÃÊéÓÉ Silverston¡¢ H. ¡¶Êý¾Ýģʽ×ÊÔ´ÊÖ²á ¡· £¬ Len W. Inmon ºÍKent Graziano ±àдÊÇÒ»±¾ÖµµÃÓµÓеÄ×î¼ÑÊý¾Ý½¨Ä£Í¼Êé £¬ ¡£¸ÃÊé°üÀ¨µÄÕ½ں-¸Ç¶àÖÖ Êý¾ÝÁìÓò £¬±ÈÈçÈËÔ± ¡¢»ú¹¹ºÍ¹¤×÷ЧÄÜµÈ ¡£ — minstrelmike 5. ³©ÏëδÀ´ £¬µ«²»¿ÉÍüÁ˹ýÈ¥µÄ½Ìѵ ÎÒ·¢ÏÖѯÎÊÓû§ÈçºÎ¿´´ýδÀ´ÐèÇó±ä»¯·Ç³£ÓÐÓà £¬ ¡£ ÕâÑù×ö¿ÉÒÔ´ïµ½Á½¸öÄ¿µÄ £º Ê×ÏÈÄã¿ÉÒÔÇå³þ µØÁ˽âÓ¦ÓÃÉè¼ÆÔÚÄĸöµØ·½Ó¦¸Ã¸ü¾ßÁé»îÐÔÒÔ¼°ÈçºÎ±ÜÃâÐÔÄÜÆ¿¾± £» £¬ Æä´ÎÄãÖªµÀ·¢ÉúÊÂÏÈûÓÐ È·¶¨µÄÐèÇó±ä¸üʱÓû§½«ºÍÄãÒ»Ñù¸Ðµ½³Ô¾ª ¡£ — chrisdk Ò»¶¨Òª¼Çס¹ýÈ¥µÄ¾-Ñé½Ìѵ £¡ ÎÒÃÇ¿ª·¢ÈËÔ±»¹Ó¦¸Ãͨ¹ý·ÖÏí×Ô¼ºµÄÌå»á ºÍ¾-Ñ黥Ïà°ïÖú ¡£ ¼´Ê¹Óà »§ÈÏΪËûÃÇÔÙÒ²²»ÐèҪʲô֧³ÖÁË £¬ ÎÒÃÇÒ²Ó¦¸Ã¶ÔËûÃǽøÐÐÕâ·½ÃæµÄ½ÌÓý £¬ ÎÒÃǶ¼Ôø¾-ÃæÁÙ¹ýÕâ ÑùµÄʱ¿Ì ¡° µ±³õÒªÊÇÕâô×öÁ˸öàºÃ ¡-¡-¡± ¡£ — dhattrem 6. ÔÚÎïÀíʵ¼ù֮ǰ½øÐÐÂß¼-Éè¼Æ ÔÚÉîÈëÎïÀíÉè¼ÆÖ®Ç°ÒªÏȽøÐÐÂß¼-Éè¼Æ ¡£ Ëæ×Å´óÁ¿µÄ CASE ¹¤¾ß²»¶ÏÓ¿ÏÖ³öÀ´ £¬ ÄãµÄÉè¼ÆÒ²¿ÉÒÔ ´ïµ½Ï൱¸ßµÄÂß¼-Ë®×¼ £¬Äãͨ³£¿ÉÒÔ´ÓÕûÌåÉϸüºÃµØÁ˽âÊý¾Ý¿âÉè¼ÆËùÐèÒªµÄ·½·½Ãæ ¡£ — chardove 7. Á˽âÄãµÄÒµÎñ ÔÚÄã°Ù·Ö°ÙµØÈ·¶¨ÏµÍ³´Ó¿Í»§½Ç¶ÈÂú×ãÆäÐèÇó֮ǰ²»ÒªÔÚÄãµÄ ER£¨ ʵÌå¹ØÏµ £©Ä£Ê½ÖмÓÈëÄÄÅ һ¸öÊý¾Ý±í £¬ £¨ ÔõôÄ㻹ûÓÐģʽ £¿ ÄÇÇëÄã²Î¿´¼¼ÇÉ 9£©¡£ Á˽âÄãµÄÆóÒµÒµÎñ¿ÉÒÔÔÚÒÔºóµÄ¿ª·¢ ½×¶Î½ÚÔ¼´óÁ¿µÄʱ¼ä ¡£Ò»µ©ÄãÃ÷È·ÁËÒµÎñÐèÇó £¬Äã¾Í¿ÉÒÔ×Ô¼º×ö³öÐí¶à¾ö²ß ÁË ¡£ — rangel Ò»µ©ÄãÈÏΪÄãÒѾ-Ã÷È· ÁËÒµÎñÄÚÈÝ £¬ Äã×îºÃͬ¿Í»§½øÐÐÒ»´ÎϵͳµÄ½»Á÷ ¡£ ²ÉÓÿͻ§µÄÊõÓï²¢ÇÒÏò ËûÃǽâÊÍÄãËùÏëµ½µÄºÍÄãËùÌýµ½µÄ ¡¢ ¡£Í¬Ê±»¹Ó¦¸ÃÓÿÉÄÜ ½«»áºÍ±ØÐëµÈ´Ê»ã±í´ï³öϵͳµÄ¹ØÏµ» Êý ÕâÑùÄã¾Í¿ÉÒÔÈÃÄãµÄ¿Í»§¾ÀÕýÄã×Ô¼ºµÄÀí½âÈ»ºó×öºÃÏÂÒ»²½µÄ ¡£ ER Éè¼Æ ¡£ — teburlew Page 3 © CNET Networks Inc. 2002 www.zdnet.com.cn/developer
  • 4.
    8. ´´½¨Êý¾Ý×ÖµäºÍ ER ͼ±í ER ͼ±íºÍÊý¾Ý×Öµä Ò»¶¨Òª»¨µãʱ¼ä´´½¨ ¡£ÆäÖÐÖÁÉÙÓ¦¸Ã°üº¬Ã¿¸ö×Ö¶Î µÄÊý¾ÝÀàÐͺÍÔÚÿ¸ö±íÄÚ µÄÖ÷Íâ¼ü ER ͼ±íºÍÊý¾Ý×ÖµäȷʵÓеã·Ñʱµ«¶ÔÆäËû¿ª·¢ÈËÔ±ÒªÁ˽âÕû¸öÉè ¡£ ´´½¨ ÒªµÄÔ½Ôç´´½¨Ô½ÄÜÓÐÖúÓÚ±ÜÃâ½ñºóÃæÁٵĿÉÄÜ»ìÂÒ ¡£ £¬´Ó¶ø¿ÉÒÔÈÃÈκÎÁ˽âÊý¾Ý¿âµÄÈ˶¼Ã÷È· ºÎ´ÓÊý¾Ý¿âÖлñµÃÊý¾Ý ¡£ — bgumbert ÓÐÒ»·ÝÖîÈç ER ͼ±íµÈ×îÐÂÎĵµÆäÖØÒªÐÔÈçºÎÇ¿µ÷¶¼²»¹ý·Ö £¬Õâ¶Ô±íÃ÷±íÖ®¼ä¹ØÏµºÜÓÐÓà £¬ ¶øÊý ¾Ý×ÖµäÔò˵Ã÷ÁËÿ¸ö×ֶεÄÓÃ;ÒÔ¼°ÈκοÉÄÜ´æÔڵıðÃû ¡£ SQL ±í´ïʽµÄÎĵµ»¯À´ËµÕâÊÇÍê ¶Ô È«±ØÒªµÄ ¡£ — vanduin.chris.cj 9. ´´½¨Ä£Ê½ Ò»ÕÅͼ±íʤ¹ýǧÑÔÍòÓï £º ¿ª·¢ÈËÔ±²»½öÒªÔĶÁºÍʵ ÏÖËü £¬ ¶øÇÒ»¹ÒªÓÃËüÀ´°ïÖú×Ô¼ººÍÓû§¶ ¡£ ģʽÓÐÖúÓÚÌá¸ßÐ-×÷ЧÄÜ £¬ÕâÑùÔÚÏÈÆÚµÄÊý¾Ý¿âÉè¼ÆÖм¸ºõ²»¿ÉÄܳöÏÖ´óµÄÎÊ ¡£ ģʽ²»±ØÅªµÄ ºÜ¸´ÔÓ £» ÉõÖÁ¿ÉÒÔ¼òµ¥µ½ÊÖдÔÚÒ»ÕÅÖ½ÉϾͿÉÒÔÁË ¡£ Ö»ÊÇÒª±£Ö¤ÆäÉϵÄÂß¼-¹ØÏµ½ñºóÄܲ Òæ ¡£ — Dana Daigle 10. ´ÓÊäÈëÊä³öÏÂÊÖ ÔÚ¶¨ÒåÊý¾Ý¿â±íºÍ×Ö¶ÎÐèÇó £¨ £© £¬ ÊäÈë Ê×ÏÈÓ¦¼ì²éÏÖÓеĻòÕßÒѾ-Éè¼Æ³öµÄ±¨±í ʱ ¡¢²éѯºÍÊÓͼ £¨ £© Êä³öÒÔ¾ö¶¨ÎªÁËÖ§³ÖÕâЩÊä³öÄÄЩÊDZØÒªµÄ±íºÍ×Ö¶Î ¡£ ¾Ù¸ö¼òµ¥µÄÀý×Ó £º¼ÙÈç¿Í»§ÐèÒªÒ»¸ö ±¨±í°´ÕÕÓÊÕþ±àÂëÅÅÐòÄãÒª±£Ö¤ÆäÖаüÀ¨Á˵¥¶ÀµÄÓÊÕþ±àÂë×ֶζø ¡¢ ·Ö¶ÎºÍÇóºÍ £¬ ±à ÂëôÛ½øµØÖ·×Ö¶ÎÀï ¡£ — peter.marshall 11. ±¨±í¼¼ÇÉ ÒªÁ˽âÓû§Í¨³£ÊÇÈçºÎ±¨¸æÊý¾ÝµÄ £¿ £º Åú´¦Àí»¹ÊÇÔÚÏßÌá½»±¨±í ¡¢ ¡¢ ¡¢ ʱ¼ä¼ä¸ôÊÇÿÌì ÿÖÜÿÔ ÿ¸ö¼¾¶È»¹ÊÇÿÄê £¿Èç¹ûÐèÒªµÄ»°»¹¿ÉÒÔ¿¼ÂÇ´´½¨×ܽá±í ¡£ ϵͳÉú³ÉµÄÖ÷¼üÔÚ±¨±íÖкÜÄÑ¹Ü ¡£ Óû§ÔÚ¾ßÓÐϵͳÉú³ÉÖ÷¼üµÄ±íÄÚÓø±¼ü½øÐмìË÷ÍùÍù»á·µ»ØÐí¶àÖØ ¡£ ÕâÑùµÄ¼ìË÷ÐÔÄÜ±È½Ï µÍ¶øÇÒÈÝÒ×ÒýÆð»ìÂÒ ¡£ — kol 12. Àí½â¿Í»§ÐèÇó ¿´ÆðÀ´ÕâÓ¦¸ÃÊÇÏÔ¶øÒ×¼ûµÄÊ £¨ £¬µ«ÐèÇó¾ÍÊÇÀ´×Ô¿Í»§ ÕâÀïÒª´ÓÄÚ²¿ºÍÍⲿ¿Í»§µÄ½Ç¶È¿¼ £©¡£ ²»ÒªÒÀÀµÓû§Ð´ÏÂÀ´µÄÐèÇó £¬ ÕæÕýµÄÐèÇóÔÚ¿Í»§µÄÄÔ´üÀï ¡£ ÄãÒªÈÿͻ§½âÊÍÆäÐèÇó £¬ ¶øÇÒËæ×Å¿ª ·¢µÄ¼ÌÐø £¬ »¹Òª¾-³£Ñ¯Îʿͻ§±£Ö¤ÆäÐèÇóÈÔÈ»ÔÚ¿ª·¢µÄÄ¿µÄÖ®ÖÐ ¡£ Ò»¸ö²»±äµÄÕæÀíÊÇ £º Ö»ÓÐÎÒ ¡° ¿´¼ûÁËÎÒ²ÅÖªµÀÎÒÏëÒªµÄÊÇʲô £¬ ¡± ±ØÈ»»áµ¼Ö´óÁ¿µÄ·µ¹¤ ÒòΪÊý¾Ý¿âûÓдﵽ¿Í»§´ÓÀ´Ã» ÏÂÀ´µÄÐèÇó±ê×¼ ¡£ ¶ø¸üÔãµÄÊÇÄã¶ÔËûÃÇÐèÇóµÄ½âÊÍÖ»ÊôÓÚÄã×Ô¼º £¬ ¶øÇÒ¿ÉÄÜÊÇÍêÈ«´íÎóµÄ ¡£ — kgilson Page 4 © CNET Networks Inc. 2002 www.zdnet.com.cn/developer
  • 5.
    µÚ 2 ²¿·ÖÉè¼Æ±íºÍ×Ö¶Î — 1. ¼ì²é¸÷Öֱ仯 ÎÒÔÚÉè¼ÆÊý¾Ý¿âµÄʱºò»á¿¼Âǵ½ÄÄЩÊý¾Ý×Ö¶ ¡£ £¬ ±È·½Ëµ £¨ ÐÕÊϾÍÊÇÈç´Ë ×¢ ÒâÊÇÎ÷·½È˵ÄÐÕÊÏ ËùÒÔ £¬ ±ÈÈçÅ®ÐÔ½á»éºó´Ó·òÐյȣ¬ ÓÚ £©¡£ÔÚ½¨Á¢ÏµÍ³´æ´¢¿Í»§Ð £¬ ÎÒÇãÏò ÔÚµ¥¶ÀµÄÒ»¸öÊý¾Ý±íÀï´æ´¢ÐÕÊÏ×Ö¶Î £¬ ¶øÇÒ»¹¸½¼ÓÆðʼÈÕºÍÖÕÖ¹ÈÕµÈ £¬ ÕâÑù¾Í¿ÉÒÔ¸ú× Êý¾ÝÌõÄ¿µÄ±ä»¯ ¡£ — Shropshire Lad 2. ²ÉÓÃÓÐÒâÒåµÄ×Ö¶ÎÃû ÓÐÒ»»ØÎҲμӿª·¢¹ýÒ»¸öÏîÄ¿ £¬ÆäÖÐÓÐ´ÓÆäËû³ÌÐòÔ±ÄÇÀï¼Ì³ÐµÄ³ÌÐò £¬ ÄǸö³ÌÐòԱϲ»¶ÓÃÆÁÄ»ÉÏ ÏÔʾÊý¾ÝָʾÓÃÓïÃüÃû×Ö¶Î £¬ ÕâÒ²²»Àµ £¬ µ«²»ÐÒµÄÊÇ £¬Ëý»¹Ï²»¶ÓÃÒ»Ð©Ææ¹ÖµÄÃüÃû·¨ £¬ ÆäÃüÃû²É ÓÃÁËÐÙÑÀÀûÃüÃûºÍ¿ØÖÆÐòºÅµÄ×éºÏÐÎʽ µÈµÈ £¬ cbo1¡¢ ±ÈÈç txt2¡¢ txt2_b ¡£ ³ý·ÇÄãÔÚʹÓÃÖ» ÃæÏò Ëõд×Ö¶ÎÃûµÄϵͳ ÄãµÄ £¬·ñÔòÇ뾡¿ÉÄܵذÑ×Ö¶ÎÃèÊöµÄÇå³þЩ ¡£ £¬ µ±È»Ò²±ð ×ö¹ýÍ·ÁË Customer_Shipping_Address_Street_Line_1 I ËäÈ»ºÜ¸»ÓÐ˵Ã÷ÐÔ £¬ ±ÈÈç £¬ µ«Ã»ÈËÔ¸Òâ ¼üÈëÕâô³¤µÄÃû×Ö £¬ ¾ßÌå³ß¶È¾ÍÔÚÄãµÄ°ÑÎÕÖÐ ¡£ — Lamont Adams 3. ²ÉÓÃǰ׺ÃüÃû Èç¹û¶à¸ö±íÀïÓкöàͬһÀàÐ͵Ä×Ö¶Î £¨ FirstName£©£¬ ±ÈÈç Äã²»·ÁÓÃÌØ¶¨±íµÄǰ׺ £¨±ÈÈç CusLastName£© À´°ïÖúÄã±êʶ×Ö¶Î ¡£ — notoriousDOG ʱЧÐÔÊý¾ÝÓ¦°üÀ¨ /ʱ¼ä×Ö¶Îʱ¼ä±ê¼Ç¶Ô²éÕÒÊý¾ÝÎÊÌâµÄÔ-Òò ¡°×î½ü¸üÐÂÈÕÆÚ ¡£ ¡± ¡¢ °´ÈÕÆÚÖØÐ´¦ Àí /ÖØÔØÊý¾ÝºÍÇå³ý¾ÉÊý¾ÝÌØ±ðÓÐÓà ¡£ — kol 5. ±ê×¼»¯ºÍÊý¾ÝÇý¶¯ Êý¾ÝµÄ±ê×¼»¯²»½ö·½±ãÁË×Ô¼º¶øÇÒÒ²·½±ãÁËÆäËûÈË ¡£ ±È·½Ëµ £¬¼ÙÈçÄãµÄÓû§½çÃæÒª·ÃÎÊÍâ²¿Ê Ô´ Îļþ £¨ ¡¢ ÎĵµÆäËûÊý¾Ý¿âµÈ XML ¡¢ £©£¬ Äã²»·Á°ÑÏàÓ¦µÄÁ¬½ÓºÍ·¾¶ÐÅÏ¢´æ´¢ÔÚÓû§½çÃæ Àï »¹ÓÐÈç¹ûÓû§½çÃæÖ´Ðй¤×÷Á÷Ö®ÀàµÄÈÎÎñ ¡£ £¬ £¨ ·¢ËÍÓʼþ ¡¢´òÓ¡Ðż㠡¢Ð޸ļǼ״̬µÈ £©£¬ ÄÇ Ã´²úÉú¹¤×÷Á÷µÄÊý¾ÝÒ²¿ÉÒÔ´æ·ÅÔÚÊý¾Ý¿âÀï ¡£ Ô¤ÏȰ²ÅÅ×ÜÐèÒª¸¶³öŬÁ¦ £¬µ«Èç¹ûÕâЩ¹ý³Ì²ÉÓÃÊý ¾ÝÇý¶¯¶ø·ÇÓ²±àÂëµÄ·½Ê½ £¬ ÄÇô²ßÂÔ±ä¸üºÍά»¤¶¼»á·½±ãµÃ¶à ¡£ ÊÂʵÉÏ £¬Èç¹û¹ý³ÌÊÇÊý¾ÝÇý¶¯ µÄ Äã¾Í¿ÉÒÔ°ÑÏ൱´óµÄÔðÈÎÍÆ¸øÓû§ £¬ £¬ ÓÉÓû§À´Î¬»¤×Ô¼ºµÄ¹¤×÷Á÷ ¹ý³Ì ¡£ — tduvall 6. ±ê×¼»¯²»ÄܹýÍ· ¶ÔÄÇЩ²»ÊìϤ±ê×¼»¯Ò»´Ê µÄÈ˶øÑÔ £¨normalization £© £¬ ±ê×¼»¯¿ÉÒÔ±£Ö¤±íÄÚµÄ×ֶζ¼ÊÇ×î»ù´¡ ÒªËØ¶øÕâÒ»´ëÊ©ÓÐÖúÓÚÏû³ýÊý¾Ý¿âÖеÄÊý¾ÝÈßÓà £¬ Third Normal £¬ ¡£ ±ê×¼»¯Óкü¸ÖÖÐÎʽ µ« Form£¨3NF£© ͨ³£±»ÈÏΪÔÚÐÔÄÜ ¡¢ À©Õ¹ÐÔºÍÊý¾ÝÍêÕûÐÔ·½Ãæ´ïµ½ÁË×îºÃƽºâ ¡£¼òµ¥À´Ëµ ¹æ £¬3NF ¶¨£º Page 5 © CNET Networks Inc. 2002 www.zdnet.com.cn/developer
  • 6.
    • ±íÄÚµÄÿһ¸öÖµ¶¼Ö»Äܱ»±í´ïÒ»´Î ¡£ • ±íÄÚµÄÿһÐж¼Ó¦¸Ã±»Î¨Ò»µÄ±êʶ £¨ÓÐΨһ¼ü £©¡£ • ±íÄÚ²»Ó¦¸Ã´æ´¢ÒÀÀµÓÚÆäËû¼üµÄ·Ç¼üÐÅÏ¢ ¡£ ×ñÊØNF ±ê×¼µÄÊý¾Ý¿â¾ßÓÐÒÔÏÂÌØµã 3 £ºÓÐÒ»×é±íרÃÅ´æ·Å ͨ¹ý¼üÁ¬½ÓÆðÀ´µÄ¹ØÁªÊý¾Ý ¡£±È·½Ëµ £¬ ij¸ö´æ·Å¿Í»§¼°ÆäÓйض¨µ¥µÄ 3NF Êý¾Ý¿â¾Í¿ÉÄÜÓÐÁ½¸ö±í ºÍ £º Customer Order¡£ Order ±í²»°ü º¬¶¨µ¥¹ØÁª¿Í»§µÄÈκÎÐÅÏ¢ £¬µ«±íÄÚ»á´æ·ÅÒ»¸ö¼üÖµ Customer ±íÀï°üº¬¸Ã¿Í»§ÐÅÏ¢ £¬¸Ã¼üÖ¸Ïò µÄÄÇÒ»ÐÐ ¡£ ¸ü¸ß²ã´ÎµÄ±ê×¼»¯Ò²ÓÐ £¬µ«¸ü±ê×¼ÊÇ·ñ¾ÍÒ»¶¨¸üºÃÄØ ¡£ £¿ ´ð°¸ÊDz»Ò»¶¨ £¬ ÊÂʵÉÏ ¶ÔijЩÏîÄ¿À´ ˵ ÉõÖÁ¾ÍÁ¬ ¶¼¿ÉÄܸøÊý¾Ý¿âÒýÈëÌ«¸ßµÄ¸´ÔÓÐÔ £¬ 3NF ¡£ — Lamont Adams ΪÁËЧÂʵÄÔµ¹Ê £¬ ¶Ô±í²»½øÐбê×¼»¯ÓÐʱҲÊDZØÒªµÄ £¬ ÕâÑùµÄÀý×ÓºÜ¶à ¡£Ôø¾-Óиö¿ª·¢²ÆÎñ·ÖÎö Èí¼þµÄ»î¾ÍÊÇÓ÷DZê×¼»¯±í°Ñ ²éѯʱ¼ä´Óƽ¾ù 40 Ãë½µµÍµ½ÁËÁ½Ãë×óÓÒ ¡£ËäÈ»ÎÒ²»µÃ²»Õâô×ö £¬ µ«ÎÒ¾ø²»°ÑÊý¾Ý±íµÄ·Ç±ê×¼»¯µ±×÷µ±È»µÄÉè¼ÆÀíÄî ¡£ ¶ø¾ßÌåµÄ²Ù×÷²»¹ýÊÇÒ»ÖÖÅÉÉú ¡£ËùÒÔÈç¹û±í ³öÁËÎÊÌâÖØÐ²úÉú·Ç±ê×¼»¯µÄ±íÊÇÍêÈ«¿ÉÄÜµÄ ¡£ — epepke 7. Microsoft Access±¨±í¼¼ÇÉ Èç¹ûÄãÕýÔÚʹÓà Microsoft Access£¬ Äã¿ÉÒÔÓöÔÓû§ÓѺõÄ×Ö¶ÎÃûÀ´´úÌæ±àºÅµÄÃû³Æ £º ±ÈÈçÓà Customer Name ´úÌæ txtCNaM¡£ ÕâÑùµ±ÄãÓÃÏòµ¼³ÌÐò´´½¨±íµ¥ºÍ±¨±íʱ £¬ £¬ ÆäÃû×Ö»áÈÃÄÇЩ²» ÊdzÌÐòÔ±µÄÈ˸üÈÝÒ×ÔĶÁ ¡£ — jwoodruf 8. ²»»îÔ¾»òÕß²» ²ÉÓõÄָʾ·û Ôö¼ÓÒ»¸ö×ֶαíʾËùÔڼǼÊÇ·ñÔÚÒµÎñÖв»ÔÙ»îԾͦÓÐÓÃµÄ ¡£ ²»¹ÜÊǿͻ§ ¡¢Ô±¹¤»¹ÊÇÆäËûʲô ÈË ÕâÑù×ö¶¼ÄÜÓÐÖúÓÚÔÙÔËÐвéѯµÄʱºò¹ýÂË»îÔ¾»òÕß²»»îԾ״̬ £¬ ¡£Í¬Ê±»¹Ïû³ýÁËÐÂÓû§ÔÚ²ÉÓ Êý¾ÝʱËùÃæÁÙµÄһЩÎÊÌâ £¬ £¬ ±ÈÈçijЩ¼Ç¼¿ÉÄܲ»ÔÙΪËûÃÇËùÓà £¬ ÔÙɾ³ýµÄʱºò¿ÉÒÔÆðµ½Ò»¶¨ µÄ ·À·¶×÷Óà ¡£ — theoden 9. ʹÓýÇɫʵÌ嶨ÒåÊôÓÚijÀà±ðµÄÁÐ ÔÚÐèÒª¶ÔÊôÓÚÌØ¶¨Àà±ð»òÕß¾ßÓÐÌØ¶¨½ÇÉ«µÄÊÂÎï×ö¶¨Òåʱ £¬¿ÉÒÔÓýÇɫʵÌåÀ´´´½¨Ìض¨µÄʱ Áª¹ØÏµ £¬ ´Ó¶ø¿ÉÒÔʵÏÖ×ÔÎÒÎĵµ»¯ ¡£ ÕâÀïµÄº¬Òå²»ÊÇÈà ʵÌå´øÓÐ ×ֶζøÊÇ˵ PERSON Title £¬ £¬ Ϊʲô²»Óà PERSON ʵÌåºÍ PERSON_TYPE ʵÌåÀ´ÃèÊöÈËÔ±ÄØ±È·½Ëµ John Smith, Engineer ÌáÉýΪ £¿ £¬ È»ºó £¬ µ± John Smith, Director ÄËÖÁ×îºóÅÀµ½ John Smith, CIO µÄ¸ßλ £¬¶øËùÓÐÄãÒª×öµÄ²»¹ýÊǸıäÁ½¸ö±í PERSON ºÍ PERSON_TYPE Ö®¼ä¹ØÏµµÄ¼üÖµ £¬Í¬Ê±Ôö¼ÓÒ»¸öÈÕÆÚ /ʱ¼ä×Ö¶ÎÀ´ÖªµÀ±ä»¯ÊǺÎʱ ·¢ÉúµÄ £¬ ¡£ÕâÑù ÄãµÄERSON_TYPE ±í¾Í°üº¬ÁËËùÓÐ µÄ¿ÉÄÜÀàÐÍ Associate¡¢ P PERSON £¬ ±ÈÈç Engineer¡¢ Director¡¢ »òÕßEO µÈ CIO C ¡£ »¹ ÓиöÌæ´ú°ì·¨¾ÍÊǸıä PERSON ¼Ç¼À´·´Ó³ÐÂÍ·Ïεı仯 £¬ ²»¹ýÕâÑùÒ»À´ÔÚʱ¼äÉÏÎÞ·¨¸ú×Ù ¸öÈËËù´¦Î»ÖõľßÌåʱ¼ä ¡£ Page 6 © CNET Networks Inc. 2002 www.zdnet.com.cn/developer
  • 7.
    — teburlew 10. ²ÉÓó£ÓÃʵÌåÃüÃû»ú¹¹Êý¾Ý ×éÖ¯Êý¾ÝµÄ×î¼òµ¥°ì·¨¾ÍÊDzÉÓó£ÓÃÃû×Ö £¬ £º ±ÈÈçPERSON¡¢ ORGANIZATION¡¢ ADDRESS ºÍ PHONE µÈµÈµ±Äã°ÑÕâЩ³£ÓõÄÒ»°ãÃû×Ö×éºÏÆðÀ´»òÕß´´½¨Ìض¨µÄÏàÓ¦¸±ÊµÌåÊ ¡£ £¬ Äã¾ÍµÃµ½ÁË ×Ô¼ºÓõÄÌØÊâ°æ±¾ ¡£ ¿ªÊ¼µÄʱºò²ÉÓÃÒ»°ãÊõÓïµÄÖ÷ÒªÔ-ÒòÔÚÓÚËùÓеľßÌåÓû§¶¼ÄÜ Ì廯 ¡£ ÓÐÁËÕâЩ³éÏó±íʾ £¬ Äã¾Í¿ÉÒÔÔÚµÚ 2 ¼¶±êʶÖвÉÓÃ×Ô¼ºµÄÌØÊâÃû³Æ£¬ £¬ ±ÈÈçPERSON ¿ÉÄÜÊÇ Employee¡¢Spouse¡¢Patient¡¢ Client¡¢ Customer¡¢Vendor »òÕßeacher µÈ ͬÑùµÄ T ¡£ £¬ ORGANIZATION Ò²¿ÉÄÜÊÇ MyCompany¡¢ MyDepartment¡¢Competitor¡¢ Hospital¡¢ Warehouse¡¢Government µÈ ×îºóDDRESS ¿ÉÒÔ¾ßÌåΪ Location¡¢ ¡£ A Site¡¢ Home¡¢ Work¡¢ Client¡¢ Vendor¡¢ Corporate ºÍFieldOffice µÈ ¡£ ²ÉÓÃÒ»°ã³éÏóÊõÓïÀ´±êʶ ¡° ¡± ÊÂÎï µÄÀà±ð¿ÉÒÔÈÃÄãÔÚ¹ØÁªÊý¾ÝÒÔÂú ×ãÒµÎñÒªÇó·½Ãæ»ñµÃ¾Þ´óµÄÁé »îÐÔͬʱÕâÑù×ö»¹¿ÉÒÔÏÔÖø½µµÍÊý¾Ý´æ´¢ËùÐèµÄÈßÓàÁ¿ £¬ ¡£ — teburlew 11. Óû§À´×ÔÊÀ½ç¸÷µØ ÔÚÉè¼ÆÓõ½ÍøÂç»òÕß¾ßÓÐÆäËû¹ú¼ÊÌØÐÔµÄÊý¾Ý¿âʱ £¬ Ò»¶¨Òª¼Çס´ó¶àÊý¹ú¼Ò¶¼Óв»Í¬µÄ× Ê½ ±ÈÈçÓÊÕþ±àÂëµÈ £¬ £¬ £¬ ÓÐЩ¹ú¼Ò ±ÈÈçÐÂÎ÷À¼¾ÍûÓÐÓÊÕþ±àÂëһ˵ ¡£ — billh 12. Êý¾ÝÖØ¸´ÐèÒª²ÉÓ÷ÖÁ¢µÄÊý¾Ý±í Èç¹ûÄã·¢ÏÖ×Ô¼ºÔÚÖØ¸´ÊäÈëÊý¾Ý ¡£ £¬Çë´´½¨Ð±íºÍÐµĹØÏµ — Alan Rash 13. ÿ¸ö±íÖж¼Ó¦¸ÃÌí¼ÓµÄ 3 ¸öÓÐÓõÄ×Ö¶Î • dRecordCreationDate£¬ VB ÏÂĬÈÏÊÇ ÔÚ Now()£¬ ¶øÔÚQL Server ÏÂĬÈÏΪ S GETDATE() • sRecordCreator£¬ SQL Server ÏÂĬÈÏΪ NULL DEFAULT USER ÔÚ NOT • nRecordVersion£¬¼Ç¼µÄ°æ±¾±ê¼Ç £» ÓÐÖúÓÚ׼ȷ˵Ã÷¼Ç¼ÖгöÏÖ null Êý¾Ý»òÕß¶ªÊ§Êý¾ÝµÄÔ- Òò — Peter Ritchie 14. ¶ÔµØÖ·ºÍµç»°²ÉÓöà¸ö×Ö¶Î ÃèÊö½ÖµÀµØÖ·¾Í¶Ì¶ÌÒ»ÐмǼÊDz»¹»µÄ ¡£ Address_Line1¡¢ Address_Line2 ºÍAddress_Line3 ¿É ÒÔÌṩ¸ü´óµÄÁé»îÐÔ ¡£ »¹Óе绰ºÅÂëºÍÓʼþµØÖ·×îºÃÓµÓÐ×Ô¼ºµÄÊý¾Ý±í £¬ £¬Æä¼ä¾ßÓÐ ×ÔÉíµÄÀàÐÍ ºÍ±ê¼ÇÀà±ð ¡£ — dwnerd ¹ý·Ö±ê×¼»¯¿ÉҪСÐÄ £¬ ÕâÑù×ö¿ÉÄܻᵼÖÂÐÔÄÜÉϳöÏÖÎÊÌâ ¡£ ËäÈ»µØÖ·ºÍµç»°±í·ÖÀëͨ³£¿ÉÒÔ ×î¼Ñ״̬ £¬ µ«ÊÇÈç¹ûÐèÒª¾-³£·ÃÎÊÕâÀàÐÅÏ¢ ¡° ¡± £¨ £¬ »òÐíÔÚÆä¸¸±íÖдæ·Å ±ÈÈç Ê×Ñ¡ ÐÅÏ¢ Customer µÈ ¸üΪÍ×µ±Ð© £© ¡£ ·Ç±ê×¼»¯ºÍ¼ÓËÙ·ÃÎÊÖ®¼äµÄÍ×Ð-ÊÇÓÐÒ»¶¨ÒâÒåµÄ ¡£ — dhattrem Page 7 © CNET Networks Inc. 2002 www.zdnet.com.cn/developer
  • 8.
    15. ʹÓöà¸öÃû³Æ×Ö¶Î ÎÒ¾õµÃºÜ³Ô¾ª £¬ name ÁôÒ»¸ö×Ö¶Î Ðí¶àÈËÔÚÊý¾Ý¿âÀï¾Í¸ø ¡£ ÎÒ¾õµÃÖ»ÓиÕÈëÃŵĿª·¢ÈËÔ±²Å»áÕ Ã´×öµ«Êµ¼ÊÉÏÍøÉÏÕâÖÖ×ö·¨·Ç³£ÆÕ±é £¬ ¡£ ÎÒ½¨ÒéÓ¦¸Ã°ÑÐÕÊϺÍÃû×Öµ±×÷Á½¸ö×Ö¶ÎÀ´´¦Àí £¬ È»ºóÔÚ ²éѯµÄʱºòÔÙ °ÑËûÃÇ×éºÏÆðÀ´ ¡£ — klempan Klempan ²»ÊÇΨһһ¸ö×¢Ò⵽ʹÓõ¥¸ö £¬ name ×ֶεÄÈË Òª°ÑÕâÖÖÇé¿ö±äµÃ¶ÔÓû§¸üΪÓѺÃÓк Щ·½·¨ ¡£ÎÒ×î³£ÓõÄÊÇÔÚͬһ±íÖд´½¨Ò»¸ö¼ÆËãÁÐ £¬Í¨¹ýËü¿ÉÒÔ×Ô¶¯µØÁ¬½Ó±ê×¼»¯ºóµÄ×Ö¶Î £¬ Õâ ÑùÊý¾Ý±ä¶¯µÄʱºòËüÒ²¸ú×Å±ä ¡£ ²»¹ýÕâÑù×öÔÚ²ÉÓý¨Ä£Èí¼þʱµÃºÜ»úÁé²ÅÐÐ £¬ ¡£ £¬ ×ÜÖ® ²ÉÓÃÁ¬½Ó ×ֶεķ½Ê½¿ÉÒÔÓÐЧµÄ¸ôÀëÓû§Ó¦ÓúͿª·¢ÈËÔ±½çÃæ ¡£ — damon 16. Ìá·À´óСд»ìÓõĶÔÏóÃûºÍÌØÊâ×Ö·û ¹ýÈ¥×îÁîÎÒÄÕ»ðµÄÊÂÇéÖ®Ò»¾ÍÊÇÊý¾Ý¿âÀïÓдóСд»ìÓõĶÔÏóÃû £¬ CustomerData¡£ ±ÈÈç ÕâÒ»ÎÊ Ìâ´Óccess µ½ A Oracle Êý¾Ý¿â¶¼´æÔÚ ¡£ÎÒ²»Ï²»¶²ÉÓÃÕâÖÖ´óСд»ìÓõĶÔÏóÃüÃû·½·¨ £¬½á¹û»¹²» µÃ²»ÊÖ¹¤ÐÞ¸ÄÃû×Ö£¬ ¡£ÏëÏë¿´ ÕâÖÖÊý¾Ý¿â /Ó¦ÓóÌÐòÄܻ쵽²ÉÓøüÇ¿´óÊý¾Ý¿âµÄÄÇÒ»ÌìÂ𠣿²ÉÓÃÈ« ²¿´óд¶øÇÒ°üº¬Ï»®·ûµÄÃû×Ö¾ßÓиüºÃµÄ¿É¶ÁÐÔ ¾ø¶Ô²»ÒªÔÚ¶ÔÏóÃûµÄ £¨ CUSTOMER_DATA£©£¬ ×Ö·ûÖ®¼äÁô¿Õ¸ñ ¡£ — bfren 17. СÐı£Áô´Ê Òª±£Ö¤ÄãµÄ×Ö¶ÎÃûûÓкͱ£Áô´Ê ¡¢Êý¾Ý¿âϵͳ»òÕß³£Ó÷ÃÎÊ·½·¨³åÍ» £¬ £¬ ±ÈÈç×î½üÎÒ±àдµÄÒ»¸ö ODBC Á¬½Ó³ÌÐòÀïÓиö±í £¬ ÆäÖоÍÓÃÁË ×÷Ϊ˵Ã÷×Ö¶ÎÃû DESC ¡£ ºó¹û¿ÉÏë¶øÖª ÊÇ £¡ DESC DESCENDING ËõдºóµÄ±£Áô´Ê ¡£±íÀïµÄÒ»¸ö SELECT *Óï¾äµ¹ÊÇÄÜÓà £¬ µ«Îҵõ½µÄÈ´ÊÇÒ»´ó¶Ñ ºÁÎÞÓô¦µÄÐÅÏ¢ ¡£ — Daniel Jordan 18. ±£³Ö×Ö¶ÎÃûºÍÀàÐ͵ÄÒ»ÖÂÐÔ ÔÚÃüÃû×ֶβ¢ÎªÆäÖ¸¶¨Êý¾ÝÀàÐ͵ÄʱºòÒ»¶¨Òª±£Ö¤Ò»ÖÂÐÔ ¡£ ¼ÙÈç×Ö¶ÎÔÚij¸ö±íÖнÐ×ö ¡° agreement_number¡± Äã¾Í±ðÔÚÁíÒ»¸ö±íÀï°ÑÃû×Ö¸Ä³É £¬ ¡°ref1¡± ¼ÙÈçÊý¾ÝÀàÐÍÔÚÒ»¸ö±íÀï ¡£ ÊÇÕûÊý £¬ ÄÇÔÚÁíÒ»¸ö±íÀï¿É¾Í±ð±ä³É×Ö·ûÐÍÁË ¡£ £¬ ¼ÇסÄã¸ÉÍê×Ô¼ºµÄ»îÁË £¬ ÆäËûÈË»¹ÒªÓÃÄãµÄÊý ¾Ý¿âÄØ ¡£ — setanta 19. ×ÐϸѡÔñÊý×ÖÀàÐÍ ÔÚ SQL ÖÐʹÓà smallint ºÍtinyint ÀàÐÍÒªÌØ±ðСÐÄ ¼ÙÈçÄãÏë¿´¿´ÔÂÏúÊÛ×Ü¶î £¬ £¬ ±ÈÈç £¬ ÄãµÄ×ܶî×Ö ¶ÎÀàÐÍÊÇ smallint£¬ £¬ ÄÇô Èç¹û×ܶ¹ýÁË Äã¾Í²»ÄܽøÐмÆËã²Ù×÷ÁË $32,767 ¡£ — egermain 20. ɾ³ý±ê¼Ç ÔÚ±íÖаüº¬Ò»¸ö ¡± £¬ ¡° ɾ³ý±ê¼Ç ÕâÑù¾Í¿ÉÒÔ°ÑÐбê¼ÇΪɾ³ý ×Ö¶Î ¡£ ÔÚ¹ØÏµÊý¾Ý¿âÀï²»Òªµ¥¶Àɾ ijһÐÐ £» ×îºÃ²ÉÓÃÇå³ýÊý¾Ý³ÌÐò¶øÇÒÒª×Ðϸά»¤Ë÷ÒýÕûÌåÐÔ ¡£ — kol Page 8 © CNET Networks Inc. 2002 www.zdnet.com.cn/developer
  • 9.
    21. ±ÜÃâʹÓô¥·¢Æ÷ ´¥·¢Æ÷µÄ¹¦ÄÜͨ³£¿ÉÒÔÓÃÆäËû·½Ê½ÊµÏÖ ¡£ÔÚµ÷ÊÔ³ÌÐòʱ´¥·¢Æ÷¿ÉÄܳÉΪ¸ÉÈÅ ¡£¼ÙÈçÄãȷʵÐèÒª²É Óô¥·¢Æ÷ £¬Äã×îºÃ¼¯ÖжÔËüÎĵµ»¯ ¡£ — kol 22. °üº¬°æ±¾»úÖÆ ½¨ ÒéÄãÔÚÊý¾Ý¿âÖÐÒýÈë°æ±¾¿ØÖÆ»úÖÆÀ´È·¶¨Ê¹ÓÃÖеÄÊý¾Ý¿âµÄ°æ±¾ ¡£ ÎÞÂÛÈçºÎÄ㶼ҪʵÏÖÕâÒ»Ò Çó ʱ¼äÒ»³¤ ¡£ £¬ Óû§µÄÐèÇó×ÜÊÇ»á¸Ä±äµÄ ¡£ ×îÖÕ¿ÉÄÜ»áÒªÇóÐÞ¸ÄÊý¾Ý¿â½á¹¹ ¡£ ËäÈ»Äã¿ÉÒÔͨ¹ý¼ì ²éÐÂ×ֶλòÕßË÷ÒýÀ´È·¶¨Êý¾Ý¿â½á¹¹µÄ°æ±¾ £¬µ«ÎÒ·¢ÏְѰ汾ÐÅÏ¢Ö±½Ó´æ·Åµ½Êý¾Ý¿âÖ ±ãÂ𠣿¡£ — Richard Foster 23. ¸øÎı¾×Ö¶ÎÁô×ãÓàÁ¿ ID ÀàÐ͵ÄÎı¾×Ö¶Î £¬ ±ÈÈç¿Í»§ ID »ò¶¨µ¥ºÅµÈµÈ¶¼Ó¦¸ÃÉèÖõñÈÒ»°ãÏëÏó¸ü´ó £¬ÒòΪʱ¼ä²»³¤Äã ¶à°ë¾Í»áÒòΪҪÌí¼Ó¶îÍâµÄ×Ö·û¶øÄÑ¿°²»ÒÑ ¡£ ±È·½Ëµ £¬ ¼ÙÉèÄãµÄ¿Í»§ λÊý³¤ ID Ϊ10 ¡£ ÄÇÄãÓ¦¸Ã °ÑÊý¾Ý¿â±í×ֶεij¤¶È 13 ¸ö×Ö·û³¤ ÉèΪ »òÕß 12 ¡£ ÕâËãÀ˷ѿռäÂ𠣿ÊÇÓÐÒ»µã£¬µ«Ò²Ã»ÄãÏëÏóµÄ ÄÇô¶à £ºÒ»¸ö×ֶμӳ¤ 3 ¸ö×Ö·ûÔÚÓÐ1 °ÙÍòÌõ¼Ç¼ £¬ÔÙ¼ÓÉÏÒ»µãË÷ÒýµÄÇé¿öÏ²Ų»¹ýÈÃÕû¸öÊý ¿â¶àÕ¼¾Ý µÄ¿Õ¼ä 3MB ¡£µ«Õâ¶îÍâÕ¼¾ÝµÄ¿Õ¼äÈ´ÎÞÐ轫À´Öع¹Õû¸öÊý¾Ý¿â¾Í¿ÉÒÔʵÏÖ µÄÔö³¤ÁË ¡£ — tlundin 24. ÁÐÃüÃû¼¼ÇÉ ÎÒÃÇ·¢ÏÖ £¬ ¼ÙÈçÄã¸øÃ¿¸ö±íµÄÁÐÃû¶¼²ÉÓÃͳһµÄǰ׺ £¬ ÄÇôÔÚ±àд SQL ±í´ïʽµÄʱºò»áµÃµ½´ó ´óµÄ¼ò»¯¡£ ÕâÑù×öҲȷʵÓÐȱµã £¬±ÈÈçÆÆ»µÁË×Ô¶¯±íÁ¬½Ó¹¤¾ßµÄ×÷Óà £¬ºóÕ߰ѹ«¹²ÁÐÃûͬijЩÊý ¾Ý¿âÁªÏµÆðÀ´£¬²»¹ý¾ÍÁ¬ÕâЩ¹¤¾ßÓÐʱ²»Ò²Á¬½Ó´íÎóÂï ¼ÙÉèÓÐÁ½¸ö±í ¡£ ¾Ù¸ö¼òµ¥µÄ Àý×Ó £¬ £º Customer ºÍ Order¡£ Customer ±íµÄǰ׺ÊÇ ËùÒԸñíÄÚµÄ×Ó¶ÎÃûÈçÏ cu_£¬ £ºcu_name_id¡¢ cu_surname¡¢ cu_initials ºÍcu_address µÈ Order ±íµÄǰ׺ÊÇ ËùÒÔ×Ó¶ÎÃûÊÇ ¡£ or_£¬ £º or_order_id¡¢ or_cust_name_id¡¢ or_quantity ºÍor_description µÈ¡£ ÕâÑù´ÓÊý¾Ý¿âÖÐÑ¡³öÈ«²¿Êý¾ÝµÄ SQL Óï¾ä¿ÉÒÔд³ÉÈçÏÂËùʾ £º Select * from Customer, Order Where cu_surname = "MYNAME" and cu_name_id = or_cust_name_id and or_quantity = 1; ÔÚûÓÐÕâЩǰ׺µÄÇé¿öÏÂÔòд³ÉÕâ¸öÑù×Ó £º Select * from Customer, Order Where Customer.surname = "MYNAME" and Customer.name_id = Order.cust_name_id and Order.quantity = 1 µÚ ¸ö 1 SQL Óï¾äûÉÙ¼üÈë¶àÉÙ×Ö·û ¡£µ«Èç¹û²éÑ¯Éæ¼°µ½ 5 ¸ö±íÄËÖÁ¸ü¶àµÄÁÐÄã¾ÍÖªµÀÕâ¸ö¼¼ ÇÉ ¶àÓÐÓÃÁË ¡£ — Bryce Stenberg Page 9 © CNET Networks Inc. 2002 www.zdnet.com.cn/developer
  • 10.
    µÚ 3 ²¿·ÖÑ¡Ôñ¼üºÍË÷Òý — 1. Êý¾Ý²É¾òÒªÔ¤Ïȼƻ® ÎÒËùÔÚµÄÊг¡²¿ÃÅÒ»¶ÈÒª´¦Àí £¨ 8 Íò¶à·ÝÁªÏµ·½Ê½ £¬Í¬Ê±Ìîдÿ¸ö¿Í»§µÄ±ØÒªÊý¾Ý Õâ¾ø¶Ô²»ÊÇС »î £©¡£ ÎÒ´ÓÖл¹ÒªÈ·¶¨³öÒ»×é¿Í»§×÷ΪÊг¡Ä¿±ê ¡£ µ±ÎÒ´Ó×ʼÉè¼Æ±íºÍ×ֶεÄʱºò £¬ÎÒÊÔͼ²» ÔÚÖ÷Ë÷ÒýÀïÔö¼ÓÌ«¶àµÄ×Ö¶ÎÒÔ±ã¼Ó¿ìÊý¾Ý¿âµÄÔËÐÐËÙ¶È ¡£ È»ºóÎÒÒâʶµ½Ìض¨µÄ×é²éѯºÍÐÅÏ¢²É¾ ¼È²»×¼È·ËÙ¶ÈÒ²²»¿ì ¡£½á¹ûÖ»ºÃÔÚÖ÷Ë÷ÒýÖÐÖØ½¨¶øÇҺϲ¢ÁËÊý¾Ý×Ö¶Î ¡£ ÎÒ·¢ÏÖÓÐÒ»¸öָʾ¼Æ»®Ïà µ±¹Ø¼ü µ±ÎÒÏë´´½¨ÏµÍ³ÀàÐͲéÕÒʱΪʲôҪ²ÉÓúÅÂë×÷ΪÖ÷Ë÷Òý×Ö¶ÎÄØ ¡ª¡ª £¿ ÎÒ¿ÉÒÔÓô«Õæ ºÅÂë ½øÐмìË÷ £¬µ«ÊÇËü¼¸ºõ¾ÍÏóϵͳÀàÐÍÒ»Ñù¶ÔÎÒÀ´Ëµ²¢²»ÖØÒª Êý¾Ý¿â¸üР¡£ ²ÉÓúóÕß×÷ΪÖ÷×Ö¶Î £¬ ºóÖØÐÂË÷ÒýºÍ¼ìË÷¾Í¿ì¶àÁË ¡£ — hscovell ¿É²Ù×÷Êý¾Ý²Ö¿â £¨ ODS£© ºÍÊý¾Ý²Ö¿â ÕâÁ½ÖÖ»·¾³ÏµÄÊý¾ÝË÷ÒýÊÇÓвî±ðµÄ £¨ DW£© ¡£ DW »·¾³ ÔÚ Ï ÄãÒª¿¼ÂÇÏúÊÛ²¿ÃÅÊÇÈçºÎ×éÖ¯ÏúÊۻµÄ £¬ ¡£ËûÃDz¢²»ÊÇÊý¾Ý¿â¹ÜÀíÔ± £¬ µ«ÊÇËûÃÇÈ·¶¨±íÄÚµÄ ¼üÐÅÏ¢ ¡£ÕâÀïÉè¼ÆÈËÔ±»òÕßÊý¾Ý¿â¹¤×÷ÈËÔ±Ó¦¸Ã·ÖÎöÊý¾Ý¿â½á¹¹´Ó¶øÈ·¶¨³öÐÔÄ µÄ×î¼ÑÌõ¼þ ¡£ — teburlew 2. ʹÓÃϵͳÉú³ÉµÄÖ÷¼ü ÕâÒ»ÌìÀàͬ¼¼ÇÉ 1£¬ µ«ÎÒ¾õµÃÓбØÒªÔÚÕâÀïÖØ¸´ÌáÐÑ´ó¼Ò ¡£¼ÙÈçÄã ×ÜÊÇÔÚÉè¼ÆÊý¾Ý¿âµÄʱºò²ÉÓà ϵͳÉú³ÉµÄ¼ü×÷ΪÖ÷¼ü £¬ÄÇôÄãʵ¼Ê¿ØÖÆÁËÊý¾Ý¿âµÄË÷ÒýÍêÕûÐÔ ¡£ £¬ ÕâÑùÊý¾Ý¿âºÍ·ÇÈ˹¤»úÖÆ¾Í ÓÐЧµØ¿ØÖÆÁ˶Դ洢Êý¾ÝÖÐÿһÐеķÃÎÊ ¡£ ²ÉÓÃϵͳÉú³É¼ü×÷ΪÖ÷¼ü»¹ÓÐÒ»¸öÓŵ㠣º µ±ÄãÓµÓÐÒ»Öµļü½á¹¹Ê± £¬ ÕÒµ½Âß¼-ȱÏݺÜÈÝÒ× ¡£ — teburlew 3. ·Ö½â×Ö¶ÎÓÃÓÚË÷Òý ΪÁË·ÖÀëÃüÃû×ֶκͰüº¬×Ö¶ÎÒÔÖ§³ÖÓû§¶¨ÒåµÄ±¨±íΪÆä×é £¬Ç뿼ÂÇ·Ö½âÆäËû×Ö¶Î £¨ ÉõÖÁÖ÷¼ü £© ³ÉÒªËØÒÔ±ãÓû§¿ÉÒÔ¶ÔÆä½øÐÐË÷Òý ¡£ Ë÷Òý½«¼Ó¿ì SQL ºÍ±¨±íÉú³ÉÆ÷½Å±¾µÄÖ´ÐÐËÙ¶È ¡£±È·½Ëµ £¬ ÎÒͨ³£ÔÚ±ØÐëʹÓà ±í´ïʽµÄÇé¿öÏ´´½¨±¨±í number ×Ö¶ÎÎÞ·¨·Ö½âΪ SQL LIKE £¬ÒòΪ case year¡¢ serial number¡¢ case type ºÍdefendant code µÈÒªËØ ¡£ÐÔÄÜÒ²»á±ä»µ ¡£ ¼ÙÈçÄê¶ÈºÍÀàÐÍ×Ö ¶Î¿ÉÒÔ·Ö½âΪË÷Òý×Ö¶ÎÄÇôÕâЩ±¨±íÔËÐÐÆðÀ´¾Í»á¿ì¶àÁË ¡£ — rdelval 4. ¼üÉè¼Æ 4 Ô-Ôò • Ϊ¹ØÁª×ֶδ´½¨Íâ¼ü ¡£ • ËùÓеļü¶¼±ØÐëΨһ ¡£ • ±ÜÃâʹÓø´ºÏ¼ü ¡£ • Íâ¼ü×ÜÊǹØÁªÎ¨Ò»µÄ¼ü×Ö¶Î ¡£ — Peter Ritchie Page 10 © CNET Networks Inc. 2002 www.zdnet.com.cn/developer
  • 11.
    5. ±ðÍüÁËË÷Òý 95%µÄÊý¾Ý¿âÐÔÄÜÎÊÌâ¶¼¿ÉÒÔ²ÉÓÃË÷Òý¼¼ÊõµÃ Ë÷ÒýÊÇ´ÓÊý¾Ý¿âÖлñÈ¡Êý¾ÝµÄ×î¸ßЧ·½Ê½Ö®Ò» ¡£ ½â¾ö×÷ΪһÌõ¹æÔò ¡£ £¬ÎÒͨ³£¶ÔÂß¼-Ö÷¼üʹÓà ΨһµÄ³É×éË÷Òý £¨ £¬¶Ôϵͳ¼ü ×÷Ϊ´æ´¢¹ý³Ì £© ²ÉÓà ΨһµÄ·Ç³É×éË÷Òý £¬ ¶ÔÈκÎÍâ¼üÁвÉÓ÷dzÉ×éË÷Òý ¡£ £¬ ²»¹ýË÷Òý¾ÍÏóÊÇÑÎ ²Ë¾ÍóóÁË £¬Ì«¶àÁË ¡£Ä㠵ÿ¼ÂÇÊý¾Ý¿âµÄ¿Õ¼äÓжà´ó £¬ ±íÈçºÎ½øÐзÃÎÊ £¬»¹ÓÐÕâЩ·ÃÎÊÊÇ·ñÖ÷ÒªÓÃ×÷¶Áд ¡£ — tduvall ´ó¶àÊýÊý¾Ý¿â¶¼Ë÷Òý×Ô¶¯´´½¨µÄÖ÷¼ü×Ö¶Î £¬ µ«ÊǿɱðÍüÁËË÷ÒýÍâ¼ü £¬ ËüÃÇÒ²ÊǾ-³£Ê¹Óõļü £¬±È ÈçÔËÐвéѯÏÔʾÖ÷±íºÍËùÓйØÁª±íµÄijÌõ¼Ç¼¾ÍÓõÃÉÏ ¡£ £¬ »¹Óв»ÒªË÷Òý memo/note ×ֶβ» £¬ ÒªË÷Òý´óÐÍ×Ö¶Î £¨Óкܶà×Ö·û £©£¬ ÕâÑù×÷»áÈÃË÷ÒýÕ¼ÓÃÌ«¶àµÄ´æ´¢¿Õ¼ä ¡£ — gbrayton 6. ²»ÒªË÷Òý³£ÓõÄСÐÍ±í ²» ҪΪСÐÍÊý¾Ý±íÉèÖÃÈκμü £¬ ¼ÙÈçËüÃǾ-³£ÓвåÈëºÍɾ³ý²Ù×÷¾Í¸ü±ðÕâÑù×÷ÁË ¡£ ¶ÔÕâЩ²åÈëºÍ ɾ³ý²Ù×÷µÄË÷Òýά»¤¿ÉÄܱÈɨÃè±í¿Õ¼äÏûºÄ¸ü¶àµÄʱ¼ä ¡£ — kbpatel 7. ²»Òª°ÑÉç»á±£ÕϺÅÂë £¨ £© SSN Ñ¡×÷¼ü ÓÀÔ¶¶¼²»ÒªÊ¹Óà SSN ×÷ΪÊý¾Ý¿âµÄ¼ü ¡£ ³ýÁËÒþ˽Ô-ÒòÒÔÍâ £¬ ÐëÖªÕþ¸®Ô½À´Ô½Ç÷ÏòÓÚ²»×¼Ðí°Ñ SSN ÓÃ×÷³ýÊÕÈëÏà¹ØÒÔÍâµÄÆäËûÄ¿µÄ £¬ SSN ÐèÒªÊÖ¹¤ÊäÈë ¡£ ÓÀÔ¶²»ÒªÊ¹ÓÃÊÖ¹¤ÊäÈëµÄ¼ü×÷ΪÖ÷ ¼ü ÒòΪһµ©ÄãÊäÈë´íÎó £¬ £¬ ÄãΨһÄÜ×öµÄ¾ÍÊÇɾ³ýÕû¸ö¼Ç¼Ȼºó´ÓÍ·¿ªÊ¼ ¡£ — teburlew ÉϸöÊÀ¼Í 70 Äê´úÎÒ»¹ÔÚ¶Á´óѧµÄʱºò SSN »¹Ôø±» £¬ ÎҼǵÃÄÇʱ ÓÃ×öѧºÅ £¬µ±È»¾¡¹ÜÕâô×öÊÇ·Ç ·¨µÄ¶øÇÒÈËÃÇÒ²¶¼ÖªµÀÕâÊÇ·Ç·¨µÄ ¡£ £¬ µ«ËûÃÇÒѾ-ϰ¹ßÁËËæ×ŵÁÈ¡Éí·Ý·¸×ï°¸¼þµÄÔö ¡£ £¬ ºóÀ´ ¼Ó ÎÒÏÖÔڵĴóѧУ԰ÕýÍ´¿àµØ´ÓÒ»´ó̯×ÓÊý¾ÝÖÐ°Ñ £¬ SSN ɾ³ý ¡£ — generalist 8. ²»ÒªÓÃÓû§µÄ¼ü ÔÚÈ·¶¨²ÉÓÃʲô×Ö¶Î×÷Ϊ±íµÄ¼üµÄʱºò £¬ ¿ÉÒ»¶¨ÒªÐ¡ÐÄÓû§½«Òª±à¼-µÄ×Ö¶Î ¡£ ͨ³£µÄÇé¿öϲ»Òª Ñ¡ÔñÓû§¿É±à¼-µÄ×Ö¶Î×÷Ϊ¼ü ¡£ ÕâÑù×ö»áÆÈʹÄã²ÉÈ¡ÒÔÏÂÁ½¸ö´ëÊ© £º • ÔÚ´´½¨¼Ç¼֮ºó¶ÔÓû§±à¼-×ֶεÄÐÐΪʩ¼ÓÏÞÖÆ ¡£ ¼ÙÈçÄãÕâô×öÁË £¬Äã¿ÉÄܻᷢÏÖÄãµÄÓ¦ÓÃ³Ì ÐòÔÚÉÌÎñÐèÇóͻȻ·¢Éú±ä»¯ £¬¶øÓû§ÐèÒª±à¼-ÄÇЩ²»¿É±à¼-µÄ×Ö¶Îʱȱ·¦×ã ¹»µÄÁé»îÐÔ ¡£ µ±Óà »§ÔÚÊäÈëÊý¾ÝÖ®ºóÖ±µ½±£´æ¼Ç¼²Å·¢ÏÖϵͳ³öÁËÎÊÌâËûÃǸÃÔõôÏë £¿É¾³ýÖØ½¨ £¿¼ÙÈç¼Ç¼²»¿É ÖØ½¨ÊÇ·ñÈÃÓû§×ß¿ª £¿ • Ìá³öһЩ¼ì²âºÍ¾ÀÕý¼ü³åÍ»µÄ·½·¨ ¡£ £¬ ͨ³£ ·Ñµã¾«Á¦Ò²¾Í¸ã¶¨ÁË £¬ µ«ÊÇ´ÓÐÔÄÜÉÏÀ´¿´ÕâÑù×öµÄ ´ú¼Û¾Í±È½Ï´óÁË ¼üµÄ¾ÀÕý¿ÉÄÜ»áÆÈʹÄãÍ»ÆÆÄãµÄÊý¾ÝºÍÉÌÒµ ¡£ £¬ »¹ÓÐ /Óû§½çÃæ²ãÖ®¼äµÄ¸ô Àë ¡£ ËùÒÔ»¹ÊÇÖØÌáÒ»¾äÀÏ»° £ºÄãµÄÉè¼ÆÒªÊÊÓ¦Óû§¶ø²»ÊÇÈÃÓû§À´ÊÊÓ¦ÄãµÄÉè¼Æ ¡£ — Lamont Adams ²»ÈÃÖ÷¼ü¾ßÓпɸüÐÂÐÔµÄÔ-ÒòÊÇÔÚ¹ØÏµÄ£Ê½Ï¡£ £¬ £¬Ö÷¼üʵÏÖÁ˲»Í¬±íÖ®¼äµÄ¹ØÁª ±ÈÈç Customer ±íÓÐÒ»¸öÖ÷¼ü CustomerID£¬ ¶ø¿Í»§µÄ¶¨µ¥Ôò´æ·ÅÔÚÁíÒ»¸ö±íÀï ¡£ Order ±íµÄÖ÷¼ü¿ÉÄÜ Page 11 © CNET Networks Inc. 2002 www.zdnet.com.cn/developer
  • 12.
    ÊÇOrderNo »òÕß rderNo¡¢ O CustomerID ºÍÈÕÆÚµÄ×éºÏ ¡£ ²»¹ÜÄãÑ¡ÔñÄÄÖÖ¼üÉèÖà £¬Äã¶¼ÐèÒªÔÚ Order ±íÖдæ·Å CustomerID À´±£Ö¤Äã¿ÉÒÔ¸øÏ¶¨µ¥µÄÓû§ÕÒµ½Æä¶¨µ¥¼Ç¼ ¡£ ¼ÙÈçÄãÔÚ Customer ±íÀïÐÞ¸ÄÁË CustomerID£¬ ÄÇôÄã±ØÐëÕÒ³ö Order ±íÖеÄËùÓÐÏà¹Ø¼Ç¼¶ÔÆä½ø ÐÐÐÞ¸Ä £¬ ¡£ ·ñÔò ÓÐЩ¶¨µ¥¾Í»á²»ÊôÓÚÈκοͻ§ ¡ª¡ª Êý¾Ý¿âµÄÍêÕûÐÔ¾ÍËãÍêµ°ÁË ¡£ Èç¹ûË÷ÒýÍêÕûÐÔ¹æÔòÊ©¼Óµ½±íÒ»¼¶ £¬ ÄÇôÔÚ²»±àд´óÁ¿´úÂëºÍ¸½¼Óɾ³ý¼Ç¼µÄÇé¿ö ¸Ä±ä ijһÌõ¼Ç¼µÄ¼üºÍÊý¾Ý¿âÄÚËùÓйØÁªµÄ¼Ç¼ ¡£ ¶øÕâÒ»¹ý³ÌÍùÍù´íÎó´ÔÉúËùÒÔÓ¦¸Ã¾¡Á ¡£ — ljboast 9. ¿ÉÑ¡¼üÓÐʱ¿É×öÖ÷¼ü ¼Çס £¬²éѯÊý¾ÝµÄ²»ÊÇ»úÆ÷¶øÊÇÈË ¡£ ¼ÙÈçÄãÓпÉÑ¡¼ü £¬ Äã¿ÉÄܽøÒ»²½°ÑËüÓÃ×öÖ÷¼üÄã¾ÍÓµÓÐÁ˽¨Á¢Ç¿´óË÷ÒýµÄÄÜÁ¦ ¡£ÄÇÑùµÄ»° £¬ ¡£ Õâ Ñù¿ÉÒÔ×èֹʹÓÃÊý¾Ý¿âµÄÈ˲»µÃ²»Á¬½ÓÊý¾Ý¿â´Ó¶øÇ¡µ±µÄ¹ýÂËÊý¾Ý ¡£ ÔÚÑϸñ¿ØÖÆÓò±íµÄÊý¾Ý¿â ÉÏ ÕâÖÖ¸ºÔØÊDZȽÏÐÑÄ¿µÄ £¬ ¡£Èç¹û¿ÉÑ¡¼üÕæÕýÓÐÓà £¬ÄǾÍÊÇ´ïµ½ÁËÖ÷¼üµÄË®×¼ ¡£ ÎҵĿ´·¨ÊÇ £¬ ¼ÙÈçÄãÓпÉÑ¡¼ü £¬ ±ÈÈç¹ú¼Ò±íÄÚµÄ state_code£¬ Äã²»ÒªÔÚÏÖÓв»Äܱ䶯µÄΨһ¼üÉÏ ´´½¨ºóÐøµÄ¼ü ¡£ Òª×öµÄÎÞ·ÇÊÇ´´½¨ºÁÎÞ¼ÛÖµµÄÊý¾Ý £º Äã ¡£±ÈÈçÒÔϵÄÀý×Ó Select count(*) from address, state_ref where address.state_id = state_ref.state_id and state_ref.state_code = 'TN' ÎÒµÄ×ö·¨ÊÇÕâÑùµÄ £º Select count(*) from address where and state_code = 'TN' ÈçÄãÒòΪ¹ý¶ÈʹÓñíµÄºóÐø¼ü½¨Á¢ÕâÖÖ±íµÄ¹ØÁª £¬ ²Ù×÷¸ºÔØÕæµÃ ÏÂÁË ÐèÒª Ò» ¡£ ¿¼ÂÇ — Stocker 10. ±ðÍüÁËÍâ¼ü ´ó¶àÊýÊý¾Ý¿âË÷Òý×Ô¶¯´´½¨µÄÖ÷¼ü×Ö¶ÎËüÃÇÔÚÄãÏë²éѯÖ÷±íÖÐµÄ¼Ç ¡£ µ«±ðÍüÁËË÷ÒýÍâ¼ü×Ö¶Î £¬ ¼°Æä¹ØÁª¼Ç¼ʱÿ´Î¶¼»áÓõ½ ¡£ £¬ »¹Óв»ÒªË÷Òý memo/notes ×ֶζøÇÒ²»ÒªË÷Òý´óÐÍÎı¾×Ö¶Î £¨ Ðí¶à×Ö·ûÕâÑù×ö»áÈÃÄãµÄË÷ÒýÕ¼¾Ý´óÁ¿µÄÊý¾Ý¿â¿Õ¼ä £©£¬ ¡£¡£ — gbrayton Page 12 © CNET Networks Inc. 2002 www.zdnet.com.cn/developer
  • 13.
    µÚ 4 ²¿·Ö±£Ö¤Êý¾ÝµÄÍêÕûÐÔ — 1. ÓÃÔ¼Êø¶ø·ÇÉÌÎñ¹æÔòÇ¿ÖÆÊý¾ÝÍêÕûÐÔ Èç¹ûÄã°´ÕÕÉÌÎñ¹æÔòÀ´´¦ÀíÐèÇó £¬ ÄÇôÄãÓ¦µ±¼ì²éÉÌÎñ²ã´Î /Óû§½çÃæ £ºÈç¹ûÉÌÎñ¹æÔòÒÔºó·¢Éú±ä »¯ ÄÇôֻÐèÒª½øÐиüм´¿É £¬ ¡£ ¼ÙÈçÐèÇóÔ´ÓÚά»¤Êý¾ÝÍêÕûÐÔµÄÐèÒª £¬ÄÇôÔÚÊý¾Ý¿â²ãÃæÉÏ ÐèҪʩ¼ÓÏÞÖÆÌõ¼þ ¡£ Èç¹ûÄãÔÚÊý¾Ý²ãȷʵ²ÉÓÃÁËÔ¼Êø £¬ ÄãÒª±£Ö¤Óа취°Ñ¸üв»ÄÜͨ¹ýÔ¼Êø¼ì²éµÄÔ-Òò²ÉÓà µÄÓïÑÔ֪ͨÓû§½çÃæ ¡£ ³ý·ÇÄã µÄ×Ö¶ÎÃüÃûºÜÈß³¤ £¬ ·ñÔò×Ö¶ÎÃû±¾Éí»¹²»¹» ¡£ — Lamont Adams Ö»ÒªÓпÉÄÜ £¬ Çë²ÉÓÃÊý¾Ý¿âϵͳʵÏÖÊý¾ÝµÄÍêÕûÐÔ ¡£ Õâ²»µ«°üÀ¨Í¨¹ý±ê×¼»¯ÊµÏÖµÄÍêÕûÐ °üÀ¨Êý¾ÝµÄ¹¦ÄÜÐÔ ¡£ÔÚдÊý¾ÝµÄʱºò»¹¿ÉÒÔÔö¼Ó´¥·¢Æ÷À´±£Ö¤Êý¾ÝµÄÕýÈ·ÐÔ ¡£ ²»ÒªÒÀÀµÓÚÉÌÎñ²ã ±£Ö¤Êý¾ÝÍêÕûÐÔ £» Ëü²»Äܱ£Ö¤±íÖ®¼ä £¨ £© Íâ¼üµÄÍêÕûÐÔËùÒÔ²»ÄÜÇ¿¼ÓÓÚÆäËûÍêÕûÐÔ¹æÔ ¡£ — Peter Ritchie 2. ·Ö²¼Ê½Êý¾Ýϵͳ ¶Ô ·Ö²¼Ê½ÏµÍ³¶øÑÔ £¬ÔÚÄã¾ö¶¨ÊÇ·ñÔÚ¸÷¸öÕ¾µã¸´ÖÆËùÓÐÊý¾Ý»¹ÊǰÑÊý¾Ý±£´æ ¹À¼ÆÒ»ÏÂδÀ´ 10 ÄêµÄÊý¾ÝÁ¿ 5 Äê»òÕß ¡£ µ±Äã°ÑÊý¾Ý´«Ë͵½ÆäËûÕ¾µãµÄʱºò £¬ ×îºÃÔÚÊý¾Ý¿â×Ö¶Î ÖÐÉèÖÃһЩ±ê¼Ç ¡£ÔÚÄ¿µÄÕ¾µãÊÕµ½ÄãµÄÊý¾ÝÖ®ºó¸üÐÂÄãµÄ±ê¼Ç ¡£ÎªÁ˽øÐÐÕâÖÖÊý¾Ý´«Êä £¬ÇëдÏ Äã×Ô¼ºµÄÅú´¦Àí»òÕßµ÷¶È³ÌÐòÒÔÌØ¶¨Ê±¼ä¼ä¸ôÔËÐжø²»ÒªÈÃÓû§ÔÚÿÌìµÄ¹¤ ¡£ ±¾µØ ¿½±´ÄãµÄά»¤Êý¾Ý £¬ ±ÈÈç¼ÆËã³£ÊýºÍÀûÏ¢ÂÊµÈ £¬ ÉèÖð汾ºÅ±£Ö¤Êý¾ÝÔÚÿ¸öÕ¾µã¶¼ÍêȫһÖ ¡£ — Suhair TechRepublic 3. Ç¿ÖÆÖ¸Ê¾ÍêÕûÐÔ Ã»Óкð취ÄÜÔÚÓк¦Êý¾Ý½øÈëÊý ¾Ý¿âÖ®ºóÏû³ýËü £¬ ËùÒÔÄãÓ¦¸ÃÔÚËü½øÈëÊý¾Ý¿â֮ǰ½«ÆäÌ ¡£¼¤ »îÊý¾Ý¿âϵͳµÄָʾÍêÕûÐÔÌØÐÔ ¡£ÕâÑù¿ÉÒÔ±£³ÖÊý¾ÝµÄÇå½à¶øÄÜÆÈʹ¿ª·¢ÈËÔ±Í¶È Àí´íÎóÌõ¼þ ¡£ — kol 4. ¹ØÏµ Èç¹ûÁ½¸öʵÌåÖ®¼ä´æÔÚ¶à¶ÔÒ»¹ØÏµ £¬ ¶øÇÒ»¹ÓпÉÄÜת»¯Îª¶à¶Ô¶à¹ØÏµ £¬ÄÇôÄã×îºÃÒ»¿ªÊ¼¾ÍÉèÖà ³É¶à¶Ô¶à¹ØÏµ ¡£ ´ÓÏÖÓеĶà¶ÔÒ»¹ØÏµ×ª±äΪ¶à¶Ô¶à¹ØÏµ±ÈÒ»¿ªÊ¼¾ÍÊǶà¶Ô ¡£ — CS Data Architect 5. ²ÉÓÃÊÓͼ ΪÁËÔÚÄãµÄÊý¾Ý¿âºÍÄãµÄÓ¦ÓóÌÐò´úÂëÖ®¼äÌṩÁíÒ»²ã³éÏó £¬ Äã¿ÉÒÔΪÄãµÄÓ¦ÓóÌÐò½¨Á¢×¨Ã ÊÓͼ¶ø²»±Ø·ÇÒªÓ¦ÓóÌÐòÖ±½Ó·ÃÎÊÊý ¾Ý±í ¡£ÕâÑù×ö»¹µÈÓÚÔÚ´¦ÀíÊý¾Ý¿â±ä¸üʱ¸øÄãÌá ×ÔÓÉ ¡£ — Gay Howe Page 13 © CNET Networks Inc. 2002 www.zdnet.com.cn/developer
  • 14.
    6. ¸øÊý¾Ý±£Óкͻָ´Öƶ¨¼Æ»® ¿¼ÂÇÊý¾Ý±£ÓвßÂÔ²¢°üº¬ÔÚÉè¼Æ¹ý³ÌÖÐ £¬Ô¤ÏÈÉè¼ÆÄãµÄÊý¾Ý»Ö¸´¹ý³Ì ¡£ /¿ª·¢ ²ÉÓÿÉÒÔ·¢²¼¸øÓû§ ÈËÔ±µÄÊý¾Ý×ÖµäʵÏÖ·½±ãµÄÊý¾Ýʶ±ðͬʱ±£Ö¤¶ÔÊý¾ÝÔ´Îĵµ»¯ ¹© ¡£ ±àдÔÚÏ߸üÐÂÀ´ ¡± ¡°¸üвéѯ ÒÔºóÍòÒ»Êý¾Ý¶ªÊ§¿ÉÒÔÖØÐ´¦Àí¸üР¡£ — kol 7. Óô洢¹ý³ÌÈÃϵͳ×öÖØ»î ½â¾öÁËÐí¶àÂé·³À´²úÉúÒ»¸ö¾ßÓи߶ÈÍêÕûÐÔµÄÊý¾Ý¿â½â¾ö·½°¸Ö®ºó £¬ÎÒËùÔÚµÄÍŶӾö¶¨·âװһР¹ØÁª±íµÄ¹¦ÄÜ×é £¬ÌṩһÕûÌ׳£¹æµÄ´æ´¢¹ý³ÌÀ´·ÃÎʸ÷×éÒÔ±ã¼Ó¿ìËٶȺͼ »§³ÌÐò´úÂëµÄ¿ª ·¢ ÔÚ´ËÆÚ¼ä ¡£ £¬ ÎÒÃÇ·¢ÏÖ 3GL ±àÂëÆ÷ÉèÖÃÁËËùÓпÉÄܵĴíÎóÌõ¼þ £¬ ±ÈÈçÒÔÏÂËùʾ £º SELECT Cnt = COUNT (*) FROM [<Table>] WHERE [<primary key column>] = <new value> IF Cnt = 0 BEGIN INSERT INTO [<Table>] ( [< primary key column>] ) VALUES ( <New value> ) END ELSE BEGIN <indicate duplication error> END ¶øÒ»¸ö·Ç 3GL ±àÂëÆ÷ÊÇÕâÑù×öµÄ £º INSERT INTO [<Table>] ( [< primary key column>] ) VALUES ( <New value> ) IF @@ERROR = 2627 -- Literal error code for Primary Key Constraint BEGIN <indicate duplication error> END µÚ ¸ö³ÌÐò¼òµ¥¶àÁË 2 £¬ ¶øÇÒÊÂʵÉÏ £¬ ÀûÓÃÁËÎÒÃǸøÊý¾Ý¿âµÄ¹¦ÄÜ ¡£ ËäÈ»ÎÒ¸öÈ˲»Ï²»¶Ê¹ÓÃǶÈëÎÄ ×Ö 2627£© µ«ÊÇÄÇÑù¿ÉÒԺܷ½±ãµØÓÃÒ»µãÔ¤ÏÈ´¦ÀíÀ´´úÌæ £¨ ¡£ ¡£ Êý¾Ý¿â²»Ö»ÊÇÒ»¸ö´æ·ÅÊý¾ÝµÄµØ ·½ ËüÒ²ÊǼò»¯±àÂëÖ®µØ £¬ ¡£ — a-smith 8. ʹÓòéÕÒ ¿ØÖÆÊý¾ÝÍêÕûÐÔµÄ×î¼Ñ·½Ê½¾ÍÊÇÏÞÖÆÓû§µÄÑ¡Ôñ ¡£Ö»ÒªÓпÉÄܶ¼Ó¦¸ÃÌṩ¸øÓû§Ò»¸öÇåÎ ÁÐ±í¹©ÆäÑ¡Ôñ ¡£ÕâÑù½«¼õÉÙ¼üÈë´úÂëµÄ´íÎóºÍÎó½âͬʱÌṩÊý¾ÝµÄÒ»ÖÂÐÔ ¡£ ijЩ¹«¹²Êý¾ÝÌØ±ðÊÊ ºÏ²éÕÒ £º ¹ú¼Ò´úÂë ¡¢ ״̬´úÂëµÈ ¡£ — CS Data Architect Page 14 © CNET Networks Inc. 2002 www.zdnet.com.cn/developer
  • 15.
    µÚ 5 ²¿·Ö¸÷ÖÖС¼¼ÇÉ — 1. Îĵµ ¡¢Äµµ ¡¢Äµµ Î Î ¶ÔËùÓеĿì½Ý·½Ê½ ¡¢ ¡¢ ÃüÃû¹æ·¶ ÏÞÖÆºÍº¯Êý¶¼Òª±àÖÆÎĵµ ¡£ — nickypendragon ²ÉÓøø±í ´¥·¢Æ÷µÈ¼Ó×¢Ê͵ÄÊý¾Ý¿â¹¤¾ß£¬ ¡¢ ¡¢ ÁÐ ¡£ £¬ ÊÇµÄ ÕâÓеã·ÑÊ µ«´Ó³¤Ô¶À´¿´ £¬ ÕâÑù×ö¶Ô¿ª ·¢ Ö§³ÖºÍ¸ú×ÙÐ޸ķdz£ÓÐÓà ¡¢ ¡£ — chardove È¡¾öÓÚÄãʹÓõÄÊý¾Ý¿âϵͳ £¬ ¿ÉÄÜÓÐһЩÈí¼þ»á¸øÄãһЩ¹©ÄãºÜ¿ìÉÏÊÖµÄÎĵµ ¡£ Äã¿ÉÄÜÏ£ÍûÏÈ¿ª ʼÔÚ˵ £¬ È»ºó»ñµÃÔ½À´Ô½¶àµÄϸ½Ú ¡£ »òÕßÄã¿ÉÄÜÏ£ÍûÖÜÆÚÐÔµÄÔ¤ÅÅ £¬ ÔÚÊäÈëÐÂÊý¾ÝÍ¬Ê±Ëæ×ÅÄãµ ½øÕ¹¶Ôÿһ²¿·Öϸ½Ú»¯ ¡£ ²»¹ÜÄãÑ¡ÔñÄÄÖÖ·½Ê½ £¬ ×ÜÒª¶ÔÄãµÄÊý¾Ý¿âÎĵµ»¯ £¬ »òÕßÔÚÊý¾Ý¿â×ÔÉíµÄ ÄÚ²¿»òÕßµ¥¶À½¨Á¢Îĵµ ¡£ £¬ ÕâÑù µ±Äã¹ýÁËÒ»Äê¶àʱ¼äºóÔٻعýÍ·À´×öµÚ 2 ¸ö°æ±¾ £¬Äã·¸´íµÄ»ú»á ½«´ó´ó¼õÉÙ ¡£ — mrs_helm 2. ʹÓó£ÓÃÓ¢Óï £¨ »òÕ߯äËûÈκÎÓïÑÔ £©¶ø²»ÒªÊ¹ÓñàÂë ΪʲôÎÒÃǾ-³£²ÉÓñàÂë £¨ 9935A ¿ÉÄÜÊÇīˮ±ÊµÄ¹©Ó¦´úÂë ¿ÉÄÜÊÇÕÊÄ¿±à ±ÈÈç £¬ 4XF788-Q Â룩£¿ ÀíÓÉºÜ¶à ¡£ µ«ÊÇÓû§Í¨³£¶¼ÓÃÓ¢Óï½øÐÐ˼¿¼¶ø²»ÊDZàÂë ¡£ ¹¤×÷ÄêµÄ»á¼Æ»òÐíÖªµÀ 5 4XF788-Q ÊÇʲô¶«Î÷ £¬ µ«ÐÂÀ´µÄ¿É¾Í²»Ò»¶¨ÁË ¡£ ÔÚ´´½¨ÏÂÀ-²Ëµ¥ ±¨±íʱ×îºÃ°´ÕÕÓ¢Óï ¡¢ ¡¢ Áбí ÃûÅÅÐò ¡£¼ÙÈçÄãÐèÒª±àÂë £¬ ÄÇÄã¿ÉÒÔÔÚ±àÂëÅÔ¸½ÉÏÓû§ÖªµÀµÄÓ¢Óï ¡£ — amasa 3. ±£´æ³£ÓÃÐÅÏ¢ ÈÃÒ»¸ö±íרÃÅ´æ·ÅÒ»°ãÊý¾Ý¿âÐÅÏ¢·Ç³£ÓÐÓà ¡£ ÎÒ³£ÔÚÕâ¸ö±íÀï´æ·ÅÊý¾Ý¿âµ±Ç°°æ±¾ ¡¢ ×î½ü¼ì²é /ÐÞ ¸´ ¶Ô £¨ Access£©¡¢ ¹ØÁªÉè¼ÆÎĵµµÄÃû³Æ ¡¢ ¿Í»§µÈÐÅÏ¢ ¡£ ÕâÑù¿ÉÒÔʵÏÖÒ»ÖÖ¼òµ¥»úÖÆ¸ú×ÙÊý¾Ý ¿â µ±¿Í»§±§Ô¹ËûÃǵÄÊý¾Ý¿âûÓдﵽϣÍûµÄÒªÇó¶øÓëÄãÁªÏµÊ± £¬ £¬ ÕâÑù×ö¶Ô·Ç¿Í»§»ú /·þÎñÆ÷»·¾³ ÌØ±ðÓÐÓà ¡£ — Richard Foster 4. ²âÊÔ²âÊÔ·´¸´²âÊÔ ¡¢ ¡¢ ½¨Á¢»òÕßÐÞ¶©Êý¾Ý¿âÖ®ºó £¬ ±ØÐëÓÃÓû§ÐÂÊäÈëµÄÊý¾Ý²âÊÔÊý¾Ý×Ö¶Î ¡£ ×îÖØÒªµÄÊÇ £¬ ÈÃÓû§½øÐвâ ÊÔ²¢ÇÒͬÓû§Ò»µÀ±£Ö¤ÄãÑ¡ÔñµÄÊý¾ÝÀàÐÍÂú×ãÉÌÒµÒªÇó ¡£ ²âÊÔÐèÒªÔÚ°ÑÐÂÊý¾Ý¿âͶÈëʵ¼Ê· ǰÍê³É ¡£ — juneebug 5. ¼ì²éÉè¼Æ ÔÚ¿ª·¢ÆÚ¼ä¼ì²éÊý¾Ý¿âÉè¼ÆµÄ³£Óü¼ÊõÊÇͨ¹ýÆäËùÖ§³ÖµÄÓ¦ÓóÌÐò ¡£ ¾ä»°Ëµ »» £¬ Õë¶ÔÿһÖÖ×îÖÕ±í´ïÊý¾ÝµÄÔ-ÐÍÓ¦Óà £¬ ±£Ö¤Äã¼ì²éÁËÊý¾ÝÄ£ÐͲ¢ÇҲ鿴ÈçºÎÈ¡³öÊý ¡£ — jgootee Page 15 © CNET Networks Inc. 2002 www.zdnet.com.cn/developer
  • 16.
    6. Access Éè¼Æ¼¼ÇÉ Microsoft Access Êý¾Ý¿âÓ¦ÓóÌÐò¶øÑÔ ¶Ô¸´Ô £¬¿ÉÒÔ°ÑËùÓеÄÖ÷±í·ÅÔÚÒ»¸öÊý¾Ý¿âÎļþÀï £¬ È» ºóÔö¼ÓÆäËûÊý¾Ý¿âÎļþºÍ×°ÔØÍ¬Ô-ÓÐÊý¾Ý¿âÓйصÄÌØÊ⺯Êý ¡£ ¸ù¾ÝÐèÒªÓÃÕâЩº¯ÊýÁ¬½Óµ½Ö÷Îļþ ÖеÄÖ÷±í ¡£±ÈÈçÊý¾ÝÊäÈë QC¡¢ ¡¢ Êý¾Ý ͳ¼Æ·ÖÎö ¡¢Ïò¹ÜÀí²ã»òÕßÕþ¸®²¿ÃÅÌṩ±¨±íÒÔ¼°¸÷ÀàÖ ²éѯµÈ ¡£ ÕâÒ»´ëÊ©¼ò»¯ÁËÓû§ºÍ×éȨÏ޵ķÖÅä £¬ ¶øÇÒÓÐÀûÓÚÓ¦ÓóÌÐòº¯ÊýµÄ·Ö×éºÍ»®·Ö £¬ ´Ó¶øÔÚ ³ÌÐò±ØÐëÐ޸ĵÄʱºòÒ×ÓÚ¹ÜÀí ¡£ — Dennis Walden Page 16 © CNET Networks Inc. 2002 www.zdnet.com.cn/developer