ͼÊé¹Ý¹ÜÀíϵͳ |
|
|
×÷ÕߣºÎ´Öª À´Ô´£ºÓ¦ÓÃÎÄд×÷Íø ¼ÓÈëʱ¼ä£º2005-12-29¡¡Ô¹âÈí¼þÕ¾ |
ͼÊé¹Ý¹ÜÀíϵͳ ·¢²¼Ê±¼ä£º 2004-03-17 ×÷Õߣº Õª Òª ͼÊé¹ÜÀíϵͳÊǵäÐ͵ÄÐÅÏ¢¹ÜÀíϵͳ(MIS),Æä¿ª·¢Ö÷Òª°üÀ¨ºǫ́Êý¾Ý¿âµÄ½¨Á¢ºÍά»¤ÒÔ¼°Ç°¶ËÓ¦ÓóÌÐòµÄ¿ª·¢Á½¸ö·½Ãæ¡£¶ÔÓÚǰÕßÒªÇó½¨Á¢ÆðÊý¾ÝÒ»ÖÂÐÔºÍÍêÕûÐÔÇ¿¡¢Êý¾Ý°²È«ÐԺõĿ⡣¶ø¶ÔÓÚºóÕßÔòÒªÇóÓ¦ÓóÌÐò¹¦ÄÜÍ걸,Ò×ʹÓõÈÌØµã¡£ Òò´Ë±¾È˽áºÏ¿ªÈëʽͼÊé¹ÝµÄÒªÇ󣬶ÔMS SQL Server2000Êý¾Ý¿â¹ÜÀíϵͳ¡¢SQLÓïÑÔÔÀí¡¢DelphiÓ¦ÓóÌÐòÉè¼Æ£¬DelphiÊý¾Ý¿â¼¼Êõ½øÐÐÁ˽ÏÉîÈëµÄѧϰºÍÓ¦Óã¬Ö÷ÒªÍê³É¶ÔͼÊé¹ÜÀíϵͳµÄÐèÇó·ÖÎö¡¢¹¦ÄÜÄ£¿é»®·Ö¡¢Êý¾Ý¿âģʽ·ÖÎö£¬²¢ÓÉ´ËÉè¼ÆÁËÊý¾Ý¿â½á¹¹ºÍÓ¦ÓóÌÐò¡£ÏµÍ³ÔËÐнá¹ûÖ¤Ã÷£¬±¾ÎÄËùÉè¼ÆµÄͼÊé¹ÜÀíϵͳ¿ÉÒÔÂú×ã½èÔÄÕß¡¢Í¼Êé¹Ý¹¤×÷ÈËÔ±ºÍ¸ß¼¶¹ÜÀíÔ±Èý·½ÃæµÄÐèÒª¡£ µÚÒ»Õ¶ÔÊý¾Ý¿âÓ¦ÓÃϵͳ¿ª·¢ºÍͼÊé¹ÜÀíϵͳ½øÐÐÁ˼òÃ÷µÄ½éÉÜ£¬²¢·ÖÎöÁË¿ª·¢Í¼Êé¹ÜÀíϵͳËùÓ¦½øÐеŤ×÷¡£ µÚ¶þÕ¶ÔÊý¾Ý¿âµÄÉè¼ÆºÍSQLÓïÑÔµÄʹÓýøÐÐÁËϵͳ·ÖÎö£¬ÎªÉîÈëÀí½âÊý¾Ý¿âÓ¦ÓôòÏÂÁË»ù´¡¡£ µÚÈýÕÂѧϰÁ˾ßÌåµÄ¿ª·¢¹¤¾ßDelphi 6.0£¬¶ÔÆäÊý¾Ý¿â×é¼þ£¬SQLÓïÑÔÔÚDelphiÖеÄÓ¦ÓõÈÊý¾Ý¿â±à³Ì¹Ø¼ü¼¼Êõ½øÐÐÁËϵͳµÄ½éÉÜ¡£ µÚËÄÕ·ÖÎöÁËͼÊé¹ÜÀíÐÅϢϵͳµÄÓ¦ÓÃÐèÇ󣬰´ÕÕÊý¾Ý¿âÉè¼ÆÀíÂÛÒ»²½Ò»²½µØ¸ø³öÁËϵͳÐèÇó˵Ã÷Êé¡¢¾Ö²¿ERͼ¡¢È«¾ÖERͼ¡¢ÏµÍ³¹ØÏµÄ£Ê½£¬×Óģʽ£¬ÀûÓÃMS¡¡SQL¡¡Server2000½¨Á¢ÁËÊý¾Ý¿â µÚÎåÕ½øÐÐÁ˾ßÌåµÄ³ÌÐòÉè¼Æ£¬¾ßÌå»®·ÖÁËÈýÀàÓû§µÄ²Ù×÷ȨÏÞ£¬Éè¼ÆÁËÁËÈý¸ö²Ù×÷½çÃæ¡£ÊµÏÖÁËÊý¾Ý¿â±íµÄä¯ÀÀ£¬¼Ç¼µÄÌí¼Ó¡¢É¾³ýºÍÐ޸쬱¨±íµÄÉú³É£¬ÊµÏÖÁ˶àÊý¾Ý¿â±íµÄÁ¬½Ó²Ù×÷£¬ÊµÏÖÁ˶àÌõ¼þ²éѯºÍÄ£ºý²éѯ£¬²¢Áé»îʵÏÖÁ˶Բ»¿É¸üвéѯ½á¹û¼¯µÄ¸üвÙ×÷£¬ÊµÏÖÁËÖ÷´Ó±í²Ù×÷£¬ÊµÏÖÁËÃÜÂëά»¤¹¦ÄÜ£¬×îºó£¬ÏµÍ³»¹¿ÉÒÔµ¼ÈëÊý¾Ý¿âÒÔ¶ÔÈÎÒâͬ½á¹¹µÄÊý¾Ý¿â½øÐвÙ×÷¡£ Éè¼Æ³ä·ÖÀûÓÃDelphi 6¡¢MS SQL Server2000Êý¾Ý¿â¼¼ÊõµÄÇ¿´óÁ¦Á¿£¬Ìá¸ßÁ˱à³ÌЧÂʺͿɿ¿ÐÔ¡£ ¹Ø¼ü´Ê£ºÊý¾Ý¿â£¬SQLÓïÑÔ£¬MS SQL Server£¬Delphi6£¬ Êý¾Ý¿â×é¼þ£¬Í¼Êé¹ÜÀí£¬´°Ì壬listview×é¼þ Ä¿ ¼ Õª Òª ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ I µÚÒ»Õ Ð÷ ÂÛ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 1 ¡ì1.1 Êý¾Ý¿âÓ¦ÓÃϵͳ¿ª·¢¼ò½é ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 1 ¡ì1.2 ͼÊé¹ÜÀíϵͳ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 4 ¡ì1.3 ±¾ÎÄËù×öµÄÖ÷Òª¹¤×÷ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 6 µÚ¶þÕ Êý¾Ý¿âÀíÂÛ»ù´¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 7 ¡ì2.1 Êý¾Ý¿âϵͳÉè¼Æ¼°·¶Ê½·ÖÎö ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 7 ¡ì2.2 SQLÓïÑÔ½éÉÜ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 11 2.2.1 SQL»ù´¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 11 2.2.2 SQLÓï¾ä ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 12 µÚÈýÕ ӦÓÃϵͳ¿ª·¢¹¤¾ß¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 16 ¡ì3.1 Delphi6.0¡¡VCL×é¼þµÄÌåϵ½á¹¹¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 16 ¡ì3.2 Êý¾Ý¿â×é¼þ½éÉÜ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 17 ¡ì3.3 SQLÓïÑÔÔÚDelphiÖеÄÓ¦Óà ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 18 ¡ì3.4 MS SQL Server¼òÊö ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 22 µÚËÄÕ ͼÊé¹ÜÀíϵͳÉè¼Æ·ÖÎö ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 24 ¡ì4.1 Ó¦ÓÃÐèÇó·ÖÎö ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 24 ¡ì4.2 ϵͳ¹¦ÄÜÄ£¿é»®·Ö ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 29 ¡ì4.3 ϵͳÊý¾Ý¿âÉè¼Æ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 29 µÚÎåÕ ͼÊé¹ÜÀíϵͳӦÓóÌÐòÉè¼Æ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 37 ¡ì5.1 ϵͳ´°ÌåÄ£¿é×é³É ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 37 ¡ì5.2 Êý¾ÝÄ£¿é´°ÌåµÄÉèÖà ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 37 ¡ì5.3Æô¶¯»ÃæµÄʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 38 ¡ì5.4Óû§µÇ¼´°ÌåµÄµÄʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 39 ¡ì5.5Óû§ÃÜÂëÈÏÖ¤´°ÌåµÄµÄʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 39 ¡ì5.6½èÔÄÕß·þÎñÄ£¿éµÄʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 40 5.6.1ͼÊé²éѯ¹¦ÄܵÄʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 41 5.6.2½èÔÄÕߵǼ¹¦ÄܵÄʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 42 5.6.3½èÔÄÕß½èÔÄÇé¿ö¹¦ÄܵÄʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 43 5.6.4½èÔÄÕ߸öÈË×ÊÁÏά»¤¹¦ÄܵÄʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 47 ¡ì5.7¹¤×÷ÈËÔ±£Í¼Êé½èÔÄ/¹é»¹Ä£¿éµÄʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 49 5.7.1¹¤×÷ÈËÔ±½øÐÐͼÊé½èÔŦÄÜʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 50 5.7.2¹¤×÷ÈËÔ±½øÐÐͼÊé¹é»¹¹¦ÄÜʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 53 ¡ì5.8ͼÊé¹Ý¹ÜÀíԱģ¿éµÄʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 54 5.8.1ͼÊé¹Ý¹ÜÀíԱͼÊé¹ÜÀí¹¦ÄܵÄʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 55 5.8.2ͼÊé¹Ý¹ÜÀíÔ±¹¤×÷ÈËÔ±ºÍ¹ÜÀíÔ±¹ÜÀí¹¦ÄܵÄʵÏÖ¡¡¡¡¡¡¡¡ 58 5.8.3ͼÊé¹Ý¹ÜÀíÔ±ÐÞ¸ÄͼÊéÀà±ð¼°Í³¼Ç¹¦ÄܵÄʵÏÖ¡¡¡¡¡¡¡¡¡ 60 5.8.4ͼÊé¹Ý¹ÜÀíÔ±½èÔÄÕß¹ÜÀí¹¦ÄܵÄʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡ 62 5.8.5ͼÊé¹Ýά»¤½èÔÄÕß¹ÜÀí¹¦ÄܵÄʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡ 62 5.8.6ͼÊé¹ÝÉí·Ýά»¤¹¦ÄܵÄʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 64 5.8.7ͼÊé¹Ý½èÔÄÕßͳ¼Æ¹¦ÄܵÄʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡ 65 5.8.8ͼÊé¹Ýͳ¼Æ½èÔĹýÆÚ¼Ç¼¹¦ÄܵÄʵÏÖ¡¡¡¡¡¡¡¡¡¡ 67 ¡ì5.9ϵͳÐÅÏ¢ÏÔʾµÄʵÏÖ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 68 µÚÁùÕ ½áÊøÓï ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 69 Ö л ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡70 ²Î¿¼ÊéÄ¿ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ 70
µÚÒ»Õ Ð÷ ÂÛ ¡ì1.1 Êý¾Ý¿âÓ¦ÓÃϵͳ¿ª·¢¼ò½é ÔÚÊý¾Ý¿âÓ¦ÓÃϵͳ¿ª·¢Ö®Ç°£¬¶Ô¿ª·¢Êý¾Ý¿âµÄ»ù±¾¸ÅÄîÓ¦µ±Á˽⣬¶ÔÊý¾Ý¿âµÄ½á¹¹¡¢¿ª·¢Êý¾Ý¿âÓ¦ÓóÌÐòµÄ²½Öè¡¢¿ª·¢Ìåϵ¼°·½·¨¶¼Ó¦µ±ÓÐÏ൱ÇåÎúµÄÁ˽âºÍÈÏʶ¡£ Êý¾Ý¿âÓ¦ÓÃϵͳ¿ª·¢µÄÄ¿±êÊǽ¨Á¢Ò»¸öÂú×ãÓû§³¤ÆÚÐèÇóµÄ²úÆ·¡£¿ª·¢µÄÖ÷Òª¹ý³ÌΪ£ºÀí½âÓû§µÄÐèÇó£¬È»ºó£¬°ÑËüÃÇת±äΪÓÐЧµÄÊý¾Ý¿âÉè¼Æ¡£°ÑÉè¼Æ×ª±äΪʵ¼ÊµÄÊý¾Ý¿â£¬²¢ÇÒÕâЩÊý¾Ý¿â´øÓй¦ÄÜÍ걸¡¢¸ßЧÄܵÄÓ¦ÓᣠÊý¾Ý¿â¼¼ÊõÔÚ¼ÆËã»úÈí¼þÁÚÓòÑо¿ÖÐÒ»Ö±ÊǷdz£ÖØÒªµÄÖ÷Ì⣬²úÉúÓÚ60Äê´ú£¬30¶àÄêÀ´Êý¾Ý¿â¼¼ÊõµÃµ½ÁËѸËÙ·¢Õ¹£¬²¢ÒÑÐγɽÏΪÍêÕûµÄÀíÂÛÌåϵºÍÒ»´óÅúʵÓÃϵͳ¡£²¢ÇÒ£¬½üÄêÀ´£¬Ëæ×ÅWorld Wide Web(WWW)µÄÃÍÔö¼°Internet¼¼ÊõµÄѸËÙ·¢Õ¹£¬Ê¹µÃÊý¾Ý¿â¼¼Êõ֮ʱ³ÉΪ×îÈÈÃż¼ÊõÖ®Ò»¡£ 1.1.1 Êý¾Ý¿â Èçͼ1.1ÏÔʾÁËÊý¾Ý¿âϵͳµÄÖ÷Òª×é¼þ¡£Êý¾Ý¿âÓÉDBMS£¨Êý¾Ý¿â¹ÜÀíϵͳ£©´¦Àí£¬DBMSÔòÓÉ¿ª·¢ÈËÔ±ºÍÓû§Í¨¹ýÓ¦ÓóÌÐòÖ±½Ó»ò¼ä½ÓµØÊ¹Óá£ËüÖ÷Òª°üÀ¨ËĸöÒªËØ£ºÓû§Êý¾Ý¡¢ÔªÊý¾Ý¡¢Ë÷ÒýºÍÓ¦ÓÃÔªÊý¾Ý¡£
1.1.1.1 Óû§Êý¾Ý Ŀǰ£¬´ó¶àÊýÖ÷Á÷Êý¾Ý¿â¹ÜÀíϵͳ°ÑÓû§Êý¾Ý±íʾΪ¹ØÏµ¡£ÏÖÔڰѹØÏµ¿´×÷Êý¾Ý±í¡£±íµÄÁаüº¬Óò»òÊôÐÔ£¬±íµÄÐаüº¬¶ÔÓ¦ÒµÎñ»·¾³ÖеÄʵÌåµÄ¼Ç¼¡£²¢·ÇËùÓеĹØÏµ¶¼Í¬Ñù·ûºÏÒªÇó£¬ÓÐЩ¹ØÏµ±ÈÆäËü¹ØÏµ¸ü½á¹¹»¯Ò»Ð©¡£µÚ¶þÕÂÃèÊöÁËÒ»¸öÓÃÒÔ²úÉúÁ¼ºÃ½á¹¹¹ØÏµµÄ¹ý³Ì£¬³Æ×÷¹æ·¶»¯¡£ ΪÁ˶ԱȽṹ²îµÄ¹ØÏµºÍ½á¹¹ºÃµÄ¹ØÏµÖ®¼äµÄ²î±ð£¬ÒÔ±¾ÎÄËùÉè¼ÆµÄͼÊé¹ÜÀíϵͳÖеÄͼÊéºÍͼÊé½èÔÄÕß¹ØÏµÎªÀýÀ´ËµÃ÷£¬¼ÙÈôÉè¼Æ¹ØÏµR1£¨½èÊéÖ¤ºÅ£¬ÐÕÃû£¬ÐÔ±ð£¬Éí·Ý±àºÅ£¬Éí·ÝÖ¤£¬ÁªÏµµç»°£¬Í¼Êé±àºÅ,ͼÊéÃû³Æ£¬Í¼ÊéÀà±ð£¬×÷Õߣ¬³ö°æÉ磬³ö°æÈÕÆÚ£¬±¸×¢£¬¼Û¸ñ£¬ÊýÁ¿£©£»Õâ¸ö¹ØÏµµÄÎÊÌâ³öÔÚËüÓйØÓÚÁ½¸ö²»Í¬Ö÷ÌâµÄÊý¾Ý£¬¾ÍÊÇͼÊé½èÔÄÕߺÍͼÊé¡£ÓÃÕâÖÖ·½Ê½¹¹³ÉµÄ¹ØÏµÔÚ½øÐÐÐÞ¸Äʱ£¬»á³öÏÖÎÊÌâ¡£ÒòΪһ¸öͼÊé½èÔÄÕß¿ÉÄܽèÔĶ౾Ê飬Èç¹ûij¸öͼÊé½èÔÄÕßµÄij¸ö×ֶΣ¨ÈçÁªÏµµç»°£©³öÏÖ±ä¸ü£¬ËüËù½èÔĵÄͼÊé¼Ç¼£¨¿ÉÄܶà¸ö£©Ò²¾Í±ØÐë±ä»¯£¬ÕâÊDz»ºÃµÄ¡£Òò´ËÊý¾ÝÓÃÁ½¸ö¹ØÏµ±íʾ¸üºÃ¡£ÏÖÔÚÈç¹ûijͼÊé½èÔÄÕ߸ıäÁËËüµÄÁªÏµµç»°£¬Ö»ÓйØÏµ£¨±í£©userµÄ¶ÔÓ¦ÐÐÐèÒª¸Ä±ä¡£µ±È»£¬ÒªÏë²úÉúÒ»¸ö£¬ÏÔʾͼÊéÃû³Æ¼°Æä½èÔÄÕßÁªÏµµç»°µÄ±¨±í£¬¾ÍÐèÒª½«ÕâÁ½¸ö±íµÄÐнáºÏÆðÀ´¡£½á¹û±íÃ÷£¬½«¹ØÏµ·Ö±ð´æ´¢£¬ÔÚÉú³É±¨±íµÄʱºò½«ËüÃǽáºÏÆðÀ´£¬±È°ÑËüÃÇ´æ´¢ÔÚÒ»¸öºÏ³ÉµÄ±íÖиüºÃ¡£ user£¨½èÊéÖ¤ºÅ£¬ÐÕÃû£¬ÐÔ±ð£¬Éí·Ý±àºÅ£¬Éí·ÝÖ¤£¬ÁªÏµµç»°£¬£© book£¨Í¼Êé±àºÅ,ͼÊéÃû³Æ£¬Í¼ÊéÀà±ð£¬×÷Õߣ¬³ö°æÉ磬³ö°æÈÕÆÚ£¬±¸×¢£¬¼Û¸ñ£¬ÊýÁ¿£© 1.1.1.2 ÔªÊý¾Ý Êý¾Ý¿âÊÇ×ÔÃèÊöµÄ£¬Õâ¾ÍÒâζ×ÅËü×ÔÉí°üº¬ÁËËüµÄ½á¹¹µÄÃèÊö£¬ÕâÖֽṹµÄÃèÊö³Æ×÷ÔªÊý¾Ý¡£ÒòΪDBMS²úÆ·ÊÇÓÃÀ´´æ´¢ºÍ²Ù×ݱíµÄ£¬ËùÒÔ´ó¶àÊý²úÆ·°ÑÔªÊý¾ÝÒÔ±íµÄÐÎʽ´æ´¢£¬ÓÐʱ³Æ×÷ϵͳ±í¡£ÕâЩϵͳ±í´æ´¢ÁËÊý¾Ý¿âÖбíµÄÇé¿ö£¬Ö¸³öÿһ¸ö±íÖÐÓжàÉÙÁУ¬ÄÇÒ»ÁÐÊÇÖ÷¹Ø¼ü×Ö£¬Ã¿Ò»ÁеÄÊý¾ÝÀàÐ͵ÄÃèÊö£¬ËüÒ²´æ´¢Ë÷Òý¡¢¹Ø¼ü×Ö¡¢¹æÔòºÍÊý¾Ý¿â½á¹¹µÄÆäËû²¿·Ö¡£ ÔÚ±íÖд洢ԪÊý¾Ý²»½ö¶ÔDBMSÊÇÓÐЧµÄ£¬¶ÔÓû§Ò²ÊÇ·½±ãµÄ£¬ÒòΪËûÃÇ¿ÉÒÔʹÓÃÓë²éѯÓû§Êý¾ÝͬÑùµÄ²éѯ¹¤¾ßÀ´²éѯԪÊý¾Ý¡£±¾ÎĵڶþÕÂËù½éÉܵÄSQLÓïÑÔ¿ÉÒÔͬʱÓÃÓÚÔªÊý¾ÝºÍÓû§Êý¾Ý¡£ 1.1.1.3 Ë÷Òý µÚÈýÖÖÀàÐ͵ÄÊý¾Ý¸Ä½øÁËÊý¾Ý¿âµÄÐÔÄܺͿɷÃÎÊÐÔ£¬ÕâÖÖÊý¾Ý¾³£³Æ×÷¿ªÏúÊý¾Ý£¬¾¡¹ÜÓÐʱҲ²ÉÓÃÆäËûÀàÐ͵ÄÊý¾Ý½á¹¹£¬ÈçÁ´±í£¬µ«ËüÖ÷Òª»¹ÊÇË÷Òý¡£Ë÷Òý¿ÉÒÔÓÃÀ´ÅÅÐòºÍ¿ìËÙ·ÃÎÊÊý¾Ý¡£ÏÂÃæÒÔ±¾È˵ÄͼÊé¹ÜÀíÐÅϢϵͳÖеÄbook±íΪÀýÀ´ËµÃ÷¡£ ¼Ù¶¨Êý¾ÝÔÚ´ÅÅÌÉÏÊǰ´¡¯Í¼Êé±àºÅ¡¯µÄµÝÔö˳ÐòÅÅÁеģ¬Óû§Ïë´òÓ¡Ò»¸ö°´¡¯Í¼ÊéÃû³Æ¡¯ÅÅÐòµÄͼÊéÊý¾Ý±¨±í¡£Îª´Ë£¬ËùÓеÄÊý¾Ý¶¼ÐèÒª´ÓÔ´±íÖÐÌáÈ¡³öÀ´²¢ÅÅÐò£¬³ý·Ç±íºÜС£¬·ñÔòÕâÊÇÒ»¸öºÜ·ÑʱµÄ¹ý³Ì¡£»òÕߣ¬¿ÉÒÔÔÚ¡®Í¼ÊéÃû³Æ¡¯×Ö¶ÎÉÏ´´½¨Ò»¸öË÷Òý£¬¸ÃË÷ÒýµÄÌõÄ¿°´ÕÕ¡®Í¼ÊéÃû³Æ¡¯ÅÅÐò£¬ÕâÑù£¬¸ÃË÷ÒýµÄÌõÄ¿¿ÉÒÔ¶Á³öÀ´£¬²¢ÓÃÀ´°´Ë³Ðò·ÃÎÊbookÊý¾Ý¡£ Ë÷ÒýÓÃÓÚ¿ìËÙ·ÃÎÊÊý¾Ý¡£ÀýÈ磬һ¸öÓû§Ö»Ïë·ÃÎÊbook±íÖС®Í¼ÊéÀà±ð¡¯ÖµÎª¡®01¡¯µÄÄÇЩѧÉú¡£Èç¹ûûÓÐË÷Òý£¬Ôò±ØÐëËÑË÷Õû¸öÔ´±í£»µ«ÓÐÁËË÷ÒýÖ®ºó£¬¿ÉÒÔÕÒµ½Ë÷ÒýÌõÄ¿£¬²¢Ê¹ÓÃËüÀ´ÌôÑ¡ËùÓкÏÊʵÄÐС£ Ë÷Òý¶ÔÅÅÐòºÍ²éÕÒÊÇÓаïÖúµÄ£¬µ«Òª¸¶³ö´ú¼Û¡£book±íÖеÄÐÐÿ´Î¸Ä±äʱ£¬Ë÷ÒýÒ²±ØÐë¸Ä±ä£¬ÕâÒâζ×ÅË÷Òý²¢·ÇËæÒâµÄ£¬Ó¦¸ÃÔÚÕæÕýÐèҪʱ±£´æ¡£ 1.1.1.4 Ó¦ÓÃÔªÊý¾Ý ´æ´¢ÔÚÊý¾Ý¿âÖеĵÚËÄÖÖÊý¾ÝÊÇÓ¦ÓÃÔªÊý¾Ý£¬ËüÓÃÀ´´æ´¢Óû§´°Ìå¡¢±¨±í¡¢²éѯºÍÆäËûÐÎʽµÄ²éѯ×é¼þ¡£²¢·ÇËùÓеÄDBMS¶¼Ö§³ÖÓ¦ÓÃ×é¼þ£¬Ö§³Ö×é¼þµÄDBMSÒ²²»Ò»¶¨°ÑÈ«²¿×é¼þµÄ½á¹¹×÷ΪӦÓÃÔªÊý¾Ý´æ´¢ÔÚÊý¾Ý¿âÖС£È»¶ø£¬´ó¶àÊýÏÖ´úµÄDBMS²úÆ·´æ´¢ÕâÖÖÊý¾Ý×÷ΪÊý¾Ý¿âµÄÒ»²¿·Ö¡£Ò»°ãÀ´Ëµ£¬Êý¾Ý¿â¿ª·¢ÈËÔ±ºÍÓû§¶¼²»Ö±½Ó·ÃÎÊÓ¦ÓÃÔªÊý¾Ý£¬Ïë·´£¬ËûÃÇͨ¹ýDBMSÖеŤ¾ßÀ´´¦ÀíÕâЩÊý¾Ý¡£ MS SQL Server2000ÖоÍÖ§³Ö´°Ìå¡¢´æ´¢¹ý³ÌµÈÓ¦ÓÃÔªÊý¾Ý¡£ 1.1.2 Êý¾Ý¿â¹ÜÀíϵͳ Êý¾Ý¿â¹ÜÀíϵͳ£¨DBMS£©ÊÇÖ¸Êý¾Ý¿âϵͳÖйÜÀíÊý¾ÝµÄÈí¼þϵͳ¡£DBMSÊÇÊý¾Ý¿âϵͳµÄºËÐÄ×é³É²¿·Ö¡£¶ÔÊý¾Ý¿âµÄÒ»ÇвÙ×÷£¬°üÀ¨¶¨Òå¡¢¸üм°¸÷ÖÖ¿ØÖÆ,¶¼ÊÇͨ¹ýDBMS½øÐеġ£DBMS×ÜÊÇ»ùÓÚijÖÖÊý¾ÝÄ£ÐÍ£¬¿ÉÒÔ°ÑDBMS¿´³ÉÊÇijÖÖÊý¾ÝÄ£ÐÍÔÚ¼ÆËã»úϵͳÉϵľßÌåʵÏÖ¡£¸ù¾ÝÊý¾ÝÄ£Ð͵IJ»Í¬£¬DBMS¿ÉÒԷֳɲã´ÎÐÍ¡¢Íø×´ÐÍ¡¢¹ØÏµÐÍ¡¢ÃæÏò¶ÔÏóÐ͵ȡ£MS SQL Server2000¾ÍÊÇÒ»ÖÖ¹ØÏµÐÍÊý¾Ý¿â¹ÜÀíϵͳ¡£ ¹ØÏµÄ£ÐÍ¡£¹ØÏµÄ£ÐÍÖ÷ÒªÊÇÓöþά±í¸ñ½á¹¹±í´ïʵÌ弯£¬ÓÃÍâ¼ü±íʾʵÌå¼äÁªÏµ¡£¹ØÏµÄ£ÐÍÊÇÓÉÈô¸É¸ö¹ØÏµÄ£Ê½×é³ÉµÄ¼¯ºÏ¡£¹ØÏµÄ£Ê½Ï൱ÓÚÇ°ÃæÌáµ½µÄ¼Ç¼ÀàÐÍ£¬ËüµÄʵÀý³ÆÎª¹ØÏµ£¬Ã¿¸ö¹ØÏµÊµ¼ÊÉÏÊÇÒ»ÕŶþά±í¸ñ¡£ ¹ØÏµÄ£ÐͺͲã´Î¡¢Íø×´Ä£Ð͵Ä×î´óÅбðÊÇÓùؼüÂë¶ø²»ÊÇÓÃÖ¸Õëµ¼º½Êý¾Ý£¬±í¸ñ¼òµ¥Óû§Ò×¶®£¬±à³Ìʱ²¢²»Éæ¼°´æ´¢½á¹¹£¬·ÃÎʼ¼ÊõµÈϸ½Ú¡£¹ØÏµÄ£ÐÍÊÇÊýѧ»¯Ä£ÐÍ¡£SQLÓïÑÔÊǹØÏµÊý¾Ý¿âµÄ±ê×¼»¯ÓïÑÔ£¬Òѵõ½Á˹㷺µÄÓ¦ÓᣠÈçͼ1.1Ëùʾ£¬DBMSµÄÌØµãºÍ¹¦ÄÜ¿ÉÒÔ·ÖΪÈý¸ö×Óϵͳ£ºÉè¼Æ¹¤¾ß×Óϵͳ¡¢ÔËÐÐ×ÓϵͳºÍDBMSÒýÇæ¡£ Éè¼Æ×ÓϵͳÓÐÒ»¸ö·½±ãÊý¾Ý¿â¼°ÆäÓ¦Óô´½¨µÄ¹¤¾ß¼¯¡£ËüµäÐ͵ذüº¬²úÉú±í¡¢´°Ìå¡¢²éѯºÍ±¨±íµÄ¹¤¾ß¡£DBMS²úÆ·»¹Ìṩ±à³ÌÓïÑԺͶԱà³ÌÓïÑԵĽӿڡ£ ÔËÐÐ×Óϵͳ´¦ÀíÓÃÉè¼Æ×Óϵͳ¿ª·¢µÄÓ¦ÓÃ×é¼þ¡£ËüËù°üº¬µÄÔËÐд¦ÀíÆ÷ÓÃÀ´´¦Àí´°ÌåºÍÊý¾Ý¿âµÄÊý¾Ý½»»¥£¬ÒÔ¼°»Ø´ð²éѯºÍ´òÓ¡±¨±íµÈ¡£ DBMSÒýÇæ´ÓÆäËûÁ½¸ö×é¼þ½ÓÊÜÇëÇ󣬲¢°ÑËüÃÇ·Òë³É¶Ô²Ù×÷ϵͳµÄÃüÁÒÔ±ã¶ÁдÎïÀí½éÖÊÉϵÄÊý¾Ý¡£DBMSÒýÇæ»¹Éæ¼°ÊÂÎñ¹ÜÀí¡¢Ëø¡¢±¸·ÝºÍ»Ö¸´¡£ 1.1.3 ´´½¨Êý¾Ý¿â 1.1.3.1 Êý¾Ý¿âģʽ Êý¾Ý¿âģʽ¶¨ÒåÁËÊý¾Ý¿âµÄ½á¹¹¡¢±í¡¢¹ØÏµ¡¢ÓòºÍÒµÎñ¹æÔò¡£Êý¾Ý¿âģʽÊÇÒ»ÖÖÉè¼Æ£¬Êý¾Ý¿âºÍÓ¦ÓÃÕýÊǽ¨Á¢ÔÚ´Ë»ù´¡Éϵġ£ ÓòÊÇÒ»ÁпÉÄÜÓµÓеÄÖµµÄ¼¯ºÏ¡£±ØÐëΪÿһ¸ö±íµÄÿһÁÐÈ·¶¨Óò¡£³ýÁËÊý¾ÝµÄÎïÀí¸ñʽÍ⣬»¹ÐèҪȷ¶¨ÊÇ·ñÓÐЩÓò¶Ô±íÀ´ËµÊÇΨһµÄ¡£ Êý¾Ý¿âģʽµÄ×îºóÒ»¸öÒªËØÊÇÒµÎñ¹æÔò£¬ËüÊǶÔÐèÒª·´Ó³ÔÚÊý¾Ý¿âºÍÊý¾Ý¿âÓ¦ÓóÌÐòÖеÄÒµÎñ»î¶¯µÄÔ¼Êø¡£ÒµÎñ¹æÔòÊÇģʽµÄÒ»¸öÖØÒª²¿·Ö£¬ÒòΪËûÃÇÖ¸¶¨ÁËÎÞÂÛʲôÊý¾Ý±ä»¯µ½´ïDBMSÒýÇæ£¬ÔÊÐíµÄÊý¾ÝÖµ±ØÐëÂú×ãµÄÔ¼Êø¡£²»¹ÜÎÞЧµÄÊý¾Ý±ä»¯ÇëÇóÊÇÀ´×Ô´°ÌåµÄÓû§¡¢²éѯ/ÐÞ¸ÄÇëÇó»¹ÊÇÓ¦ÓóÌÐò£¬DBMS¶¼Ó¦¸Ã¾Ü¾ø¡£ Òź¶µÄÊÇ£¬²»Í¬µÄDBMS²úÆ·Óò»Í¬µÄ·½·¨ÊµÊ©ÒµÎñ¹æÔò¡£ÔÚijЩÇé¿öÏ£¬DBMS²úÆ·²»¾ß±¸ÊµÊ©±ØÒªÒµÎñ¹æÔòµÄÄÜÁ¦£¬±ØÐëÒÔ´úÂëÐÎʽ°ÑËüÃDZàÈëÓ¦ÓóÌÐò¡£ 1.1.3.2 ´´½¨±í 1.1.3.3 ¶¨ÒåÁªÏµ 1.1.4 Ó¦ÓÃ×é¼þ Êý¾Ý¿âÓ¦ÓðüÀ¨´°Ìå¡¢²éѯ¡¢±¨±í¡¢²Ëµ¥ºÍÓ¦ÓóÌÐò¡£ ¡ì1.2 ͼÊé¹ÜÀíϵͳ µ±½ñʱ´úÊÇ·ÉËÙ·¢Õ¹µÄÐÅϢʱ´ú¡£ÔÚ¸÷Ðи÷ÒµÖÐÀë²»¿ªÐÅÏ¢´¦Àí£¬ÕâÕýÊǼÆËã»ú±»¹ã·ºÓ¦ÓÃÓÚÐÅÏ¢¹ÜÀíϵͳµÄ»·¾³¡£¼ÆËã»úµÄ×î´óºÃ´¦ÔÚÓÚÀûÓÃËüÄܹ»½øÐÐÐÅÏ¢¹ÜÀí¡£Ê¹ÓüÆËã»ú½øÐÐÐÅÏ¢¿ØÖÆ£¬²»½öÌá¸ßÁ˹¤×÷ЧÂÊ£¬¶øÇÒ´ó´óµÄÌá¸ßÁËÆä°²È«ÐÔ¡£ ÓÈÆä¶ÔÓÚ¸´ÔÓµÄÐÅÏ¢¹ÜÀí£¬¼ÆËã»úÄܹ»³ä·Ö·¢»ÓËüµÄÓÅÔ½ÐÔ¡£¼ÆËã»ú½øÐÐÐÅÏ¢¹ÜÀíÓëÐÅÏ¢¹ÜÀíϵͳµÄ¿ª·¢ÃÜÇÐÏà¹Ø£¬ÏµÍ³µÄ¿ª·¢ÊÇϵͳ¹ÜÀíµÄǰÌá¡£±¾ÏµÍ³¾ÍÊÇΪÁ˹ÜÀíºÃͼÊé¹ÝÐÅÏ¢¶øÉè¼ÆµÄ¡£ ͼÊé¹Ý×÷ΪһÖÖÐÅÏ¢×ÊÔ´µÄ¼¯É¢µØ£¬Í¼ÊéºÍÓû§½èÔÄ×ÊÁÏ·±¶à£¬°üº¬ºÜ¶àµÄÐÅÏ¢Êý¾ÝµÄ¹ÜÀí£¬ÏÖ½ñ£¬ÓкܶàµÄͼÊé¹Ý¶¼Êdzõ²½¿ªÊ¼Ê¹Óã¬ÉõÖÁÉÐδʹÓüÆËã»ú½øÐÐÐÅÏ¢¹ÜÀí¡£¸ù¾Ýµ÷²éµÃÖª£¬ËûÃÇÒÔǰ¶ÔÐÅÏ¢¹ÜÀíµÄÖ÷Òª·½Ê½ÊÇ»ùÓÚÎı¾¡¢±í¸ñµÈÖ½½éÖʵÄÊÖ¹¤´¦Àí£¬¶ÔÓÚͼÊé½èÔÄÇé¿ö£¨Èç½èÊéÌìÊý¡¢³¬¹ýÏÞ¶¨½èÊéʱ¼äµÄÌìÊý£©µÄͳ¼ÆºÍºËʵµÈÍùÍù²ÉÓöԽèÊ鿨µÄÈ˹¤¼ì²é½øÐУ¬¶Ô½èÔÄÕߵĽèÔÄȨÏÞ¡¢ÒÔ¼°½èÔÄÌìÊýµÈÓÃÈ˹¤¼ÆËã¡¢ÊÖ³½øÐС£Êý¾ÝÐÅÏ¢´¦Àí¹¤×÷Á¿´ó£¬ÈÝÒ׳ö´í£»ÓÉÓÚÊý¾Ý·±¶à£¬ÈÝÒ×¶ªÊ§£¬ÇÒ²»ÒײéÕÒ¡£×ܵÄÀ´Ëµ£¬È±·¦ÏµÍ³£¬¹æ·¶µÄÐÅÏ¢¹ÜÀíÊֶΡ£¾¡¹ÜÓеÄͼÊé¹ÝÓмÆËã»ú£¬µ«ÊÇÉÐδÓÃÓÚÐÅÏ¢¹ÜÀí£¬Ã»Óз¢»ÓËüµÄЧÁ¦£¬×ÊÔ´ÏÐÖñȽÏÍ»³ö£¬Õâ¾ÍÊǹÜÀíÐÅϢϵͳµÄ¿ª·¢µÄ»ù±¾»·¾³¡£ Êý¾Ý´¦ÀíÊÖ¹¤²Ù×÷£¬¹¤×÷Á¿´ó£¬³ö´íÂʸߣ¬³ö´íºó²»Ò׸ü¸Ä¡£Í¼Êé¹Ý²ÉÈ¡ÊÖ¹¤·½Ê½¶ÔͼÊé½èÔÄÇé¿ö½øÐÐÈ˹¤¹ÜÀí£¬ÓÉÓÚÐÅÏ¢±È½Ï¶à£¬Í¼Êé½èÔÄÐÅÏ¢µÄ¹ÜÀí¹¤×÷»ìÂÒ¶øÓÖ¸´ÔÓ£»Ò»°ã½èÔÄÇé¿öÊǼǼÔÚ½èÊéÖ¤ÉÏ£¬Í¼ÊéµÄÊýÄ¿ºÍÄÚÈݼǼÔÚÎļþÖУ¬Í¼Êé¹ÝµÄ¹¤×÷ÈËÔ±ºÍ¹ÜÀíÔ±Ò²Ö»Êǵ±Ê±¶ÔËü±È½ÏÇå³þ£¬Ê±¼äÒ»³¤£¬ÈçÔÙÒª½øÐвéѯ£¬¾ÍµÃÔÚÖÚ¶àµÄ×ÊÁÏÖзÔÄ¡¢²éÕÒÁË£¬Ôì³É²éѯ·Ñʱ¡¢·ÑÁ¦¡£ÈçÒª¶ÔºÜ³¤Ê±¼äÒÔǰµÄͼÊé½øÐиü¸Ä¾Í¸ü¼ÓÀ§ÄÑÁË¡£ »ùÓÚÕâ´ËÎÊÌ⣬ÎÒÈÏΪÓбØÒª½¨Á¢Ò»¸öͼÊé¹ÜÀíϵͳ£¬Ê¹Í¼Êé¹ÜÀí¹¤×÷¹æ·¶»¯£¬ÏµÍ³»¯£¬³ÌÐò»¯£¬±ÜÃâͼÊé¹ÜÀíµÄËæÒâÐÔ£¬Ìá¸ßÐÅÏ¢´¦ÀíµÄËٶȺÍ׼ȷÐÔ£¬Äܹ»¼°Ê±¡¢×¼È·¡¢ÓÐЧµÄ²éѯºÍÐÞ¸ÄͼÊéÇé¿ö¡£ ¡ì1.1 ϵͳËù×ö¹¤×÷ 1) Á˽âÓ¦Óÿª·¢¹¤¾ßµÄÏÖ×´ 2) DelPHi6.0±à³Ì»ù´¡ 3) MS SQL Server»ù´¡ 4) Éè¼ÆÊý¾Ý¿â£»Éè¼Æ½çÃæ 5) ¿ª·¢Êý¾Ý¿â¡£Êý¾Ý¿âʵÏÖµÄһЩ¹¦ÄÜÓÐ l Êý¾ÝºÍÊý¾Ý˵Ã÷µÄÐÑÄ¿ÏÔʾ£» l ¶àÌõ¼þµÄ²éѯ¡¢¶àÌõ¼Ç¼µÄ¼ìË÷¡¢Ä£ºý²éѯ£» l Êý¾ÝÎļþijÖÖ´æ´¢¸ñʽµ¼ÈëÊý¾Ý´°Ì壬¾¹ýÊý¾ÝÍêÕûÐÔУÑé´æÈëÊý¾Ý¿â£» l Êý¾Ý¿â°²È«ÐÔµÄÉè¼Æ£» l Êý¾Ý¿âµÄÉè¼Æ¡¢Êý¾Ý½Ó¿Ú¡¢½çÃæµÄÉè¼Æ¡£
¡ì1.3 ±¾ÎÄËù×÷¹¤×÷ Ð÷ÂÛ²¿·Ö¶ÔÊý¾Ý¿âÓ¦ÓÃϵͳµÄ½á¹¹¡¢¿ª·¢½øÐÐÁ˼òÒª½éÉÜ£¬·ÖÎöÁËͼÊé¹ÜÀíÐÅϢϵͳÉè¼ÆµÄÌØµãºÍÈÎÎñ¡£ µÚ¶þÕ½éÉÜÁËÊý¾Ý¿âµÄÉè¼ÆºÍ·¶Ê½·ÖÎö£¬²¢ÏµÍ³½éÉÜÁËSQLÓïÑÔ£¬ÎªÉè¼ÆºÍÀí½âÓ¦ÓóÌÐò×öÁËÆÌµæ¡£ µÚÈýÕ¶Ôϵͳ½éÉÜÁËDelphi 6.0µÄÊý¾Ý¿â±à³Ì¼¼Êõ¡¢SQLÓïÑÔÔÚDelphi 6.0ÖеÄÓ¦Óá¢MS SQL Server»ù´¡¡£ µÚËÄÕ·ÖÎöÁËͼÊé¹ÜÀíϵͳµÄÓ¦ÓÃÐèÇó£¬Éè¼ÆÁËϵͳµÄÊý¾Ý¿â½á¹¹£¬²¢¸ù¾ÝÐèÇó¶Ôϵͳ¹¦ÄܽøÐÐÁË»®·ÖºÍϸ»¯¡£ µÚÎåÕ¸ù¾ÝµÚËÄÕµÄÉè¼Æ½á¹ûÀûÓÃMSSQL Server2000ºÍDelphi 6.0½øÐÐÁ˾ßÌåµÄÓ¦ÓóÌÐòÉè¼Æ¡£ ×ܽᲿ·Ö½éÉÜÁËÉè¼ÆÌå»áºÍ±à³ÌÌå»á£¬²¢Ö¸³öÁËϵͳÉè¼ÆÖеIJ»×ãºÍ¸Ä½øµÄ·½Ïò¡£ µÚ¶þÕ Êý¾Ý¿âÀíÂÛ»ù´¡ Ò»¸ö³É¹¦µÄÐÅÏ¢¹ÜÀíϵͳ£¬Êǽ¨Á¢ÔÚÐí¶àÌõ¼þÖ®Éϵ쬶øÊý¾Ý¿âÊÇÆäÖÐÒ»¸ö·Ç³£ÖØÒªµÄÌõ¼þºÍ¹Ø¼ü¼¼Êõ¡£ ÐÅÏ¢¹ÜÀíϵͳËùÉæ¼°µÄÊý¾Ý¿âÉè¼Æ·ÖÎå¸ö²½Ö裺Êý¾Ý¿âÐèÇó·ÖÎö¡¢¸ÅÄîÉè¼Æ¡¢Âß¼Éè¼Æ¡¢ÎïÀíÉè¼ÆÓë¼ÓÔØ²âÊÔ¡£ £¨1£© Êý¾Ý¿âÐèÇó·ÖÎöµÄÈÎÎñÊǽ«ÒµÎñ¹ÜÀíµ¥Ö¤Á÷»¯ÎªÊý¾ÝÁ÷£¬»®·ÖÖ÷ÌâÖ®¼äµÄ±ß½ç£¬»æÖƳöDFDͼ£¬²¢Íê³ÉÏàÓ¦µÄÊý¾Ý×ֵ䡣 £¨2£© ¸ÅÄîÉè¼ÆµÄÈÎÎñÊÇ´ÓDFD³ö·¢£¬»æÖƳö±¾Ö÷ÌâµÄʵÌ壹ØÏµÍ¼£¬²¢Áгö¸÷¸öʵÌåÓë¹ØÏµµÄ¸ÙÒª±í¡£ £¨3£© Âß¼Éè¼ÆµÄÈÎÎñÊÇ´ÓE-RͼÓë¶ÔÓ¦µÄ¸ÙÒª±í³ö·¢£¬È·¶¨¸÷¸öʵÌå¼°¹ØÏµµÄ±íÃûÊôÐÔ¡£ £¨4£© ÎïÀíÉè¼ÆµÄÈÎÎñÊÇÈ·¶¨ËùÓÐÊôÐÔµÄÀàÐÍ¡¢¿í¶ÈÓëȡֵ·¶Î§£¬Éè¼Æ³ö»ù±¾±íµÄÖ÷¼ü£¬½«ËùÓеıíÃûÓë×Ö¶ÎÃûÓ¢ÎÄ»¯£¨ÏÖÔںܶàÈí¼þÄÜÖ§³ÖÖÐÎÄ×ֶΣ¬ÈçMS SQL Server£¬ÎÒ¾ÍÊÇÓõÄÖÐÎÄ×Ö¶ÎÃû£©£¬ÊµÏÖÎïÀí½¨¿â£¬Íê³ÉÊý¾Ý¿âÎïÀíÉè¼Æ×ֵ䡣 £¨5£© ¼ÓÔØ²âÊÔ¹¤×÷¹á´©ÓÚ³ÌÐò²âÊÔ¹¤×÷µÄÈ«¹ý³Ì£¬Õû¸ö¼Èë¡¢Ð޸ġ¢²éѯ¡¢´¦Àí¹¤×÷¾ù¿ÉÊÓΪ¶ÔÊý¾Ý¿âµÄ¼ÓÔØ²âÊÔ¹¤×÷¡£ ÒªÉè¼Æ³öÒ»¸öºÃµÄÐÅÏ¢¹ÜÀíϵͳÊý¾Ý¿â£¬³ýÂú×ãϵͳËùÒªÇóµÄ¹¦ÄÜÍ⣬»¹±ØÐë×ñÊØÏÂÁÐÔÔò£º ² »ù±¾±íµÄ¸öÊýÔ½ÉÙÔ½ºÃ¡£ ² Ö÷¼üµÄ¸öÊýÔ½ÉÙÔ½ºÃ¡£¼üÊDZí¼äÁ¬½ÓµÄ¹¤¾ß£¬Ö÷¼üÔ½ÉÙ£¬±í¼äµÄÁ¬½Ó¾ÍÔ½¼òµ¥¡£ ² ×ֶεĸöÊýÔ½ÉÙÔ½ºÃ¡£ ² ËùÓлù±¾±íµÄÉè¼Æ¾ùÓ¦¾¡Á¿·ûºÏµÚÈý·¶Ê½¡£ Êý¾Ý¿âµÄÉè¼ÆÖУ¬ÈçºÎ´¦Àí¶à¶Ô¶àµÄ¹ØÏµºÍÈçºÎÉè¼ÆÖ÷¼ü£¬ÊÇÁ½¸öÓÐ׎ϴóÄѶȡ¢ÐèÒªÖØµã¿¼ÂǵÄÎÊÌâ¡£ÏÂÃæÎÒÃÇ×ÅÖØ´ÓSQLÓ¦Óá¢Êý¾Ý¿âÉè¼Æ·¶Ê½ºÍ²éѯÓÅ»¯µÈ·½ÃæÀ´·ÖÎö±¾¿ÎÌâµÄϵͳ¹Ø¼ü¼¼ÊõºÍʵÏÖÄѵ㲢¼ÓÒÔ½â¾ö¡£
¡ì2.1 Êý¾Ý¿âϵͳÉè¼Æ¼°·¶Ê½·ÖÎö ÐÅϢϵͳµÄÖ÷ÒªÈÎÎñÊÇͨ¹ý´óÁ¿µÄÊý¾Ý»ñµÃ¹ÜÀíËùÐèÒªµÄÐÅÏ¢£¬Õâ¾Í±ØÐë´æ´¢ºÍ¹ÜÀí´óÁ¿µÄÊý¾Ý¡£Òò´Ë½¨Á¢Ò»¸öÁ¼ºÃµÄÊý¾Ý×éÖ¯½á¹¹ºÍÊý¾Ý¿â£¬Ê¹Õû¸öϵͳ¶¼¿ÉÒÔѸËÙ¡¢·½±ã¡¢×¼È·µØµ÷Óú͹ÜÀíËùÐèµÄÊý¾Ý£¬ÊǺâÁ¿ÐÅϢϵͳ¿ª·¢¹¤×÷ºÃ»µµÄÖ÷ÒªÖ¸±êÖ®Ò»¡£ 2.1.1 Êý¾Ý¿âϵͳÉè¼Æ Êý¾Ý¿âÉè¼ÆÖ÷ÒªÊǽøÐÐÊý¾Ý¿âµÄÂß¼Éè¼Æ£¬¼´½«Êý¾Ý°´Ò»¶¨µÄ·ÖÀà¡¢·Ö×éϵͳºÍÂß¼²ã´Î×éÖ¯ÆðÀ´£¬ÊÇÃæÏòÓû§µÄ¡£Êý¾Ý¿âÉè¼ÆÊ±ÐèÒª×ÛºÏÆóÒµ¸÷¸ö²¿ÃŵĴ浵Êý¾ÝºÍÊý¾ÝÐèÇ󣬷ÖÎö¸÷¸öÊý¾ÝÖ®¼äµÄ¹ØÏµ£¬°´ÕÕDBMSÌṩµÄ¹¦ÄܺÍÃèÊö¹¤¾ß£¬Éè¼Æ³ö¹æÄ£Êʵ±¡¢ÕýÈ··´Ó³Êý¾Ý¹ØÏµ¡¢Êý¾ÝÈßÓàÉÙ¡¢´æÈ¡Ð§Âʸߡ¢ÄÜÂú×ã¶àÖÖ²éѯҪÇóµÄÊý¾ÝÄ£ÐÍ¡£ Êý¾Ý¿âÉè¼ÆµÄ²½ÖèÊÇ£º £¨1£© Êý¾Ý¿â½á¹¹¶¨Ò壺ĿǰµÄÊý¾Ý¿â¹ÜÀíϵͳ£¨DBMS£©ÓеÄÊÇÖ§³ÖÁª»úÊÂÎñ´¦ÀíCLTP£¨¸ºÔð¶ÔÊÂÎñÊý¾Ý½øÐвɼ¯¡¢´¦Àí¡¢´æ´¢£©µÄ²Ù×÷ÐÍDBMS£¬ÓеĿÉÖ§³ÖÊý¾Ý²Ö¿â¡¢ÓÐÁª»ú·ÖÎö´¦ÀíCLAP£¨Ö¸ÎªÖ§³Ö¾ö²ßµÄÖÆ¶¨¶ÔÊý¾ÝµÄÒ»ÖÖ¼Ó¹¤²Ù×÷£©¹¦ÄܵĴóÐÍDBMS£¬ÓеÄÊý¾Ý¿âÊǹØÏµÐ͵ġ¢ÓеĿÉÖ§³ÖÃæÏò¶ÔÏóÊý¾Ý¿â¡£Õë¶ÔÑ¡ÔñµÄDBMS£¬½øÐÐÊý¾Ý¿â½á¹¹¶¨Òå¡£ £¨2£© Êý¾Ý±í¶¨Ò壺Êý¾Ý±í¶¨ÒåÖ¸¶¨ÒåÊý¾Ý¿âÖÐÊý¾Ý±íµÄ½á¹¹£¬Êý¾Ý±íµÄÂß¼½á¹¹°üÀ¨£ºÊôÐÔÃû³Æ¡¢ÀàÐÍ¡¢±íʾÐÎʽ¡¢È±Ê¡Öµ¡¢Ð£Ñ鹿Ôò¡¢ÊÇ·ñ¹Ø¼ü×Ö¡¢¿É·ñΪ¿ÕµÈ¡£¹ØÏµÐÍÊý¾Ý¿âÒª¾¡Á¿°´¹ØÏµ¹æ·¶»¯ÒªÇó½øÐÐÊý¾Ý¿âÉè¼Æ£¬µ«ÎªÊ¹Ð§Âʸߣ¬¹æ·¶»¯³Ì¶ÈÓ¦¸ù¾ÝÓ¦Óû·¾³ºÍÌõ¼þÀ´¾ö¶¨¡£Êý¾Ý±íÉè¼Æ²»½öÒªÂú×ãÊý¾Ý´æ´¢µÄÒªÇ󣬻¹ÒªÔö¼ÓһЩÈç·´Ó³ÓйØÐÅÏ¢¡¢²Ù×÷ÔðÈΡ¢ÖмäÊý¾ÝµÄ×ֶλòÁÙʱÊý¾Ý±í¡£ £¨3£© ´æ´¢É豸ºÍ´æ´¢¿Õ¼ä×éÖ¯£ºÈ·¶¨Êý¾ÝµÄ´æ·ÅµØµã¡¢´æ´¢Â·¾¶¡¢´æ´¢É豸µÈ£¬±¸·Ý·½°¸£¬¶Ô¶à°æ±¾ÈçºÎ±£Ö¤Ò»ÖÂÐÔºÍÊý¾ÝµÄÍêÕûÐÔ¡£ £¨4£© Êý¾ÝʹÓÃȨÏÞÉèÖãºÕë¶ÔÓû§µÄ²»Í¬Ê¹ÓÃÒªÇó£¬È·¶¨Êý¾ÝµÄÓû§Ê¹ÓÃȨÏÞ£¬È·±£Êý¾Ý°²È«¡£ £¨5£© Êý¾Ý×ÖµäÉè¼Æ£ºÓÃÊý¾Ý×ÖµäÃèÊöÊý¾Ý¿âµÄÉè¼Æ£¬±ãÓÚά»¤ºÍÐ޸ġ£ ΪÁ˸üºÃµØ×éÖ¯Êý¾ÝºÍÉè¼Æ³öʵ¼ÊÓ¦ÓÃÊý¾Ý¿â£¬Ó¦¸Ã×¢ÒâÈçÏÂÎÊÌ⣺ ¹æ·¶»¯µØÖØ×éÊý¾Ý½á¹¹£º¶ÔÊý¾Ý½øÐй淶»¯±í´ï£¬ÕâÔÚºóÃæ½«»á¾ßÌåÌÖÂÛ¡£ ¹ØÏµÊý¾Ý½á¹¹µÄ½¨Á¢£ºÔÚ½øÐÐÁËÊý¾Ý»ù±¾½á¹¹µÄ¹æ·¶»¯ÖØ×éºó£¬»¹±ØÐ뽨Á¢ÕûÌåÊý¾ÝµÄ¹ØÏµ½á¹¹¡£ÕâÒ»²½Éè¼ÆÍê³ÉºóÊý¾Ý¿âºÍÊý¾Ý½á¹¹Éè¼Æ¹¤×÷»ù±¾Íê³É£¬Ö»´ýϵͳʵÏÖʱ½«Êý¾Ý·ÖÎöºÍÊý¾Ý×ÖµäµÄÄÚÈÝ´úÈëµ½ËùÉè¼ÆµÄÊý¾ÝÕûÌå¹ØÏµ½á¹¹ÖУ¬Ò»¸ö¹æ·¶»¯Êý¾Ý¿âϵͳ½á¹¹¾Í½¨Á¢ÆðÀ´ÁË¡£ ½¨Á¢¹ØÏµÊý¾Ý½á¹¹Éæ¼°Èý·½ÃæÄÚÈÝ£ºÈ·¶¨¹ØÁªµÄ¹Ø¼üÖ¸±êÏî²¢½¨Á¢¹ØÁª±í£»È·¶¨µ¥Ò»µÄ¸¸Ïµ¼Ç¼½á¹¹£»½¨Á¢Õû¸öÊý¾Ý¿âµÄ¹ØÏµ½á¹¹¡£ £¨1£©Á´½Ó¹ØÏµµÄÈ·¶¨ ÔÚ½øÐÐÁËÉÏÊöÊý¾Ý¹æ·¶»¯ÖØ×éºó£¬ÒѾ¿ÉÒÔÈ·±£Ã¿Ò»¸ö»ù±¾Êý¾Ý±í(ÎÒÃǼò³ÆÎª±í)Êǹ淶µÄ£¬µ«ÊÇÕâЩµ¥¶ÀµÄ±í²¢²»ÄÜÍêÕûµØ·´Ó³ÊÂÎͨ³£ÐèҪͨ¹ýÖ¸±êÌåϵÕûÌåÖ¸±êÊý¾Ý²ÅÄÜÍêÕûÈ«ÃæµØ·´Ó³ÎÊÌâ¡£Ò²¾ÍÊÇ˵ÔÚÕâЩ»ù±¾±íµÄ¸÷Óî¶ÎÖУ¬Ëù´æ´¢µÄÊÇͬһÊÂÎﲻͬ²àÃæµÄÊôÐÔ¡£ÄÇô¼ÆËã»úϵͳÈçºÎÄÜÖªµÀÄÄЩ±íÖеÄÄÄЩ¼Ç¼ӦÓëÆäËü±íÖеÄÄÄЩ¼Ç¼Ïà¶ÔÓ¦£¬ËüÃDZíʾµÄÊÇͬһ¸öÊÂÎïÄØ?Õâ¾ÍÐèÒªÔÚÉè¼ÆÊý¾Ý½á¹¹Ê±½«ÕâÖÖ¸÷±íÖ®¼äµÄÊý¾Ý¼Ç¼¹ØÏµÈ·¶¨ÏÂÀ´¡£ÕâÖÖ±íÓë±íÖ®¼äµÄÊý¾Ý¹ØÏµÒ»°ã¶¼ÊÇͨ¹ýÖ÷»ò¸¨¹Ø¼ü´ÊÖ®¼äµÄÁ¬½ÓÀ´ÊµÏֵġ£ÒòΪÔÚÿ¸ö±íÖÐÖ»ÓÐÖ÷¹Ø¼ü´Ê²ÅÄÜΨһµØ±êʶ±íÖеÄÕâÒ»¸ö¼Ç¼ֵ(ÒòΪ¸ù¾ÝµÚÈý·¶Ê½µÄÒªÇ󣬱íÖÐÆäËüÊý¾Ý×ֶκ¯Êý¶¼ÒÀÀµÓÚÖ÷¹Ø¼ü´Ê)£¬ËùÒÔ½«±íͨ¹ý¹Ø¼ü´ÊÁ¬½Ó¾ÍÄܹ»Î¨Ò»µØ±êʶ³öijһÊÂÎﲻͬÊôÐÔÔÚ²»Í¬±íÖеĴæ·ÅλÖᣠ£¨2£©È·¶¨µ¥Ò»µÄ¸¸×Ó¹ØÏµ½á¹¹ Ëùνȷ¶¨µ¥Ò»µÄ¸¸Ïµ¹ØÏµ½á¹¹¾ÍÊÇÒªÔÚËù½¨Á¢µÄ¸÷ÖÖ±íÖÐÏû³ý¶à¶Ô¶à£¨ÒÔÏÂÓÃM:NÀ´±íʾ£©µÄÏÖÏ󣬼´É跨ʹµÃËùÓбíÖмǼ֮¼äµÄ¹ØÏµ³ÊÊ÷×´½á¹¹(Ö»ÄÜÓÉÒ»¸öÖ÷¸É·¢³öÈô¸ÉÌõ·ÖÖ§£¬¶ø²»ÄÜÓÐÈô¸ÉÌõÖ÷¸É½»´í·¢³öÈô¸ÉÌõ·ÖÖ§×´¿ö)¡£ËùνµÄ¡°¸¸Ïµ¡±¾ÍÊÇÖ¸±íµÄÉÏÒ»¼¶¹ØÏµ±í¡£Ïû³ý¶à¶Ô¶à¹ØÏµ¿ÉÒÔ½èÖúÓÚE-RͼµÄ·½·¨À´½â¾ö£¬Ò²¿ÉÒÔÔÚϵͳ·ÖÎöʱÓèÒÔ×¢Ò⣬±ÜÃâÕâÖÖÇé¿öµÄ·¢Éú¡£ Ïû³ýÕâÖÖM:NÇé¿öµÄ°ì·¨Ò²ºÜ¼òµ¥£¬Ö»ÐèÔÚ¶þ±íÖ®¼äÔö¼ÓÒ»¸ö±í£¬ÔòÔÀ´M:NµÄ¹ØÏµ¾Í¸Ä³ÉÁËM:1£¬1:NµÄ¹ØÏµÁË¡£ È·¶¨Êý¾Ý×ÊÔ´µÄ°²È«±£ÃÜÊôÐÔ£º Ò»°ãDBMS¶¼Ìṩ¸øÎÒÃÇ×Ô¼º¶¨ÒåÊý¾Ý°²È«±£ÃÜÐԵŦÄÜ¡£ÏµÍ³ËùÌṩµÄ°²È«±£Ãܹ¦ÄÜÒ»°ãÓÐ8¸öµÈ¼¶(0-7¼¶)£¬4ÖÖ²»Í¬·½Ê½(Ö»¶Á¡¢Ö»Ð´¡¢É¾³ý¡¢ÐÞ¸Ä)£¬¶øÇÒÔÊÐíÓû§ÀûÓÃÕâ8¸öµÈ¼¶µÄ4ÖÖ·½Ê½¶Ôÿһ¸ö±í×ÔÓɵؽøÐж¨Òå¡£ ¶¨Ò尲ȫ±£ÃÜÐԵķ½·¨Ò»°ãÓÐÈçϼ¸ÖÖ£º a£®ÔÔòÉÏËùÓÐÎļþ¶¼¶¨ÒåΪ4¼¶£¬¸ö±ðÓÅÏȼ¶Ìرð¸ßµÄ°ì¹«ÊÒ(ÖÕ¶Ë»ò΢»úµÄÈëÍøÕ˺Å)¿É¶¨Òå¸ßÓÚ4¼¶µÄ¼¶±ð£¬·´Ö®Ôò¶¨ÒåΪµÍÓÚ4µÄ¼¶±ð¡£ b£®Í³¼ÆÎļþ(±í)ºÍÊý¾Ý¼ÈëÎļþÒ»°ãÖ»¶Ô±¾¹¤×÷Õ¾¶¨ÒåΪֻд·½Ê½£¬¶ÔÆäËü¹¤×÷Õ¾Ôò¶¨ÒåΪֻ¶Á·½Ê½¡£ c£®²ÆÎñµÈ±£ÃÜÎļþÒ»°ãÖ»¶ÔÖй¤×÷Õ¾(Èç²ÆÎñ¿ÆµÈ)¶¨ÒåΪ¿Éд¡¢¿É¸Ä¡¢¿Éɾ³ý·½Ê½£¬¶ÔÆäËü¹¤×÷Õ¾Ôò¶¨ÒåΪֻ¶Á·½Ê½£¬¶øÇÒ²»ÊÇÿ¸öÈ˶¼ÄܶÁ£¬Ö»Óм¶±ðÏàͬºÍ¸ß¼¶±ðÕß²ÅÄܶÁ¡£ 2.1.2 Êý¾Ý¿âÉè¼Æ·¶Ê½·ÖÎö ½¨Á¢ÆðÒ»¸öÁ¼ºÃµÄÊý¾ÝÖ¸±êÌåϵ£¬Êǽ¨Á¢Êý¾Ý½á¹¹ºÍÊý¾Ý¿âµÄ×îÖØÒªµÄÒ»»·¡£Ò»¸öÁ¼ºÃµÄÊý¾ÝÖ¸±êÌåϵÊǽ¨Á¢DBµÄ±ØÒªÌõ¼þ£¬µ«²»Êdzä·ÖÌõ¼þ¡£ÎÒÃÇÍêÈ«¿ÉÒÔÈÏΪËù½¨Ö¸±êÌåϵÖеÄÒ»¸öÖ¸±êÀà¾ÍÊǹØÏµÊý¾Ý¿âÖеÄÒ»¸ö»ù±¾±í£¬¶øÕâ¸öÖ¸±êÀàÏÂÃæµÄÒ»¸ö¸ö¾ßÌåÖ¸±ê¾ÍÊÇÕâ¸ö»ù±¾±íÖеÄÒ»¸ö×ֶΡ£µ«Èç¹ûÖ±½Ó°´ÕÕÕâÖÖ·½Ê½½¨¿âÏÔÈ»»¹²»ÄÜËã×î¼Ñ¡£¶ÔÓÚÖ¸±êÌåϵÖÐÊý¾ÝµÄ½á¹¹ÔÚ½¨¿âǰ»¹±ØÐë½øÐй淶»¯µÄÖØÐÂ×éÖ¯¡£ a. Êý¾Ý×éÖ¯µÄ¹æ·¶»¯ÐÎʽ ÔÚÊý¾ÝµÄ¹æ·¶»¯±í´ïÖУ¬Ò»°ã½«Ò»×éÏ໥¹ØÁªµÄÊý¾Ý³ÆÎªÒ»¸ö¹ØÏµ(relation)£¬¶øÔÚÕâ¸ö¹ØÏµÏµÄÿ¸öÊý¾ÝÖ¸±êÏîÔò±»³ÆÎªÊý¾ÝÔªËØ(data element)£¬ÕâÖÖ¹ØÏµÂäʵµ½¾ßÌåÊý¾Ý¿âÉϾÍÊÇ»ù±¾±í£¬¶øÊý¾ÝÔªËØ¾ÍÊÇ»ù±¾±íÖеÄÒ»¸ö×Ö¶Î(field)¡£¹æ·¶»¯±í´ï»¹¹æ¶¨ÔÚÿһ¸ö»ù±¾±íÖбØÐ붨ÒåÒ»¸öÊý¾ÝÔªËØÎª¹Ø¼ü×Ö(key)£¬Ëü¿ÉÒÔΨһµØ±êʶ³ö¸Ã±íÖÐÆäËüÏà¹ØµÄÊý¾ÝÔªËØ¡£Ôڹ淶»¯ÀíÂÛÖбíÊǶþάµÄ£¬ËüÓÐÈçÏÂËĸöÐÔÖÊ£º l ÔÚ±íÖеÄÈÎÒâÒ»ÁÐÉÏ£¬Êý¾ÝÏîÓ¦ÊôÓÚͬһ¸öÊôÐÔ(ÈçͼÖÐÿһÁж¼´æ·Å×Ų»Í¬ºÏͬ¼Ç¼µÄͬһÊôÐÔÊý¾Ý)¡£ l ±íÖÐËùÓÐÐж¼ÊDz»ÏàͬµÄ£¬²»ÔÊÐíÓÐÖØ¸´×éÏî³öÏÖ(ÈçͼÖÐÿһÐж¼ÊÇÒ»¸ö²»Í¬µÄºÏͬ¼Ç¼)¡£ l ÔÚ±íÖУ¬ÐеÄ˳ÐòÎ޹ؽôÒª(ÈçͼÖÐÿÐдæµÄ¶¼ÊǺÏͬ¼Ç¼£¬ÖÁÓÚÏÈ·ÅÄÄÒ»¸öºÏͬ¶¼Ã»¹ØÏµ)¡£ l ÔÚ±íÖУ¬ÁеÄ˳ÐòÎ޹ؽôÒª£¬µ«²»ÄÜÖØ¸´(ÈçͼÖкÏͬºÅºÍºÏͬÃûËÏÈ˺ó¶¼Ã»¹ØÏµ£¬µ«¶þÕß²»¿ÉÖØ¸´»òͬÃû)¡£ ÔÚ¶Ô±íµÄÐÎʽ½øÐÐÁ˹淶»¯¶¨Òåºó£¬Êý¾Ý½á¹¹»¹ÓÐÎåÖֹ淶»¯¶¨Ò壬¶¨ÃûΪ¹æ·¶»¯Ä£Ê½£¬³ÆÎª·¶Ê½¡£ÔÚÕâÎåÖÖ·¶Ê½ÖУ¬Ò»°ãÖ»ÓÃǰÈýÖÖ£¬¶ÔÓÚ³£ÓÃϵͳ¾Í×ã¹»ÁË¡£¶øÇÒÕâÎåÖÖ·¶Ê½ÊÇ¡°ÏòÉϼæÈÝ¡±µÄ£¬¼´Âú×ãµÚÎ巶ʽµÄÊý¾Ý½á¹¹×Ô¶¯Âú×ãÒ»¡¢¶þ¡¢Èý¡¢ËÄ·¶Ê½£¬Âú×ãµÚËÄ·¶Ê½µÄÊý¾Ý½á¹¹×Ô¶¯Âú×ãµÚÒ»¡¢¶þ¡¢Èý·¶Ê½£¬¡¡£¬ÒÀ´ËÀàÍÆ¡£ µÚÒ»·¶Ê½(first normal form£¬¼ò³Æ1st NF)¾ÍÊÇÖ¸ÔÚͬһ±íÖÐûÓÐÖØ¸´Ïî³öÏÖ£¬Èç¹ûÓÐÔòÓ¦½«Öظ´ÏîÈ¥µô¡£Õâ¸öÈ¥µôÖØ¸´ÏîµÄ¹ý³Ì¾Í³ÆÖ®Îª¹æ·¶»¯´¦Àí¡£ÔÚ±¾ÎÄËùÌÖÂ۵Ŀª·¢·½·¨À1st NFʵ¼ÊÉÏÊÇûÓÐʲôÒâÒåµÄ¡£ÒòΪÎÒÃǰ´¹æ·¶»¯½¨Á¢µÄÖ¸±êÌåϵºÍ±íµÄ¹ý³Ì¶¼×Ô¶¯±£Ö¤ÁËËùÓÐ±í¶¼Âú×ã1st NF¡£ µÚ¶þ·¶Ê½(second normal form£¬¼ò³Æ 2nd NF)ÊÇָÿ¸ö±í±ØÐëÓÐÒ»¸ö(¶øÇÒ½öÒ»¸ö)Êý¾ÝÔªËØÎªÖ÷¹Ø¼ü×Ö(primary key)£¬ÆäËüÊý¾ÝÔªËØÓëÖ÷¹Ø¼ü×ÖÒ»Ò»¶ÔÓ¦¡£ÀýÈ磬ÔÚͼl9.7ÖÐÈç¹ûÎÒÃǽ«ºÏͬºÅ¶¨ÒåΪÖ÷¹Ø¼ü×Ö(ÆäËüÊý¾ÝÔªËØÖеļǼÊý¾Ý¶¼ÓпÉÄÜÖØÃû£¬¹Ê²»ÄÜ×÷ΪÖ÷¹Ø¼ü×Ö)£¬¹ÊÖ»ÒªÖªµÀÁËÒ»¸öºÏͬ¼Ç¼µÄºÏͬºÅ£¬¾Í¿ÉÒÔΨһµØÔÚͬһÐÐÖÐÕÒµ½¸ÃºÏͬµÄÈκÎÒ»Ïî¾ßÌåÐÅÏ¢¡£Í¨³£ÎÒÃdzÆÕâÖÖ¹ØÏµÎªº¯ÊýÒÀÀµ(functional depEndence)¹ØÏµ¡£¼´±íÖÐÆäËüÊý¾ÝÔªËØ¶¼ÒÀÀµÓÚÖ÷¹Ø¼ü×Ö£¬»ò³Æ¸ÃÊý¾ÝÔªËØÎ¨Ò»µØ±»Ö÷¹Ø¼ü×ÖËù±êʶ¡£ µÚÈý·¶Ê½(third normal form£¬¼ò³Æ 3rd NF)¾ÍÊÇÖ¸±íÖеÄËùÓÐÊý¾ÝÔªËØ²»µ«ÒªÄܹ»Î¨Ò»µØ±»Ö÷¹Ø¼ü×ÖËù±êʶ£¬¶øÇÒËüÃÇÖ®¼ä»¹±ØÐëÏ໥¶ÀÁ¢£¬²»´æÔÚÆäËüµÄº¯Êý¹ØÏµ¡£Ò²¾ÍÊÇ˵¶ÔÓÚÒ»¸öÂú×ãÁË 2nd NFµÄÊý¾Ý½á¹¹À´Ëµ£¬±íÖÐÓпÉÄÜ´æÔÚijЩÊý¾ÝÔªËØÒÀÀµÓÚÆäËü·Ç¹Ø¼üÓîÊý¾ÝÔªËØµÄÏÖÏ󣬱ØÐë¼ÓÒÔÏû³ý¡£ Ϊ·ÀÖ¹Êý¾Ý¿â³öÏÖ¸üÐÂÒì³£¡¢²åÈëÒì³£¡¢É¾³ýÒì³£¡¢Êý¾ÝÈßÓàÌ«´óµÈÏÖÏ󣬹ØÏµÐÍÊý¾Ý¿âÒª¾¡Á¿°´¹ØÏµ¹æ·¶»¯ÒªÇó½øÐÐÊý¾Ý¿âÉè¼Æ¡£ ¡ì2.2 SQLÓïÑÔ½éÉÜ 2.2.1 SQL»ù´¡ SQL(Structured Query Language£¬½á¹¹²éѯÓïÑÔ)ÊÇÒ»¸ö¹¦ÄÜÇ¿´óµÄÊý¾Ý¿âÓïÑÔ¡£SQLͨ³£Ê¹ÓÃÓÚÊý¾Ý¿âµÄͨѶ¡£ANSI£¨ÃÀ¹ú¹ú¼Ò±ê׼ѧ»á£©Éù³Æ£¬SQLÊǹØÏµÊý¾Ý¿â¹ÜÀíϵͳµÄ±ê×¼ÓïÑÔ¡£SQLÓï¾äͨ³£ÓÃÓÚÍê³ÉһЩÊý¾Ý¿âµÄ²Ù×÷ÈÎÎñ£¬±ÈÈçÔÚÊý¾Ý¿âÖиüÐÂÊý¾Ý£¬»òÕß´ÓÊý¾Ý¿âÖмìË÷Êý¾Ý¡£Ê¹ÓÃSQLµÄ³£¼û¹ØÏµÊý¾Ý¿â¹ÜÀíϵͳÓУºOracle¡¢ Sybase¡¢ Microsoft SQL Server¡¢ Access¡¢ IngresµÈµÈ¡£ËäÈ»¾ø´ó¶àÊýµÄÊý¾Ý¿âϵͳʹÓÃSQL£¬µ«ÊÇËüÃÇͬÑùÓÐËüÃÇ×ÔÁ¢ÁíÍâµÄרÓÐÀ©Õ¹¹¦ÄÜÓÃÓÚËüÃǵÄϵͳ¡£µ«ÊÇ£¬±ê×¼µÄSQLÃüÁ±ÈÈç"Select"¡¢ "Insert"¡¢ "Update"¡¢ "Delete"¡¢ "Create"ºÍ "Drop"³£³£±»ÓÃÓÚÍê³É¾ø´ó¶àÊýÊý¾Ý¿âµÄ²Ù×÷¡£MS SQL Server ¾ÍÊÇÓõÄTransact- SQL¡£ SQLÓïÑÔÓÐ×ŷdz£Í»³öµÄÓŵ㣬Ö÷ÒªÊÇ£º n ·Ç¹ý³Ì»¯ÓïÑÔ n ͳһµÄÓïÑÔ n ÊÇËùÓйØÏµÊý¾Ý¿âµÄ¹«¹²ÓïÑÔ ·Ç¹ý³Ì»¯ÓïÑÔ£ºSQLÊÇÒ»¸ö·Ç¹ý³Ì»¯µÄÓïÑÔ£¬ÒòΪËüÒ»´Î´¦ÀíÒ»¸ö¼Ç¼£¬¶ÔÊý¾ÝÌṩ×Ô¶¯µ¼º½¡£SQLÔÊÐíÓû§Ôڸ߲ãµÄÊý¾Ý½á¹¹ÉϹ¤×÷£¬¶ø²»¶Ôµ¥¸ö¼Ç¼½øÐвÙ×÷£¬¿É²Ù×÷¼Ç¼¼¯£¬ËùÓÐSQL Óï¾ä½ÓÊܼ¯ºÏ×÷ΪÊäÈ룬·µ»Ø¼¯ºÏ×÷ΪÊä³ö¡£SQLµÄ¼¯ºÏÌØÐÔÔÊÐíÒ»ÌõSQLÓï¾äµÄ½á¹û×÷ΪÁíÒ»ÌõSQLÓï¾äµÄÊäÈë¡£ SQL²»ÒªÇóÓû§Ö¸¶¨¶ÔÊý¾ÝµÄ´æ·Å·½·¨£¬ ÕâÖÖÌØÐÔʹÓû§¸üÒ×¼¯Öо«Á¦ÓÚÒªµÃµ½µÄ½á¹û£»ËùÓÐSQLÓï¾äʹÓòéѯÓÅ»¯Æ÷£¬ËüÊÇRDBMSµÄÒ»²¿·Ö£¬ÓÉËü¾ö¶¨¶ÔÖ¸¶¨Êý¾Ý´æÈ¡µÄ×î¿ìËٶȵÄÊֶΣ¬²éѯÓÅ»¯Æ÷ÖªµÀ´æÔÚʲôË÷Òý£¬ÔÚÄĶùʹÓÃË÷ÒýºÏÊÊ£¬¶øÓû§Ôò´Ó²»ÐèÒªÖªµÀ±íÊÇ·ñÓÐË÷Òý¡¢ÓÐʲôÀàÐ͵ÄË÷Òý¡£ ͳһµÄÓïÑÔ£ºSQL¿ÉÓÃÓÚËùÓÐÓû§µÄDB»î¶¯Ä£ÐÍ£¬°üÀ¨ÏµÍ³¹ÜÀíÔ±¡¢Êý¾Ý¿â¹ÜÀíÔ±¡¢ Ó¦ÓóÌÐòÔ±¡¢¾ö²ßÖ§³ÖϵͳÈËÔ±¼°Ðí¶àÆäËüÀàÐ͵ÄÖÕ¶ËÓû§¡£ SQLΪÐí¶àÈÎÎñÌṩÁËÃüÁÆäÖаüÀ¨£º n ²éѯÊý¾Ý n ÔÚ±íÖвåÈë¡¢Ð޸ĺÍɾ³ý¼Ç¼ n ½¨Á¢¡¢Ð޸ĺÍɾ³ýÊý¾Ý¶ÔÏó n ¿ØÖƶÔÊý¾ÝºÍÊý¾Ý¶ÔÏóµÄ´æÈ¡ n ±£Ö¤Êý¾Ý¿âÒ»ÖÂÐÔºÍÍêÕûÐÔ ÒÔǰµÄÊý¾Ý¿â¹ÜÀíϵͳΪÉÏÊö¸÷Àà²Ù×÷Ìṩµ¥¶ÀµÄÓïÑÔ£¬¶øSQL ½«È«²¿ÈÎÎñͳһÔÚÒ»ÖÖÓïÑÔÖС£ ËùÓйØÏµÊý¾Ý¿âµÄ¹«¹²ÓïÑÔ£ºÓÉÓÚËùÓÐÖ÷ÒªµÄ¹ØÏµÊý¾Ý¿â¹ÜÀíϵͳ¶¼Ö§³ÖSQLÓïÑÔ£¬Óû§¿É½«Ê¹ÓÃSQLµÄ¼¼ÄÜ´ÓÒ»¸öRDBMS(¹ØÏµÊý¾Ý¿â¹ÜÀíϵͳ)תµ½ÁíÒ»¸ö£¬ËùÓÐÓÃSQL±àдµÄ³ÌÐò¶¼ÊÇ¿ÉÒÔÒÆÖ²µÄ¡£ 2.2.2 SQLÓï¾ä SQL¹¦ÄÜÇ¿´ó£¬ÊÇÒ»ÖÖÍ걸µÄÊý¾Ý´¦ÀíÓïÑÔ£¬²»½öÓÃÓÚÊý¾Ý¿â²éѯ£¬¶øÇÒÓÃÓÚÊý¾Ý¿âÖеÄÊý¾ÝÐ޸ĺ͸üУ¬¸ÅÀ¨ÆðÀ´£¬Ëü¿ÉÒÔ·Ö³ÉÒÔϼ¸×飺 DML£¨Data Manipulation Language£¬Êý¾Ý²Ù×÷ÓïÑÔ£©£ºÓÃÓÚ¼ìË÷»òÕßÐÞ¸ÄÊý¾Ý£» DDL£¨Data Definition Language£¬Êý¾Ý¶¨ÒåÓïÑÔ£©£º ÓÃÓÚ¶¨ÒåÊý¾ÝµÄ½á¹¹£¬±ÈÈç ´´½¨¡¢Ð޸ĻòÕßɾ³ýÊý¾Ý¿â¶ÔÏó£» DCL£¨Data Control Language£¬Êý¾Ý¿ØÖÆÓïÑÔ£©£ºÓÃÓÚ¶¨ÒåÊý¾Ý¿âÓû§µÄȨÏÞ¡£ DML×é¿ÉÒÔϸ·ÖΪÒÔÏµļ¸¸öÓï¾ä£º SELECT£ºÓÃÓÚ¼ìË÷Êý¾Ý£» INSERT£ºÓÃÓÚÔö¼ÓÊý¾Ýµ½Êý¾Ý¿â£» UPDATE£ºÓÃÓÚ´ÓÊý¾Ý¿âÖÐÐÞ¸ÄÏÖ´æµÄÊý¾Ý£» DELETE£ºÓÃÓÚ´ÓÊý¾Ý¿âÖÐɾ³ýÊý¾Ý¡£ DDLÓï¾ä¿ÉÒÔÓÃÓÚ´´½¨Óû§ºÍÖØ½¨Êý¾Ý¿â¶ÔÏó¡£ÏÂÃæÊÇDDLÃüÁ CREATE TABLE£¬ALTER TABLE£¬DROP TABLE£¬CREATE INDEX£¬DROP INDEX ÏÂÃæÊÇÒ»¸ö¼òµ¥SQLÓï¾äµÄÀý×Ó£º ÎÒÃÇʹÓÃSQLÓï¾äÀ´´ÓBookÖмìË÷¡®½èÊéÖ¤ºÅ¡¯Îª¡®000001¡¯µÄ½èÔÄÕßÐÕÃû£º SELECT ÐÕÃû FROM Book WHERE ½èÊéÖ¤ºÅ = ¡®000001¡¯ 2.2.2.1 DDLÓëDML Êý¾Ý¶¨ÒåÓïÑÔDDL£ºËüÊÇÓÃÀ´´´½¨ºÍÐÞ¸ÄÊý¾Ý¿â½á¹¹µÄÒ»ÖÖÓï¾ä£¬°üÀ¨ Create¡¢AlterºÍDrop Óï¾ä¡£ Êý¾Ý²Ù×÷ÓïÑÔDML£º°üÀ¨Êý¾Ý²éѯÓëÊý¾Ý¸üС£Êý¾Ý²éѯÖ÷ÒªÊÇÓÉSelectÓï¾äÍê³É£¬ÕâÒ»µã²»ÔÙ׸Êö¡£¶øÊý¾Ý¸üÐÂËùÔì³ÉµÄ·çÏÕ´ó´ó³¬¹ýÊý¾Ý²éѯ¡£Êý¾Ý¿â¹ÜÀíϵͳ±ØÐëÔÚ¸ü¸ÄÆÚÄÚ±£»¤Ëù´æ´¢µÄÊý¾ÝµÄÒ»ÖÂÐÔ£¬È·±£ÓÐЧµÄÊý¾Ý½øÈëÊý¾Ý¿â£¬Êý¾Ý¿â±ØÐë±£³ÖÒ»ÖÂÐÔ£¬DBMS»¹±ØÐëе÷¶àÓû§µÄ²¢ÐиüУ¬ÒÔÈ·±£Óû§ºÍËüÃǵĸü¸Ä²»ÖÁÓÚÓ°ÏìÆäËüÓû§µÄ×÷Òµ¡£ ÓÃÓÚÐÞ¸ÄÊý¾Ý¿âÄÚÈÝµÄ SQL Óï¾äÖ÷ÒªÓÐÒÔÏÂÈý¸ö£º (1) Insert£¬ÏòÒ»¸ö±íÖмÓÈëеÄÊý¾ÝÐÐ (2) Delete£¬´ÓÒ»¸ö±íÖÐɾ³ýÊý¾ÝÐÐ (3) Update£¬¸ü¸ÄÊý¾Ý¿âÖÐÒѾ´æÔÚµÄÊý¾Ý Insert±ê×¼Óï·¨£º INSERT INTO table_name (col1, col2...) VALUES(value1, value2...) ÏÂÀýÒª½«½èÊéÖ¤ºÅΪ¡®000001¡¯×÷Ϊһ¸öеĽèÊéÇé¿ö¼ÓÈë½èÊéÇé¿ö±íOWNERÖÐ Insert Into owner (½èÊéÖ¤ºÅ£¬Í¼Êé±àºÅ£¬½èÊéÈÕÆÚ) values (¡®000001¡¯£¬¡®00000001¡¯£¬¡®2002-9-12¡¯) Insert Óï¾ä»¹¿ÉÒÔ½«¶àÐÐÊý¾ÝÌí¼Óµ½Ä¿±ê±íÖÐÈ¥£¬ÔÚÕâÖÖÐÎʽµÄ Insert Óï¾äÖУ¬ÐÂÐеÄÊý¾ÝÖµ²»ÊÇÔÚÓï¾äÕýÎÄÖÐÃ÷È·µØÖ¸¶¨µÄ£¬¶øÊÇÓï¾äÖÐÖ¸¶¨µÄÒ»¸öÊý¾Ý¿â²éѯ¡£Ìí¼ÓµÄÖµÀ´×ÔÊý¾Ý¿â×ÔÉíµÄÐУ¬ÔÚÄ³Ð©ÌØ¶¨µÄ״̬Ï£¬ÕâÊǷdz£ÓÐÓõġ£¶àÐÐ Insert Óï¾äΪ¿½±´Êý¾ÝÌṩÁËÒ»ÖÖ½ô´Õ¶ø¸ßЧµÄ·½·¨£¬µ«ÎÒÔÚ×ÔÒÑ×öµÄͼÊé¹ÜÀíϵͳÖÐûÓÐʹÓÃÕâÖÖ·½·¨£¬ÎÒÔÚϵͳÖÐÊÇʹÓÃÑ»·ÒÀÕÕÉÏÃæµÄÓ÷¨À´Íê³É¶à¸ö¼Ç¼µÄ²åÈë¡£ UpdateÓï¾äÓÃÓÚ¸üе¥±íÖÐÑ¡¶¨ÐеÄÒ»Áлò¶àÁеÄÖµ¡£Òª¸üеÄÄ¿±ê±íÔÚÓï¾äÖж¨Ò壬Set×Ó¾äÔòÖ¸¶¨Òª¸üÐÂÄÄЩÁв¢¼ÆËãËüÃǵÄÖµ¡£UpdateÓï¾ä×ÜÊǰüº¬WhereÓï¾ä£¬¶øÇÒUpdateÓï¾ä±È½ÏΣÏÕ£¬ËùÒÔÄú±ØÐëÃ÷È·µØÈÏʶµ½WhereÓï¾äµÄÖØÒªÐÔ£¬WhereÓï¾ä±»ÓÃÀ´Ö¸¶¨ÐèÒª¸üеÄÐС£ ±ê×¼Óï·¨£º UPDATE table_name SET columnname1 = value1 [, columname2 = value2]... WHERE search_condition Delete Óï¾ä±ê×¼Óï·¨£º DELETE FROM tablename WHERE condition 2.2.2.2 ¸´ÔÓ²Ù×÷ʵÏÖ ÔÚÐÅÏ¢¹ÜÀíϵͳÖУ¬ÎÒÃÇÍùÍù»áÓöµ½¹éÀà¡¢»ã×Ü¡¢Ó³Éä¡¢Ë÷Òý¡¢×Ó²éѯµÈ¸´ÔÓ²Ù×÷£¬ÏàÓ¦µÄÖ§³ÖÓëʵÏÖÈçÏ£º u GROUP BY·½·¨ GROUP BY×Ó¾äÓ﷨Ϊ£º SELECT column1, SUM(column2) FROM "list-of-tables" GROUP BY "column-list"; Õâ¸öGROUP BY×Ӿ佫¼¯ÖÐËùÓеÄÐÐÔÚÒ»Æð£¬Ëü°üº¬ÁËÖ¸¶¨ÁеÄÊý¾ÝÒÔ¼°ÔÊÐíºÏ¼Æº¯ÊýÀ´¼ÆËãÒ»¸ö»òÕß¶à¸öÁС£ ÔÚ±¾È˵ÄϵͳÖÐÔÚÏÔʾÊý¾ÝʱÓõ½ÁË´ËÓï¾äÀ´¶Ô²éѯËùµÃµÄÄÚÈÝÅÅÐòÈ»ºóÔÙÏÔʾ¡£ u ×éºÏÌõ¼þºÍ²¼¶ûÔËËã·û ÒÔϵÄSQLÓï¾äÖоͺ¬ÓÐ×éºÏÌõ¼þ£º SELECT column1, SUM(column2) FROM "list-of-tables" WHERE "condition1" AND "condition2"; ÏÂÃæÊÇÒ»¸öʾÀý£º SELECT Éí·ÝÃèÊö FROM ID,user WHERE ID.Éí·Ý±àºÅ=USER.Éí·Ý±àºÅ and user.½èÊéÖ¤ºÅ=¡¯000001¡¯; ÕâÌõSQLÓï¾äÊÇ´Óuser¡¢id±íÖвéÕÒ½èÔÄÖ¤ºÅΪ000001µÄ½èÔÄÕßµÄÉí·ÝÃèÊö£¬µÚÈýÌõÓï¾äÖÐÈç¹ûÆäÖÐÓÐÒ»¸öÌõ¼þΪ¼Ù£¬ÄÇô¾Íʲô¶¼Ã»ÓÐÏÔʾ¡£ u UNION×Ó¾ä ÓÐЩʱºò£¬ÐèÒªÒ»Æðä¯ÀÀ¶à¸ö²éѯµÄ½á¹û¡¢×éºÏËüÃǵÄÊä³ö£¬ÎÒÃÇ¿ÉÒÔʹÓÃUNION¹Ø¼ü×Ö¡£ µÚÈýÕ ӦÓÃϵͳ¿ª·¢¹¤¾ß ¡ì3.1 Delphi6.0¡¡VCL×é¼þµÄÌåϵ½á¹¹ DelphiÀà¿ÉÒÔ´ÖÂԵطֳÉÁ½²¿·Ö£ºÒ»²¿·ÖÊÇ×é¼þÀ࣬ÕâЩ×é¼þÀàͨ³£ÒÔijÖÖ·½Ê½³öÏÖÔÚ×é¼þÃæ°åÉÏ£¬µ±Óû§´Ó×é¼þÃæ°åÉϵãȡһ¸öÀàµÄͼ±êºó£¬ÔÚ³ÌÐòÖоÍ×Ô¶¯Éú³ÉÁ˸ÃÀàµÄ¶ÔÏ󣨷ǿÉÊÓ×é¼þ³ýÍ⣩£»ÁíÒ»²¿·ÖÊǹ¦ÄÜÀ࣬Õâ´Ë¹¦ÄÜÀàµÄ¶ÔÏóͨ³£³öÏÖÔÚ³ÌÐò´úÂëÖУ¬Æð×Ų»¿É´úÌæµÄ×÷Ó㬵«ÊÇÕâЩ¹¦ÄÜÀàÔÚ×é¼þÃæ°åÉÏÊÇÕÒ²»µ½µÄ¡£ÔÚDelphiÖУ¬Ã¿Ò»¸öÀàµÄ׿Ïȶ¼ÊÇTobjectÀà,Õû¸öÀàµÄ²ã´Î½á¹¹¾ÍÏñÒ»¿Ãµ¹¹ÒµÄÊ÷£¬ÔÚ×î¶¥²ãµÄÊ÷¸ù¼´ÎªTobjectÀà¡£ÕâÑù£¬°´ÕÕÃæÏò¶ÔÏó±à³ÌµÄ»ù±¾Ë¼Ï룬¾ÍʹµÃÓû§¿ÉÓÃTobjectÀàÕâ¸öÀàÐÍ´úÌæÈÎºÎÆäËüÀàµÄÊý¾ÝÀàÐÍ¡£Êµ¼ÊÉÏÔÚDelphiµÄÀà¿âÖУ¬TobjectÀàÅÉÉú³öÁËΪÊýÏ൱ÖÚ¶àµÄ×ÓÀ࣬ËüÃÇÐγÉÁËÒ»¸öÅÓ´óµÄÌåϵ£¬Í¨³£Çé¿öÏ£¬Èç¹û²»×ÔÐпª·¢×é¼þ£¬¾Í²»±ØÁ˽âÕû¸öÀàµÄÌåϵ½á¹¹£¬Ö»Óõ½Àà²ã´ÎÊ÷µÄÒ¶½áµã¾Í×ã¹»ÁË¡£ ÕâһС½Ú¼òÂÔ½éÉÜÒ»ÏÂDelphi 6.0ÖÐVCL£¨¿ÉÊÓ»¯×é¼þ¿â£©×é¼þµÄÌåϵ½á¹¹¡£·²ÊÇ×ö¹ý³ÌÐò¿ª·¢µÄÈ˶¼ÖªµÀ´ÓÀ´Ã»Óе¥´¿µÄÊý¾ÝÓ¦ÓóÌÐò£¬Ò²¾ÍÊÇ˵£¬Êý¾Ý¿âÓ¦ÓóÌÐò±ØÐëºÍÓû§½çÃæ£¨¿ÉÒÔÊÇͼÐνçÃæ£¬Ò²¿ÉÒÔÊÇÃüÁî½Ó¿Ú£©ÔªËØÏà½áºÏ£¬Ö»½²½çÃæ»òÖ»½²Êý¾Ý¿â±¾Éí¶¼¹¹²»³ÉÊý¾Ý¿âÓ¦ÓóÌÐò£¬Òò¶øÓÃDelphi 6.0¿ª·¢Êý¾Ý¿âÓ¦ÓóÌÐò¾ÍÒþº¬×ŽçÃæ¿ª·¢¡£Delphi6ÖеÄVCL×é¼þ¿ÉÓÃͼ3-1À´ËµÃ÷¡£
×é¼þÔÚDelphi³ÌÐòµÄ¿ª·¢ÖÐÊÇ×îÏÔÑ۵ĽÇÉ«¡£´ó¼ÒÖªµÀ£¬ÔÚ±àд³ÌÐòʱһ°ã¶¼¿ªÊ¼ÓÚÔÚ×é¼þÃæ°åÉÏÑ¡Ôñ×é¼þ²¢¶¨Òå×é¼þ¼äµÄÏ໥×÷Óᣵ«Ò²ÓÐһЩ×é¼þ²»ÔÚ×é¼þÃæ°åÉÏ£¬ÀýÈçTformºÍTapplication£¨µäÐ͵ķǿÉÊÓ×é¼þ£©¡£×é¼þÊÇTcomponentsÅÉÉú³öÀ´µÄ×ÓÀ࣬¿ÉÒÔÁ÷µÄÐÎʽ´æ·ÅÔÚDFMÎļþÖУ¬¾ßÓÐʼþºÍPublishÊôÐÔ¡£ ´°¿Ú×é¼þÀàÊÇ´°¿Ú»¯µÄ¿ÉÊÓ»¯×é¼þÀ࣬ÔÚDelphiµÄÀà¿âÖÐÕ¼ÓÐ×î´óµÄ·Ý¶î¡£ÔÚʵ¼Ê±à³ÌÖУ¬´°¿Ú×é¼þÀàµÄ¶ÔÏó¶¼Óоä±ú£¬¿ÉÒÔ½ÓÊÜÊäÈë½¹µãºÍ°üº¬ÆäËü×é¼þ¡£ ͼÐÎ×é¼þÓë´°¿Ú×é¼þ²¢ÁУ¬ÊÇÁíÒ»´óÀà×é¼þ¡£Í¼ÐÎ×é¼þ²»ÊÇ»ùÓÚ´°¿ÚµÄ£¬Òò¶ø²»ÄÜÓд°¿Ú¾ä±ú£¬²»ÄܽÓÊÜÊäÈë½¹µãºÍ°üº¬ÆäËü×é¼þ¡£´Óͼ8-43ÖпÉÒÔ¿´³ö£¬Í¼ÐÎ×é¼þµÄ»ùÀàÊÇTgraphicControl,ÔÚʵ¼Ê±à³ÌÖУ¬ËüÃDZØÐë¼ÄÉúÓÚËüÃǵÄËÞÖ÷¡ª¡ª´°¿Ú×é¼þÀàµÄ¶ÔÏó£¬ÓÉËüÃǵÄÓµÓÐÕ߸ºÔðÆäÏÔʾ£¬¶øÇÒËüÃÇ»¹ÄÜ´¥·¢Ò»Ð©ºÍÊó±ê»î¶¯Ïà¹ØµÄʼþ¡£Í¼Ðοؼþ×îµäÐ͵ÄÀý×ÓÊÇTlabelºÍTspeedButton¡£ÓÉ´Ë¿ÉÒÔ¿´³öͼÐÎ×é¼þµÄ¹¦ÄܺÜÈõ£¬Í¼ÐÎ×é¼þµÄÓô¦ºÎÔÚÄØ£¿ÆäʵʹÓÃͼÐÎ×é¼þµÄ×î´óºÃ´¦ÔÚÓÚ½ÚÊ¡×ÊÔ´£¬ÕýÊÇÒòΪËüÃǵŦÄܽÏÈõ£¬ËùÒÔʹÓõÄϵͳ×ÊÔ´¾ÍÒªÉÙ¡£ÔÚÒ»¸öÓ¦ÓóÌÐòÖУ¬Èç¹ûÄÜÔÚ²»Ó°ÏìÆä¹¦ÄܵÄǰÌáϺÏÀí´óÁ¿µØÊ¹ÓÃͼÐÎ×é¼þ£¬½«»á´ó¼õÉÙ³ÌÐò¶Ôϵͳ×ÊÔ´µÄÏûºÄ¡£ ·Ç¿ÉÊÓ×é¼þÊÇÓë¿ÉÊÓ×é¼þÏಢÁеÄÁíÒ»Àà×é¼þ£¬·Ç¿ÉÊÓ×é¼þÔÚ³ÌÐòÔËÐÐÖÐÊDz»¿É¼ûµÄ£¨³ý¸÷ÖÖ¶Ô»°¿ò×é¼þÖ®Í⣬ÊÂʵÉÏÓÐÈËÈÏΪ¶Ô»°¿ò×é¼þ²»ÄܹéÈë·Ç¿ÉÊÓ×é¼þ£¬Ó¦¸ÃÊÇÁíÒ»ÖÖ½éÓÚ¿ÉÊÓÓë·Ç¿ÉÊÓÖ®¼äµÄ×é¼þ£©¡£ ×îºóҪ˵Ã÷һϣ¬³£ËµµÄ¿Ø¼þʵ¼ÊÉÏÊÇÒ»ÖÖ×é¼þ¡£Ò²¾ÍÊÇ˵×é¼þÕâ¸ö¸ÅÄîÒª´óÓڿؼþ£¬¿Ø¼þÔÚÄÚºÉϰüº¬ÓÚ×é¼þÖС£¿Ø¼þÓÉWindowsϵÁвÙ×÷ϵͳÌá³ö²¢Ê¹Ó㬶ø×é¼þÊÇBorlandºÍÆäËü³§ÉÌÔÚ¶ÔWindows¿Ø¼þ×öÁ˱ØÒªµÄÀ©Õ¹Ö®ºóÌá³öÀ´µÄ¸ÅÄËüÃÇÊÇÔÚ²»Í¬Ê±ÆÚÓɲ»Í¬µÄ³§ÉÌÌá³öµÄ¸ÅÄî¡£ ¡ì3.2 Êý¾Ý¿â×é¼þ½éÉÜ
ÓÃDelphi6¿ª·¢Êý¾Ý¿âÓ¦Óã¬ÖصãÊǺ͸÷ÖÖÊý¾Ý¿â×é¼þ´ò½»µÀ£¬ÄܺÍÊý¾Ý¿â¹Ò¹³µÄ×é¼þ¶ÔÏóÓÐ5ÖÖ£¬ËüÃÇÊÇ£ºSession£¨Êý¾Ý¿â»á»°£©¡¢Database£¨Êý¾Ý¿â£©¡¢Dataset£¨Êý¾Ý¼¯£©¡¢DataSource£¨Êý¾ÝÔ´£©¡¢Data control£¨Êý¾Ý¿ØÖÆ×é¼þ£¬Ò²½Ðdata-controls¼´Êý¾Ý¸ÐÖª×é¼þ£©¡£ÆäÖÐÇ°Ãæ4ÖÖͳ³ÆÎªÊý¾Ý·ÃÎÊ£¨Data Access£©×é¼þ¡£ÕâЩ×é¼þµÄÏ໥¹ØÏµÈçͼ3-2Ëùʾ¡£ ADO×é¼þ Delphi6.0°üº¬ÁË¿ÉÒÔÓÃÀ´·ÃÎÊMicrosoft¹«Ë¾µÄActiveX Data Objects£¨ADO£©¸ñʽÊý¾Ý¿âµÄ×é¼þ¡£ADOÊÇMicrsoft¹«Ë¾¹ØÓÚ¸÷ÖÖÀàÐÍÊý¾ÝµÄ¸ßµÈ½çÃæ£¬ºóÀ´Öð½¥Ñݱä³ÉÂú×ãËùÓÐÊý¾Ý·ÃÎÊÐèÒªµÄÍêÕû½â¾ö°ì·¨¡£ADOµÄ¶ÔÏóÄ£ÐÍÊÇËùÓÐÊý¾Ý·ÃÎʽӿڶÔÏóÄ£ÐÍÖÐ×î¼òµ¥µÄÒ»ÖÖ¡£Microsoft¹«Ë¾ÓÃÀ´·ÃÎÊADOÊý¾ÝµÄÓ¦ÓóÌÐò½çÃæ¼¼ÊõÊÇOLE DB¡£OLE DBÊÇÒ»Öֵײã±à³Ì½Ó¿Ú£¬ÓÃÀ´·ÃÎÊÐí¶à²»Í¬ÀàÐ͵ÄÊý¾ÝÔ´£¬ÆäÖаüÀ¨ÏûÏ¢¡¢ÎļþϵͳÒÔ¼°ÆäËûһЩ·Ç´«Í³µÄÊý¾ÝÔ´¡£OLE DBÊÇÒ»¸öÓÉComponent Object Model£¨COM£©½Ó¿Ú×é³ÉµÄ¼¯ºÏ£¬ÓÃÀ´Òþ²Ø´´½¨Êý¾Ý·ÃÎÊ·þÎñ¹ý³ÌÖеÄϸ½Ú¡£OLEDBÌṩÁË·ÃÎÊÈκÎÊý¾Ý×ÊÔ´µÄ·½·¨£¬°üÀ¨Ï໥¹ØÁªµÄÊý¾Ý¿âºÍÏ໥²»¹ØÁªµÄÊý¾Ý¿â¡¢EmailºÍÎļþϵͳ¡¢Îı¾ºÍͼÐÎÒÔ¼°Óû§¶¨ÒåµÄÊý¾Ý¶ÔÏó¡£ DelphiµÄADO×é¼þÎÞÐèÒÀ¿¿BDE¶øÊÇʹÓÃADO¼¼Êõ£¬ÌṩÁË¿ÉÒÔͨ¹ýÊý¾Ý¿ØÖÆ×é¼þ·ÃÎÊÊý¾ÝµÄз½·¨¡£Î¨Ò»µÄÒªÇóÊÇÔÚʹÓÃADO×é¼þʱ±ØÐëÔËÐÐADO/OLE£DB¡£ADO×é¼þµÄʹÓÃʹµÃDELPHIÔÚ·ÃÎÊÊý¾ÝµÄÀàÐͺͲÉÓõļ¼Êõ·½Ãæ¶¼ÓÐÁ˺ܴóµÄÍ»ÆÆ¡£ Êý¾ÝÄ£¿éÉè¼Æ´°¿Ú Êý¾ÝÄ£¿éÉè¼Æ´°¿ÚÊÇÓÃÀ´Éè¼ÆºÍά»¤Êý¾ÝÄ£¿éµÄ¡£Êý¾ÝÄ£¿éÉè¼Æ´°¿ÚÖаüº¬ÁËËùÓÐÒÔ.DTI×÷ΪÎļþÀ©Õ¹ÃûµÄData DiagramÎļþµÄÐÅÏ¢¡£DTIÎļþÔÚ±àÒëʱ²»ÆðÈκÎ×÷Óᣠ¡ì3.3 SQLÓïÑÔÔÚDelphiÖеÄÓ¦Óà ÔÚDelphiÖÐʹÓÃSQLÓïÑԷdz£·½±ã£¬Ò»°ãÀ´Ëµ£¬¶¼ÊÇͨ¹ýTquery»òTADOquery×é¼þÀ´Ê¹ÓÃSQLÓïÑԵġ£¿ÉÒÔÔÚTquery»òTADOquery×é¼þµÄSQLÊôÐÔÖÐÉèÖÃSQLÓï¾ä¡£Éè¼Æ³ÌÐòʱ£¬ÔÚ¸Ã×é¼þµÄÊôÐÔ¶Ô»°¿òÖÐÑ¡ÔñSQLÊôÐÔ£¬µ¥»÷´øÊ¡ÂԺŵİ´Å¥£¬¾Í¿ÉÒÔ´ò¿ªString List Editor¶Ô»°¿ò£¬È»ºóÎÒÃǾͿÉÒÔÔÚ¶Ô»°¿òÖÐÌí¼ÓSQLÓï¾ä¡£»¹¿ÉÒÔʹÓÃDelphiµÄSQL BuilderÀ´×Ô¶¯Éú³ÉSQLÓï¾ä£¬ÕâÑù¿ÉÒÔ±ÜÃâÊÖ¹¤±àдSQL¶ø¿ÉÄÜÔì³ÉµÄÓï·¨´íÎó¡£ ¾²Ì¬SQLÓï¾äÔÚ³ÌÐòÉè¼ÆÊ±±ãÒѹ̶¨ÏÂÀ´£¬Ëü²»°üº¬ÈκβÎÊýºÍ±äÁ¿¡£ ¶¯Ì¬SQLÓï¾ä£¬Ò²±»³Æ×÷²ÎÊý»¯µÄÓï¾ä£¬ÔÚÆäÖмä°üº¬×űíʾ×Ö¶ÎÃû»ò±íÃûµÄ²ÎÊý£¬ÀýÈçÏÂÃæµÄÓï¾äÊÇÒ»Ìõ¶¯Ì¬SQLÓï¾ä£º Select * From Book Where ͼÊé±àºÅ =:bookCode;¡¡ ÆäÖеıäÁ¿bookCode±ãÊÇÒ»¸ö²ÎÊý±äÁ¿£¬ËüÓÉÒ»¸öðºÅÒýµ¼£¬ÔÚ³ÌÐòÔËÐйý³ÌÖУ¬±ØÐëҪΪ¸Ã²ÎÊý¸³Öµ£¬¸ÃÌõSQLÓï¾ä²ÅÄÜÕýÈ·Ö´ÐУ¬Ã¿´ÎÔËÐÐÓ¦ÓóÌÐòʱ¿ÉÒÔΪ¸Ã²ÎÊý±äÁ¿¸³Ó費ͬµÄÖµ¡£Îª²ÎÊý¸³ÖµÓÐÈýÖÖ·½·¨£º ¢Ù¸ù¾Ý²ÎÊýÔÚSQLÓï¾äÖгöÏÖµÄ˳Ðò£¬ÉèÖÃTADOQuery×é¼þµÄparametersÊôÐÔֵΪ²ÎÊý¸³Öµ¡£ ¢ÚÖ±½Ó¸ù¾ÝSQLÓï¾äÖи÷²ÎÊýµÄÃû×Ö£¬µ÷ÓÃParamByName·½·¨À´Îª¸÷²ÎÊý¸³Öµ¡£ ¢Û½«TADOQuery×é¼þµÄDataSourceÊôÐÔÉèÖÃΪÁíÒ»¸öÊý¾ÝÔ´£¬ÕâÑù½«ÁíÒ»¸öÊý¾ÝÔ´ÖÐÓ뵱ǰTADOQuery×é¼þµÄSQLÓï¾äÖеIJÎÊýÃûÏàÆ¥ÅäµÄ×Ö¶ÎÖµ¸³¸øÆä¶ÔÓ¦µÄ²ÎÊý¡£ÀûÓÃÕâÖÖ·½·¨Ò²ÄÜʵÏÖËùνµÄÁ¬½Ó²éѯ£¬´´½¨Ö÷Òª¡ªÃ÷ϸÐÍÊý¾Ý¿âÓ¦ÓᣠÔÚʹÓö¯Ì¬SQLÓï¾ä±à³Ìʱ£¬³£³£Óõ½Ò»¸öºÜÖØÒªµÄ·½·¨Prepare£¬µ÷ÓÃPrepare ·½·¨Ö®ºó£¬Delphi»á½«´ø²ÎÊýµÄSQLÓï¾ä´«Ë͸øÓëÆä¶ÔÓ¦µÄÊý¾Ý¿âÒýÇæ£¬¶Ô¶¯Ì¬SQLÓï¾ä½øÐÐÓï·¨·ÖÎöºÍÓÅ»¯¡£ËäÈ»ÔÚÓö¯Ì¬SQLÓï¾ä±à³Ìʱ£¬µ÷ÓÃPrepare·½·¨²¢²»ÊDZØÐëµÄ£¬µ«Êǵ÷ÓÃPrepare·½·¨ºó£¬»á¼«´óµØÌá¸ß¶¯Ì¬SQL Óï¾äµÄÖ´ÐÐÐÔÄÜ£¬ÌرðÊǵ±Òª·´¸´¶à´ÎÖ´ÐÐͬһÌõ¶¯Ì¬SQLÓï¾äʱ£¬ÆäÓÅÔ½ÐÔ»á¸ü¼ÓÃ÷ÏÔ¡£ Èç¹ûÔÚÓ¦ÓóÌÐòÖÐÖ´ÐÐÒ»ÌõSQLÓï¾ä֮ǰ²¢Ã»ÓÐÏÔʽµØµ÷ÓÃPrepare·½·¨£¬Ã¿´ÎÔÚÖ´ÐÐSQL Óï¾äʱ£¬Delphi»áÒþº¬µØµ÷ÓÃPrepare·½·¨ÒÔ×¼±¸Õâ¸ö²éѯ¡£ TadoQuery²¿¼þ»¹ÓÐÒ»¸öPrepareÊôÐÔ£¬ÕâÊÇÒ»¸ö²¼¶ûÐÍÊôÐÔ£¬µ±ÆäÊôÐÔֵΪTrueʱ£¬ ±íÃ÷¸Ã²éѯÒѱ»×¼±¸ºÃÁË( SQL Óï¾äÒѱ»´«Ë͵½Êý¾Ý¿âÒýÇæÖÐ ) £¬ µ±ÎÒÃÇʹÓòÎÊý±à¼Æ÷Parameters EditorÀ´Îª¶¯Ì¬SQLÓï¾äÖеIJÎÊý¸³ÖµÊ±£¬µ±ÉèÖÃÍêÏàÓ¦µÄ²ÎÊýÖµ²¢Í˳ö²ÎÊý±à¼Æ÷ʱ£¬Delphi»áÒþº¬µØµ÷ÓÃPrepare·½·¨ÒÔ×¼±¸ºÃ²éѯ¡£ µ±SQLÓï¾äÖ´ÐÐÍêÖ®ºó£¬ÒªÏë×¼±¸ÏÂÒ»¸ö²éѯ£¬Ê×ÏȱØÐëµ÷ÓÃClose·½·¨£¬È»ºó²ÅÄܵ÷ÓÃPrepare·½·¨×¼±¸ÏÂÒ»¸ö²éѯ¡£Ò»°ãÀ´Ëµ£¬ÔÚÒ»¸öÓ¦ÓóÌÐòÖÐÓ¦¸Ãµ÷ÓÃÒ»´ÎPrepare·½·¨£¬³£³£ÔÚ´°ÌåµÄOnCreateʼþ´¦Àí¹ý³ÌÖе÷ÓÃPrepare·½·¨£¬ È»ºóÓÃÉÏÊö½éÉܵķ½·¨Îª²ÎÊý¸³Öµ£¬×îºóµ÷ÓÃOpen·½·¨»òExecSQL·½·¨Ö´ÐÐSQLÓï¾ä£¬ÒÔÍê³É²éѯ¡£ µ±È»ÔÚµ÷ÓÃPrepare·½·¨×¼±¸ºÃÒ»¸ö²éѯʱ£¬»áÏûºÄһЩÊý¾Ý¿â×ÊÔ´£¬ Òò¶øÃ¿µ±Ò»¸ö²éѯִÐÐÍê±ÏÖ®ºó£¬ÒªÑø³Éµ÷ÓÃUnPrepare·½·¨ÒÔ³·Ïû²éѯµÄºÃϰ¹ß¡£ÔÚÔËÐгÌÐò¹ý³ÌÖУ¬Í¨¹ý³ÌÐò¸Ä±äTQuery»òTADOquery²¿¼þµÄSQLÊôÐÔֵʱ£¬Delphi»á×Ô¶¯µØµ÷ÓÃClose·½·¨ºÍUnPrepare ·½·¨£¬ÒÔ³·Ïû²éѯ¡£ ÔÚ³ÌÐòÔËÐйý³ÌÖУ¬ÒªÏëÉèÖÃTquery»òTADOquery²¿¼þµÄSQLÊôÐÔ£¬±ØÐëÊ×Ïȵ÷ÓÃClose·½·¨£¬¹Ø±ÕTQuery»òTADOquery²¿¼þ£¬È»ºóÔÙµ÷ÓÃClear·½·¨Çå³ýSQLÊôÐÔÖÐÏÖ´æµÄSQLÃüÁîÓï¾ä£¬ ×îºóÔÙµ÷ÓÃAdd·½·¨ÎªSQLÊôÐÔÉèÖÃеÄSQLÃüÁîÓï¾ä¡£ÀýÈ磺¡¡ datamodule4.adoquery2.close; datamodule4.adoquery2.sql.clear; datamodule4.adoquery2.sql.add('SELECT ½èÊéÖ¤ºÅ,ÃÜÂë FROM [user] WHERE (½èÊéÖ¤ºÅ = :tt)'); datamodule4.adoquery2.parameters[0].value:=username; datamodule4.adoquery2.open;¡¡ ÔÚΪTQuery»òTADOquery²¿¼þÉèÖÃSQLÊôÐÔʱµ÷ÓÃClose·½·¨×ÜÊǺܰ²È«µÄ£¬Èç¹ûTQuery»òTADOquery²¿¼þÒѾ±»¹Ø±ÕÁË£¬µ÷ÓÃClose·½·¨Ê±²»»á²úÉúÈκÎÓ°Ïì¡£ÔÚÓ¦ÓóÌÐòÖÐΪSQLÊôÐÔÉèÖÃеÄSQL ÃüÁîÓï¾äʱ£¬±ØÐëÒªµ÷ÓÃClear·½·¨ÒÔÇå³ýSQLÊôÐÔÖÐÏÖ´æµÄSQLÃüÁîÓï¾ä£¬Èç¹û²»µ÷ÓÃClear·½·¨£¬±ãµ÷ÓÃAdd·½·¨ÏòSQLÊôÐÔÖÐÉèÖÃSQLÃüÁîÓï¾ä£¬ÄÇôÐÂÉèÖõÄSQLÃüÁîÓï¾ä»á×·¼ÓÔÚÏÖ´æSQLÃüÁîÓï¾äºóÃæ£¬ ÔÚ³ÌÐòÔËÐÐʱ³£³£»á³öÏÖ³öºõÒâÁϵIJéѯ½á¹ûÉõÖÁ³ÌÐòÎÞ·¨ÔËÐÐÏÂÈ¥¡£ ÔÚÕâÀïÒªÌØ±ð×¢ÒâµÄ£¬Ò»°ãÇé¿öÏÂTQuery»òTADOquery²¿¼þµÄSQLÊôÐÔÖ»Äܰüº¬Ò»ÌõÍêÕûµÄSQLÓï¾ä£¬Ëü²»ÔÊÐí±»ÉèÖóɶàÌõSQLÓï¾ä¡£µ±È»ÓÐЩÊý¾Ý¿â·þÎñÆ÷Ò²Ö§³ÖÔÚTQuery»òTADOquery²¿¼þµÄSQLÊôÐÔÖÐÉèÖöàÌõSQLÓï¾ä£¬Ö»ÒªÊý¾Ý¿â·þÎñÆ÷ÔÊÐíÕâÑù£¬ÎÒÃÇÔÚ±à³Ìʱ¿ÉÒÔΪ SQL ÊôÐÔÉèÖöàÌõSQLÓï¾ä¡£ ÔÚΪTQuery»òTADOquery²¿¼þÉèÖÃÍêSQLÊôÐÔµÄÊôÐÔÖµÖ®ºó£¬Ò²¼´±àдºÃÊʵ±µÄSQL³ÌÐòÖ®ºó£¬¿ÉÒÔÓжàÖÖ·½Ê½À´Ö´ÐÐSQL³ÌÐò¡£ ÔÚÉè¼Æ¹ý³ÌÖУ¬ÉèÖÃÍêTQuery»òTADOquery²¿¼þµÄSQLÊôÐÔÖ®ºó½«ÆäActiveÊôÐÔµÄÖµÖÃΪTrue£¬ ÕâÑù±ã¿ÉÒÔÖ´ÐÐSQLÊôÐÔÖеÄSQL³ÌÐò£¬Èç¹ûÓ¦ÓÃÖÐÓÐÓëTQuery»òTADOquery²¿¼þÏàÁ¬µÄÊý¾Ýä¯ÀÀ²¿¼þ( ÈçTDDGrid TDBEditµÈ)ÄÇôÔÚÕâЩÊý¾Ýä¯ÀÀ²¿¼þÖлáÏÔʾSQL³ÌÐòµÄÖ´Ðнá¹û¡£ ÔÚÓ¦ÓóÌÐòÔËÐйý³ÌÖУ¬Í¨¹ý³ÌÐòµ÷ÓÃTQuery»òTADOquery×é¼þµÄOpen·½·¨»òExecSQL ·½·¨¿ÉÒÔÖ´ÐÐÆäSQLÊôÐÔÖеÄSQL³ÌÐò¡£Open·½·¨ºÍExecSQL·½·¨ÊDz»Ò»ÑùµÄ¡£Open·½·¨Ö»ÄÜÓÃÀ´Ö´ÐÐSQLÓïÑԵIJéѯÓï¾ä(SelectÃüÁî)£¬ ²¢·µ»ØÒ»¸ö²éѯ½á¹û¼¯£¬¶øExecSQL·½·¨»¹¿ÉÒÔÓÃÀ´Ö´ÐÐÆäËü³£ÓõÄSQLÓï¾ä(ÈçINSERT, UPDATE, DELETEµÈÃüÁî)£¬ÀýÈ磺 Query1.Open (ÕâÑù»á·µ»ØÒ»¸ö²éѯ½á¹û¼¯) Èç¹ûµ÷ÓÃOpen·½·¨£¬¶øÃ»Óвéѯ½á¹ûʱ£¬»á³ö´í¡£´ËʱӦ¸Ãµ÷ÓÃExecSQL ·½·¨À´´úÌæOpen·½·¨¡£È磺 Query1.ExecSQL (ûÓзµ»Ø½á¹û) µ±È»ÔÚÉè¼ÆÓ¦ÓóÌÐòʱ£¬³ÌÐòÉè¼ÆÈËÔ±ÊÇÎÞ·¨È·¶¨TQuery»òTADOquery×é¼þÖеÄSQL Óï¾äÊÇ·ñ»á·µ»ØÒ»¸ö²éѯ½á¹ûµÄ¡£¶ÔÓÚÕâÖÖÇé¿öÓ¦µ±ÓÃTry¡ExceptÄ£¿éÀ´Éè¼Æ³ÌÐò¡£ÔÚ Try ²¿·Öµ÷ÓÃOpen·½·¨£¬¶øÔÚExcept²¿·Öµ÷ÓÃExceSQL·½·¨£¬ÕâÑù²ÅÄܱ£Ö¤³ÌÐòµÄÕýÈ·ÔËÐС£ ÀýÈ磺¡¡ Try Query1.Open Except Query1.ExecSQL End ͨ¹ýTquery»òTADOquery×é¼þ¿ÉÒÔ»ñµÃÁ½ÖÖÀàÐ͵ÄÊý¾Ý£º u ¡°»î¶¯¡±µÄÊý¾Ý ÕâÖÖÊý¾Ý¾Í¸úͨ¹ýTTable²¿¼þ»ñµÃµÄÊý¾ÝÒ»Ñù£¬Óû§¿ÉÒÔͨ¹ýÊý¾Ýä¯ÀÀ²¿¼þÀ´±à¼ÐÞ¸ÄÕâЩÊý¾Ý£¬²¢ÇÒµ±µ÷ÓÃPost·½·¨»òµ±½¹µãÀ뿪µ±Ç°µÄÊý¾Ýä¯ÀÀ²¿¼þʱ£¬Óû§¶ÔÊý¾ÝµÄÐÞ¸Ä×Ô¶¯µØ±»Ð´»Øµ½Êý¾Ý¿âÖС£ u ·Ç»î¶¯µÄÊý¾Ý(Ö»¶ÁÊý¾Ý) Óû§Í¨¹ýÊý¾Ýä¯ÀÀ²¿¼þÊDz»ÄÜÐÞ¸ÄÆäÖеÄÊý¾Ý¡£ÔÚȱʡÇé¿öÏ£¬Í¨¹ýTQuery²¿¼þ»ñµÃµÄ²éѯ½á¹ûÊý¾ÝÊÇÖ»¶ÁÊý¾Ý£¬ÒªÏë»ñµÃ¡°»î¶¯¡±µÄÊý¾Ý£¬ÔÚÓ¦ÓóÌÐòÖбØÐëÒªÉèÖÃTquery»òTADOquery×é¼þµÄRequestLiveÊôÐÔֵΪTrue£¬È»¶ø²¢²»ÊÇÔÚÈκÎÇé¿öÏÂ(ͨ¹ýÉèÖÃRequestLiveµÄÊôÖµTrue)¶¼¿ÉÒÔ»ñµÃ¡°»î¶¯¡±µÄÊý¾ÝµÄ£¬ÒªÏë»ñµÃ¡°»î¶¯¡±µÄÊý¾Ý£¬³ýÁ˽«TQuery²¿¼þµÄRequestLiveÊôÐÔÉèÖÃΪTrueÍ⣬ÏàÓ¦µÄSQLÃüÁҪÂú×ãÒÔÏÂÌõ¼þ¡£ ±¾µØSQLÓï¾ä²éѯÇé¿öÏ£¬ÒªµÃµ½¿É¸üеÄÊý¾Ý¼¯£¬SQLÓï¾äµÄÏÞÖÆÎª£º n ²éѯֻÄÜÉæ¼°µ½Ò»¸öµ¥¶ÀµÄ±í n SQLÓï¾äÖв»Äܰüº¬ORDER BYÃüÁî n SQLÓï¾äÖв»Äܺ¬¾Û¼¯ÔËËã·ûSUM»òAVG n ÔÚSelectºóµÄ×Ö¶ÎÁбíÖв»ÄÜÓмÆËã×Ö¶Î n ÔÚSelectÓï¾äWHERE²¿·ÖÖ»Äܰüº¬×Ö¶ÎÖµÓë³£Á¿µÄ±È½ÏÔËË㣬ÕâЩ±È½ÏÔËËã·ûÊÇ£ºLike, >, <, >=, <=¡£¸÷±È½ÏÔËËãÖ®¼ä¿ÉÒÔÓв¢ºÍ½»ÔËË㣺ANDºÍOR µ±Í¨¹ýSQLÓï¾ä²éѯÊý¾Ý¿â·þÎñÆ÷ÖеÄÊý¾Ý¿â±í£º n ²éѯֻÄÜÉæ¼°µ½Ò»¸öµ¥¶ÀµÄ±í n SQLÓï¾äÖв»Äܰüº¬ORDER BYÃüÁî n SQLÓï¾äÖв»Äܺ¬¾Û¼¯ÔËËã·ûSUM»òAVGÔËËã ÁíÍ⣬Èç¹ûÊDzéѯSybaseÊý¾Ý¿âÖÐµÄ±í£¬ÄÇô±»²éѯµÄ±íÖÐÖ»ÄÜÓÐÒ»¸öË÷Òý¡£ Èç¹ûÔÚÓ¦ÓóÌÐòÖÐÒªÇóTQuery»òTADOquery×é¼þ·µ»ØÒ»¸ö¡°»î¶¯¡±µÄ²éѯ½á¹ûÊý¾Ý¼¯£¬µ«ÊÇSQL ÃüÁîÓï¾ä²»Âú×ãÉÏÊöÔ¼ÊøÌõ¼þʱ£¬¶ÔÓÚ±¾µØÊý¾Ý¿âµÄSQL²éѯ£¬BDEÖ»ÄÜ·µ»ØÖ»¶ÁµÄÊý¾Ý¼¯¡£¶ÔÓÚÊý¾Ý¿â·þÎñÆ÷ÖеÄSQL²éѯ£¬Ö»ÄÜ·µ»Ø´íÎóµÄ´úÂë¡£µ±Tquery»òTADOquery×é¼þ·µ»ØÒ»¸ö¡°»î¶¯¡±µÄ²éѯ½á¹ûÊý¾Ý¼¯Ê±£¬ËüµÄCanModIfyÊôÐÔµÄÖµ»á±»ÉèÖóÉTrue¡£ ¡ì3.4 MS SQL Server¼òÊö SQL Server ÊÇÒ»¸öºǫ́Êý¾Ý¿â¹ÜÀíϵͳ,Ëü¹¦ÄÜÇ¿´ó²Ù×÷¼ò±ã,ÈÕÒæÎª¹ã´óÊý¾Ý¿âÓû§Ëùϲ°®¡£Ô½À´Ô½¶àµÄ¿ª·¢¹¤¾ßÌṩÁËÓëSQL ServerµÄ½Ó¿Ú¡£SQL Server ÊÇÒ»¸ö¹ØÏµÊý¾Ý¿â¹ÜÀíϵͳ£¬Ëü×î³õÊÇÓÉMicrosoft¡¢Sybase ºÍAshton-TateÈý¼Ò¹«Ë¾¹²Í¬¿ª·¢µÄ¡£ÓÚ1988 ÄêÍÆ³öÁ˵ÚÒ»¸öOS/2 °æ±¾£¬ÔÚWindows NT ÍÆ³öºó£¬MicrosoftÓëSybase ÔÚSQL Server µÄ¿ª·¢ÉϾͷֵÀÑïïðÁË£¬Microsoft ½«SQL Server ÒÆÖ²µ½Windows NTϵͳÉÏ£¬×¨×¢ÓÚ¿ª·¢ÍƹãSQL Server µÄWindows NT °æ±¾¡£ SQL Server 2000 ÊÇMicrosoft ¹«Ë¾ÍƳöµÄSQL Server Êý¾Ý¿â¹ÜÀíϵͳµÄ×îа汾£¬¸Ã°æ±¾¼Ì³ÐÁËSQL Server 7.0 °æ±¾µÄÓŵ㣬ͬʱÓÖ±ÈËüÔö¼ÓÁËÐí¶à¸üÏȽøµÄ¹¦ÄÜ¡¢¾ßÓÐʹÓ÷½±ã¡¢¿ÉÉìËõÐÔºÃÓëÏà¹ØÈí¼þ¼¯³É³Ì¶È¸ßµÈÓŵ㡣¿É¿çÔ½´ÓÔËÐÐMicrosoft Windows 98 µÄÏ¥ÉÏÐ͵çÄÔµ½ÔËÐÐMicrosoft Windows 2000 µÄ´óÐͶദÀíÆ÷µÄ·þÎñÆ÷µÈ¶àÖÖÆ½Ì¨Ê¹Óá£MSSQL Server²»µ«¿ÉÒÔÓ¦ÓÃÓÚ´óÖÐÐÍÊý¾Ý¿â¹ÜÀíÖУ¬½¨Á¢·Ö²¼Ê½¹ØÏµÊý¾Ý¿â£¬²¢ÇÒÒ²¿ÉÒÔ¿ª·¢×ÀÃæÊý¾Ý¿â¡£ÊÂʵÉÏ£¬SQL ServerÊý¾Ý¿â´¦ÀíµÄ»ù±¾½á¹¹£¬²ÉÈ¡¹ØÏµÐÍÊý¾Ý¿âģʽ£¬¾¡¹ÜÈç´Ë£¬ÏàÐÅ´ó¼Ò¶¼¿ÉÒÔÇáÒ׵ķ¢ÏÖ£¬ÔÚSQL ServerµÄÊý¾Ý¿â´¦Àí·½Ê½£¬ÔòÊÇʹÓÃÃæÏò¶ÔÏóµÄ²Ù×÷·½Ê½Ó뾫Éñ£¬Ò²¾ÍÊÇ˵£¬SQL ServerµÄËùÓй¦ÄÜ£¬¶¼¿ÉÒÔ»ùÓÚϵͳÒѾ½¨Á¢ºÃµÄһЩ¶ÔÏóÀ´´ï³É£¬ÊÇÏ൱OO£¨ÃæÏò¶ÔÏ󣩵ÄÒ»¸öϵͳ½á¹¹¡£ SQL Server ÆóÒµ¹ÜÀíÆ÷ÊÇ SQL Server µÄÖ÷Òª¹ÜÀí¹¤¾ß£¬ËüÌṩÁËÒ»¸ö×ñ´Ó MMC ±ê×¼µÄÓû§½çÃæ£¬Ê¹Óû§µÃÒÔ£º ¡¤ ¶¨Òå SQL Server ʵÀý×é¡£ ¡¤ ½«¸ö±ð·þÎñÆ÷×¢²áµ½×éÖС£ ¡¤ Ϊÿ¸öÒÑ×¢²áµÄ·þÎñÆ÷ÅäÖÃËùÓÐ SQL Server Ñ¡Ïî¡£ ¡¤ ÔÚÿ¸öÒÑ×¢²áµÄ·þÎñÆ÷Öд´½¨²¢¹ÜÀíËùÓÐ SQL Server Êý¾Ý¿â¡¢¶ÔÏ󡢵Ǽ¡¢Óû§ºÍȨÏÞ¡£ ¡¤ ÔÚÿ¸öÒÑ×¢²áµÄ·þÎñÆ÷É϶¨Òå²¢Ö´ÐÐËùÓÐ SQL Server ¹ÜÀíÈÎÎñ¡£ ¡¤ ͨ¹ý»½Ðѵ÷Óà SQL ²éѯ·ÖÎöÆ÷£¬½»»¥µØÉè¼Æ²¢²âÊÔ SQL Óï¾ä¡¢Åú´¦ÀíºÍ½Å±¾¡£ ¡¤ »½Ðѵ÷ÓÃΪ SQL Server ¶¨ÒåµÄ¸÷ÖÖÏòµ¼¡£ ¡¤ µÚÈýÕ ͼÊé¹ÜÀíϵͳÉè¼Æ·ÖÎö
¡ì4.1 Ó¦ÓÃÐèÇó·ÖÎö ͼÊé¹ÜÀíϵͳÐèÒªÂú×ãÀ´×ÔÈý·½ÃæµÄÐèÇó£¬ÕâÈý¸ö·½Ãæ·Ö±ðÊÇͼÊé½èÔÄÕß¡¢Í¼Êé¹Ý¹¤×÷ÈËÔ±ºÍͼÊé¹Ý¹ÜÀíÈËÔ±¡£Í¼Êé½èÔÄÕßµÄÐèÇóÊDzéѯͼÊé¹ÝËù´æµÄͼÊé¡¢¸öÈ˽èÔÄÇé¿ö¼°¸öÈËÐÅÏ¢µÄÐ޸ģ»Í¼Êé¹Ý¹¤×÷ÈËÔ±¶ÔͼÊé½èÔÄÕߵĽèÔļ°»¹ÊéÒªÇó½øÐвÙ×÷£¬Í¬Ê±ÐγɽèÊé»ò»¹Ê鱨±í¸ø½èÔÄÕ߲鿴ȷÈÏ£»Í¼Êé¹Ý¹ÜÀíÈËÔ±µÄ¹¦ÄÜ×îΪ¸´ÔÓ£¬°üÀ¨¶Ô¹¤×÷ÈËÔ±¡¢Í¼Êé½èÔÄÕß¡¢Í¼Êé½øÐйÜÀíºÍά»¤£¬¼°ÏµÍ³×´Ì¬µÄ²é¿´¡¢Î¬»¤²¢Éú³É´ß»¹Í¼Ê鱨±í¡£ ͼÊé½èÔÄÕß¿ÉÖ±½Ó²é¿´Í¼Êé¹ÝͼÊéÇé¿ö£¬Èç¹ûͼÊé½èÔÄÕ߸ù¾Ý±¾È˽èÊéÖ¤ºÅºÍÃÜÂëµÇ¼ϵͳ£¬»¹¿ÉÒÔ½øÐб¾È˽èÊéÇé¿öµÄ²éѯºÍά»¤²¿·Ö¸öÈËÐÅÏ¢¡£Ò»°ãÇé¿öÏ£¬Í¼Êé½èÔÄÕßÖ»Ó¦¸Ã²éѯºÍά»¤±¾È˵ĽèÊéÇé¿öºÍ¸öÈËÐÅÏ¢£¬Èô²éѯºÍά»¤ÆäËû½èÔÄÕߵĽèÊéÇé¿öºÍ¸öÈËÐÅÏ¢£¬¾ÍÒªÖªµÀÆäËûͼÊé½èÔÄÕߵĽèÊéÖ¤ºÅºÍÃÜÂë¡£ÕâЩÊǺÜÄѵõ½µÄ£¬ÌرðÊÇÃÜÂ룬ËùÒÔ²»µ«Âú×ãÁËͼÊé½èÔÄÕßµÄÒªÇ󣬻¹±£»¤ÁËͼÊé½èÔÄÕߵĸöÈËÒþ˽¡£ ͼÊé¹Ý¹¤×÷ÈËÔ±ÓÐÐÞ¸ÄͼÊé½èÔÄÕß½èÊéºÍ»¹Êé¼Ç¼µÄȨÏÞ£¬ËùÒÔÐè¶Ô¹¤×÷ÈËÔ±µÇ½±¾Ä£¿é½øÐиü¶àµÄ¿¼ÂÇ¡£ÔÚ´ËÄ£¿éÖУ¬Í¼Êé¹Ý¹¤×÷ÈËÔ±¿ÉÒÔΪͼÊé½èÔÄÕß¼ÓÈë½èÊé¼Ç¼»òÊÇ»¹Êé¼Ç¼£¬²¢´òÓ¡Éú³ÉÏàÓ¦µÄ±¨±í¸øÓû§²é¿´ºÍÈ·ÈÏ¡£ ͼÊé¹Ý¹ÜÀíÈËÔ±¹¦ÄܵÄÐÅÏ¢Á¿´ó£¬Êý¾Ý°²È«ÐԺͱ£ÃÜÐÔÒªÇó×î¸ß¡£±¾¹¦ÄÜʵÏÖ¶ÔͼÊéÐÅÏ¢¡¢½èÔÄÕßÐÅÏ¢¡¢×ÜÌå½èÔÄÇé¿öÐÅÏ¢µÄ¹ÜÀíºÍͳ¼Æ¡¢¹¤×÷ÈËÔ±ºÍ¹ÜÀíÈËÔ±ÐÅÏ¢²é¿´¼°Î¬»¤¡£Í¼Êé¹Ý¹ÜÀíÔ±¿ÉÒÔä¯ÀÀ¡¢²éѯ¡¢Ìí¼Ó¡¢É¾³ý¡¢Ð޸ġ¢Í³¼ÆÍ¼ÊéµÄ»ù±¾ÐÅÏ¢£»ä¯ÀÀ¡¢²éѯ¡¢Í³¼Æ¡¢Ìí¼Ó¡¢É¾³ýºÍÐÞ¸ÄͼÊé½èÔÄÕߵĻù±¾ÐÅÏ¢£¬ä¯ÀÀ¡¢²éѯ¡¢Í³¼ÆÍ¼Êé¹ÝµÄ½èÔÄÐÅÏ¢£¬µ«²»ÄÜÌí¼Ó¡¢É¾³ýºÍÐ޸ĽèÔÄÐÅÏ¢£¬Õⲿ·Ö¹¦ÄÜÓ¦¸ÃÓÉͼÊé¹Ý¹¤×÷ÈËÔ±Ö´ÐУ¬µ«ÊÇ£¬É¾³ýijÌõͼÊé½èÔÄÕß»ù±¾ÐÅÏ¢¼Ç¼ʱ£¬Ó¦ÊµÏÖ¶Ô¸ÃͼÊé½èÔÄÕß½èÔļǼµÄ¼¶ÁªÉ¾³ý¡£²¢ÇÒ»¹Ó¦¾ßÓÐÉú³É´ß»¹Í¼Ê鱨±í£¬²¢´òÓ¡Êä³öµÄ¹¦ÄÜ¡£ ÔÚ±¾ÏµÍ³ÖÐÓÉÓÚûÓдòÓ¡»úÉ豸¹©ÊÔÑ飬ËùÒÔÔ¤ÏȰѱ¨±í´òÓ¡¸Ä³É±¨±íÔ¤ÀÀ¡£ Éè¼Æ²»Í¬Óû§µÄ²Ù×÷ȨÏ޺͵ǽ·½·¨ ¶ÔËùÓÐÓû§¿ª·ÅµÄͼÊé²éѯ ½èÔÄÕßά»¤½èÔÄÕ߸öÈ˲¿·ÖÐÅÏ¢ ½èÔÄÕ߲鿴¸öÈ˽èÔÄÇé¿öÐÅÏ¢ ά»¤½èÔÄÕ߸öÈËÃÜÂë ¸ù¾Ý½èÔÄÇé¿ö¶ÔÊý¾Ý¿â½øÐвÙ×÷²¢Éú³É±¨±í ¸ù¾Ý»¹ÊéÇé¿ö¶ÔÊý¾Ý¿â½øÐвÙ×÷²¢Éú³É±¨±í ²éѯ¼°Í³¼Æ¸÷ÖÖÐÅÏ¢ ά»¤Í¼ÊéÐÅÏ¢ ά»¤¹¤×÷ÈËÔ±ºÍ¹ÜÀíÔ±ÐÅÏ¢ ά»¤½èÔÄÕßÐÅÏ¢ ´¦ÀíÐÅÏ¢µÄÍêÕûÐÔ ¶Ô½èÔĹýÆÚµÄͼÊéÉú³É±¨±í ͼ4-2 ͼÊé¹ÜÀíϵͳÊý¾Ý¿âÓ¦ÓÃÐèÇóµÄ×ܽá
¸ù¾ÝÒÔÉÏËù×öµÄÐèÇó·ÖÎö£¬²¢ÂÔµôһЩϸ½Ú£¨Èç²»¿¼ÂÇÓû§µÄµÇ¼£»¶Ô¼Ç¼µÄά»¤£©£¬µÃ³öÒÔϵÄÈý²ãÊý¾ÝÁ÷ͼ¡£ ¡ì4.2 ϵͳ¹¦ÄÜÄ£¿é»®·Ö ϵͳ¹¦ÄÜ¿òͼÈçͼ4-10Ëùʾ¡£
¡ì4.3 ϵͳÊý¾Ý¿âÉè¼Æ 4.3.1 ¸ÅÄîÉè¼Æ ÔÚ¸ÅÄîÉè¼Æ½×¶ÎÖУ¬Éè¼ÆÈËÔ±´ÓÓû§µÄ½Ç¶È¿´´ýÊý¾Ý¼°´¦ÀíÒªÇóºÍÔ¼Êø£¬²úÉúÒ»¸ö·´Ó³Óû§¹ÛµãµÄ¸ÅÄîģʽ¡£È»ºóÔٰѸÅÄîģʽת»»³ÉÂ߼ģʽ¡£½«¸ÅÄîÉè¼Æ´ÓÉè¼Æ¹ý³ÌÖжÀÁ¢¿ªÀ´£¬Ê¹¸÷½×¶ÎµÄÈÎÎñÏà¶Ôµ¥Ò»»¯£¬Éè¼Æ¸´Ôӳ̶ȴó´ó½µµÍ£¬²»ÊÜÌØ¶¨DBMSµÄÏÞÖÆ¡£ ÀûÓÃER·½·¨½øÐÐÊý¾Ý¿âµÄ¸ÅÄîÉè¼Æ£¬¿É·Ö³ÉÈý²½½øÐУºÊ×ÏÈÉè¼Æ¾Ö²¿ERģʽ£¬È»ºó°Ñ¸÷¾Ö²¿ERģʽ×ۺϳÉÒ»¸öÈ«¾Öģʽ£¬×îºó¶ÔÈ«¾ÖERģʽ½øÐÐÓÅ»¯£¬µÃµ½×îÖÕµÄģʽ£¬¼´¸ÅÄîģʽ¡£ £¨1£© Éè¼Æ¾Ö²¿ERģʽ ʵÌåºÍÊôÐԵ͍Ò壺 ͼÊ飨ͼÊé±àºÅ£¬Í¼ÊéÃû³Æ£¬×÷Õߣ¬³ö°æÉ磬³ö°æÈÕÆÚ£¬±¸×¢£¬¼Û¸ñ£¬ÊýÁ¿£¬£© ½èÔÄÕߣ¨½èÊéÖ¤ºÅ£¬ÐÕÃû£¬ÐÔ±ð£¬Éí·ÝÖ¤£¬ÁªÏµµç»°£¬ÃÜÂ룩 Éí·Ý£¨Éí·Ý±àºÅ£¬Éí·ÝÃèÊö£¬×î´ó½èÔÄÊý£© ͼÊéÀà±ð£¨Í¼ÊéÀà±ð±àºÅ£¬Àà±ðÃèÊö£©
ERÄ£Ð͵ġ°ÁªÏµ¡±ÓÃÓڿ̻ʵÌåÖ®¼äµÄ¹ØÁª¡£Ò»ÖÖÍêÕûµÄ·½Ê½ÊǶԾֲ¿½á¹¹ÖÐÈÎÒâÁ½¸öʵÌåÀàÐÍ£¬ÒÀ¾ÝÐèÇó·ÖÎöµÄ½á¹û£¬¿¼²ì¾Ö²¿½á¹¹ÖÐÈÎÒâÁ½¸öʵÌåÀàÐÍÖ®¼äÊÇ·ñ´æÔÚÁªÏµ¡£ÈôÓÐÁªÏµ£¬½øÒ»²½È·¶¨ÊÇ1:N£¬M:N£¬»¹ÊÇ1:1µÈ¡£»¹Òª¿¼²ìÒ»¸öʵÌåÀàÐÍÄÚ²¿ÊÇ·ñ´æÔÚÁªÏµ£¬Á½¸öʵÌåÀàÐÍÖ®¼äÊÇ·ñ´æÔÚÁªÏµ£¬¶à¸öʵÌåÀàÐÍÖ®¼äÊÇ·ñ´æÔÚÁªÏµ£¬µÈµÈ¡£ÁªÏµ¶¨ÒåÈçͼ4-5Ëùʾ¡£½âÊÍÈçÏ£º u Ò»¸ö½èÔÄÕߣ¨Óû§£©Ö»ÄܾßÓÐÒ»ÖÖÉí·Ý£¬¶øÒ»ÖÖÉí·Ý¿É±»¶à¸ö½èÔÄÕßËù¾ßÓУ» u Ò»±¾Í¼ÊéÖ»ÄÜÊôÓÚÒ»ÖÖͼÊéÀà±ð£¨Àà±ð£©£¬¶øÒ»ÖÖͼÊéÀà±ð¿ÉÒÔ°üº¬¡¡¶à±¾Í¼Ê飻 u Ò»¸öÓû§¿ÉÒÔ½èÔĶ౾²»Í¬µÄÊ飬¶øÒ»±¾ÊéÒ²¿ÉÒÔ±»¶à¸ö²»Í¬µÄÓû§Ëù½èÔÄ¡£ £¨2£©Éè¼ÆÈ«¾ÖERģʽ ËùÓоֲ¿ERģʽ¶¼Éè¼ÆºÃÁ˺󣬽ÓÏÂÀ´¾ÍÊǰÑËüÃÇ×ۺϳɵ¥Ò»µÄÈ«¾Ö¸ÅÄî½á¹¹¡£È«¾Ö¸ÅÄî½á¹¹²»½öÒªÖ§³ÖËùÓоֲ¿ERģʽ£¬¶øÇÒ±ØÐëºÏÀíµØ±íʾһ¸öÍêÕû¡¢Ò»ÖµÄÊý¾Ý¿â¸ÅÄî½á¹¹¡£ 1)È·¶¨¹«¹²ÊµÌåÀàÐÍ ÎªÁ˸ø¶à¸ö¾Ö²¿ERģʽµÄºÏ²¢Ìṩ¿ªÊ¼ºÏ²¢µÄ»ù´¡£¬Ê×ÏÈҪȷ¶¨¸÷¾Ö²¿½á¹¹ÖеĹ«¹²ÊµÌåÀàÐÍ¡£ÔÚÕâÒ»²½ÖÐÎÒÃǽö¸ù¾ÝʵÌåÀàÐÍÃûºÍ¼üÀ´È϶¨¹«¹²ÊµÌåÀàÐÍ¡£Ò»°ã°ÑͬÃûʵÌåÀàÐÍ×÷Ϊ¹«¹²ÊµÌåÀàÐ͵ÄÒ»ÀàºòÑ¡£¬°Ñ¾ßÓÐÏàͬ¼üµÄʵÌåÀàÐÍ×÷Ϊ¹«¹²ÊµÌåÀàÐ͵ÄÁíÒ»ÀàºòÑ¡¡£ 2)¾Ö²¿ERģʽµÄºÏ²¢ ºÏ²¢µÄÔÔòÊÇ£ºÊ×ÏȽøÐÐÁ½Á½ºÏ²¢£»ÏȺͺϲ¢ÄÇЩÏÖʵÊÀ½çÖÐÓÐÁªÏµµÄ¾Ö²¿½á¹¹£»ºÏ²¢´Ó¹«¹²ÊµÌåÀàÐÍ¿ªÊ¼£¬×îºóÔÙ¼ÓÈë¶ÀÁ¢µÄ¾Ö²¿½á¹¹¡£ 3)Ïû³ý³åÍ» ³åÍ»·ÖΪÈýÀࣺÊôÐÔ³åÍ»¡¢½á¹¹³åÍ»¡¢ÃüÃû³åÍ»¡£ Éè¼ÆÈ«¾ÖERģʽµÄÄ¿µÄ²»ÔÚÓÚ°ÑÈô¸É¾Ö²¿ERģʽÐÎʽÉϺϲ¢ÎªÒ»¸öERģʽ£¬¶øÔÚÓÚÏû³ý³åÍ»£¬Ê¹Ö®³ÉΪÄܹ»±»ËùÓÐÓû§¹²Í¬Àí½âºÍ½ÓÊܵÄͬһµÄ¸ÅÄîÄ£ÐÍ¡£ 3)È«¾ÖERģʽµÄÓÅ»¯ Ôڵõ½È«¾ÖERģʽºó£¬ÎªÁËÌá¸ßÊý¾Ý¿âϵͳµÄЧÂÊ£¬»¹Ó¦½øÒ»²½ÒÀ¾Ý´¦ÀíÐèÇó¶ÔERģʽ½øÐÐÓÅ»¯¡£Ò»¸öºÃµÄÈ«¾ÖERģʽ£¬³ýÄÜ׼ȷ¡¢È«ÃæµØ·´Ó³Óû§¹¦ÄÜÐèÇóÍ⣬»¹Ó¦Âú×ãÏÂÁÐÌõ¼þ£ºÊµÌåÀàÐ͵ĸöÊýÒª¾¡¿ÉÄܵÄÉÙ£»ÊµÌåÀàÐÍËùº¬ÊôÐÔ¸öÊý¾¡¿ÉÄÜÉÙ£»ÊµÌåÀàÐͼäÁªÏµÎÞÈßÓà¡£ ×ÛÉÏËùÊö£¬¡°Í¼Êé¹ÜÀíϵͳ¡±µÄÈ«¾ÖERģʽÈçͼ4-13Ëùʾ¡£
4.3.2 ¹ØÏµÊý¾Ý¿âµÄÂß¼Éè¼Æ ÓÉÓÚ¸ÅÄîÉè¼ÆµÄ½á¹ûÊÇERͼ£¬DBMSÒ»°ã²ÉÓùØÏµÐÍ£¨±¾ÈËËùʹÓõÄMS SQL Server¾ÍÊǹØÏµÐ͵ÄDBMS£©£¬Òò´ËÊý¾Ý¿âµÄÂß¼Éè¼Æ¹ý³Ì¾ÍÊǰÑERͼת»¯Îª¹ØÏµÄ£Ê½µÄ¹ý³Ì¡£ÓÉÓÚ¹ØÏµÄ£ÐÍËù¾ßÓеÄÓŵ㣬Âß¼Éè¼Æ¿ÉÒÔ³ä·ÖÔËÓùØÏµÊý¾Ý¿â¹æ·¶»¯ÀíÂÛ£¬Ê¹Éè¼Æ¹ý³ÌÐÎʽ»¯µØ½øÐС£Éè¼Æ½á¹ûÊÇÒ»×é¹ØÏµÄ£Ê½µÄ¶¨Òå¡£ £¨1£© µ¼³ö³õʼ¹ØÏµÄ£Ê½ book£¨Í¼Êé±àºÅ£££¬Í¼ÊéÃû³Æ£¬Í¼ÊéÀà±ð£££¬×÷Õߣ¬³ö°æÉ磬³ö°æÈÕÆÚ£¬±¸×¢£¬¼Û¸ñ£¬ÊýÁ¿£©class£¨Í¼ÊéÀà±ð#£¬Àà±ðÃû£©user£¨½èÊéÖ¤ºÅ£££¬ÐÕÃû£¬ÐÔ±ð£¬Éí·Ý±àºÅ£££¬Éí·ÝÖ¤£¬ÁªÏµµç»°£¬ÃÜÂ룩ID£¨Éí·Ý±àºÅ#£¬Éí·ÝÃèÊö£¬×î´ó½èÔÄÊý£©Owner£¨½èÊéÖ¤ºÅ#,ͼÊé±àºÅ#£¬½èÊéÈÕÆÚ£© ͼ4-14 ¹ØÏµÄ£Ê½¼¯ £¨2£© ²úÉú×Óģʽ ×ÓģʽÊÇÓû§ËùÓõ½µÄÄDz¿·ÖÊý¾ÝµÄÃèÊö¡£³ýÁËÖ¸³öÓû§Óõ½µÄÊý¾ÝÍ⣬»¹Ó¦Ö¸³öÊý¾ÝÓë¸ÅÄîģʽÖÐÏàÓ¦Êý¾ÝµÄÁªÏµ£¬¼´Ö¸³ö¸ÅÄîģʽÓë×Óģʽ֮¼äµÄ¶ÔÓ¦ÐÔ¡£ ½èÊé×Óģʽ£¨½èÊéÖ¤ºÅ#£¬ÐÕÃû£¬Í¼Êé±àºÅ£££¬Í¼ÊéÃû³Æ£¬½èÊéÈÕÆÚ£© ͼ4-15 ²¿·Ö×Óģʽ £¨3£© ¸ù¾ÝÉè¼ÆÖгöÏÖµÄÎÊÌâ±¾ÈËÔÚдϵͳʱ»¹¼ÓÈëÁËÁ½¸ö¹ØÏµÄ£Ê½£º 1¡¢ ownertemp£ºÓÃÓÚ¹¤×÷ÈËÔ±ÔÚ´¦Àí½èÊé¡¢»¹Ê鹤×÷ʱÁÙʱ´æ´¢½èÊé¡¢»¹ÊéÐÅÏ¢£¬ÒÔ±ã´òÓ¡±¨±íʱʹÓᣠ2¡¢ keyer£ºÓÃÓÚ´æ´¢¹¤×÷ÈËÔ±ºÍͼÊé¹Ý¹ÜÀíÔ±µÄÓû§ÃûºÍÃÜÂ뼰ȨÏÞ£¬ÒԱ㹤×÷ÈËÔ±»òͼÊé¹Ý¹ÜÀíÔ±½øÈëÏàÓ¦µÄ¹¦ÄÜÄ£¿éʱ½øÐÐÑéÖ¤Óû§µÄÉí·Ý¡£ 4.3.3 Êý¾Ý¿âµÄʵÏÖ ÎÒÑ¡ÓÃMicrosoft SQL Server2000(ÆóÒµ°æ)Êý¾Ý¿âÀ´½øÐÐÊý¾Ý¿âµÄÂß¼Éè¼Æ¡£Ê×ÏÈ´´½¨Æß¸ö»ù±¾Êý¾Ý¿â±íÈç±í4-1£4-7Ëùʾ£¬È»ºó¸ù¾ÝÈ«¾ÖERͼ£¬½¨Á¢¸÷¸ö±íÖ®¼äµÄÁªÏµ£¬Èçͼ4-8Ëùʾ¡£ ±í4-1 ½èÔÄÕß»ù±¾ÐÅÏ¢±íµÄ½á¹¹(User)
±í4-2 ͼÊéÐÅÏ¢±íµÄ½á¹¹£¨Book£© ±í4-3 ͼÊéÀà±ðÐÅÏ¢±íµÄ½á¹¹£¨Class£© ±í4-4 ½èÔÄÕßÉí·ÝÐÅÏ¢±íµÄ½á¹¹£¨ID£© ±í4-5 ½èÔÄÇé¿öÐÅÏ¢±íµÄ½á¹¹£¨Owner£© ±í4-6 ½èÔÄÇé¿öÁÙʱ´æ´¢ÐÅÏ¢±íµÄ½á¹¹£¨Ownertemp£© ×¢£ºÔÚowner±íºÍownertemp±íÖмÓÈëÁËË÷Òý×ֶΣ¬ÓÃÀ´Î¨Ò»±êʶһÌõ½èÊé¼Ç¼£¬²¢ÇÒÉèÖÃΪ±êʶ£¬±êʶÖÖ×ÓΪ1¡£ ±í4-7 ¹¤×÷ÈËÔ±ºÍ¹ÜÀíÔ±ÐÅÏ¢±íµÄ½á¹¹£¨Keyer£©
ͼ4-8 Êý¾Ý¿â±í¼äÁªÏµÍ¼ µÚÎåÕ ͼÊé¹ÜÀíϵͳӦÓóÌÐòÉè¼Æ ¡ì5.1 ϵͳ´°ÌåÄ£¿é×é³É
¡ì5.2 Êý¾ÝÄ£¿é´°ÌåµÄÉèÖà ÔÚ±àдÊý¾Ý¿âÓ¦ÓóÌÐòʱ£¬¾³£ÒªÓöµ½ÕâÑùµÄÇé¿ö£¬¼´ºÃ¶à×é¼þ¡¢´°Ìåͬʱ·ÃÎÊÏàͬµÄÊý¾ÝÔ´£¬Èç¹ûΪÿһ¸ö×é¼þ»òÕß´°Ìå¶¼ÉèÖÃÒ»¸öÊý¾ÝÔ´½«ÊÇÊ®·ÖºÄʱµÄ¹¤¼þ£¬¶øÇÒÒª±£Ö¤ÕâЩÊý¾ÝÔ´µÄÈ·ÊÇÏàͬµÄÒ²Ð軨һ·¬¹¦·ò¡£ÄÇô£¬Äܲ»Äܽ«ÕâЩÊý¾ÝÔ´¼¯ÖйÜÀí£¬×îºÃÊÇ×ö³ÉÒ»¸öͳһµÄÄ£¿é£¬ÐèҪʱ¾Í½«¸ÃÄ£¿éÒýÈë¶ø²»±ØÖ±½Ó²Ù×÷Êý¾ÝÔ´±¾ÉíÄØ£¿Êý¾ÝÄ£¿é£¨DataModule£©Êǽâ¾öÕâ¸öÎÊÌâ×îºÃµÄ´ð°¸¡£¼òµ¥ËµÀ´£¬Êý¾ÝÄ£¿éÊÇÓÃÀ´¼¯ÖйÜÀíÊý¾ÝÔ´µÄÒ»¸ö´°Ì壬¸Ã´°Ìå¿É±»ÐèÒªµÄµØ·½ËæÊ±ÒýÈë¡£ µ«±¾ÈËÔÚ¿ª·¢Õâ¸öϵͳʱ£¬¿ªÊ¼Ê¹ÓÃÁËÒ»ÏÂÊý¾ÝÄ£¿é£¬µ«ÔÚʹÓùý³ÌÖÐÈ´Åöµ½ÁËһЩÎÊÌâ¡£²¢ÇÒ¿¼ÂÇÕâ¸öϵͳʹÓõ½µÄTADOQuery¿Ø¼þ±È½Ï¶à£¬Èç¹ûʹÓÃÊý¾Ý¿Ø¼þ¿ÉÄÜ»á´øÀ´¹ÜÀíÉϵÄÂé·³£¬ÈçŪ»ì¸÷¸öÊý¾Ý¿Ø¼þµÄ×÷Ó᣻¹¿¼Âǵ½Ê¹Óö¯Ì¬Éú³ÉADOQuery¿ÉÄÜ»á¸ü½ÚÊ¡×ÊÔ´¡£ËùÒÔÔÚ±¾È˵ÄϵͳÖУ¬¿ªÊ¼×öµÄµÚÒ»¸öÄ£¿é¡°½èÔÄÕ߸öÈËÄ£¿é¡±Öл¹ÉÔ΢ʹÓÃÁËÒ»ÏÂÊý¾ÝÄ£¿é¡£µ«ÔÚºóÃæ×öµÄÁ½¸öÄ£¿éÖдó¶à¶¼ÊÇÓö¯Ì¬Éú³ÉADOQueryÀ´ÊµÏֵġ£²¢ÇÒÓÉÓÚSQLÓï¾äÊǶ¯Ì¬¼ÓÈëµÄËùÒÔdatamoduleÖеĿؼþÒ²²»»á¶à¡£ ¡ì5.3 Æô¶¯»ÃæµÄʵÏÖ Æô¶¯»ÃæÊÇΪÁ˸øÓû§Ò»¸öÁ¼ºÃµÄÓ¡Ïñ£¬¼ÓÉîÈí¼þµÄÇ׺ÍÁ¦£¬Ã»ÓÐʵ¼ÊµÄ¹¦ÄÜ£¬ÔÚForm1´°ÌåÖмÓÈëÁËImageºÍTime×é¼þ¡£Æô¶¯»ÃæµÄ´°ÌåÂÔ£¬Ö÷ÒªµÄÔ´´úÂëÈçÏ£º
¡ì5.4 Óû§µÇ¼´°ÌåµÄµÄʵÏÖ ±¾´°ÌåÊÇΪÈýÖÖ²»Í¬µÄÓû§£¨Ò»°ãÓû§£¬¹¤×÷ÈËÔ±£¬¹ÜÀíÔ±£©ÌṩѡÔñÒÔ½øÈ벻ͬµÄÄ£¿é£¬Âú×㲻ͬÓû§µÄÐèÇó¡£Ô´´úÂë±È½Ï¼òµ¥£¬ÂÔ¡£ ¡ì5.5 Óû§ÃÜÂëÈÏÖ¤´°ÌåµÄµÄʵÏÖ ±¾´°ÌåÊÇΪÁËÈù¤×÷ÈËÔ±»òͼÊé¹Ý¹ÜÀíÔ±°´ÕÕÓû§ÃûºÍÃÜÂë½øÐеǼ£¬²¢ÇÒ¸ú¾ÝÓû§Ãû¼ì²éKeyer±íÖеġ°È¨ÏÞ¡±×ֶΣ¬ÒÔ·Ö±ç½øÈëͼÊé¹Ý¹ÜÀíÈËԱģ¿é»¹ÊǽøÈ빤×÷ÈËԱģ¿é¡£´°Ìå½çÃæ¡¢Ô´´úÂëÈçÏ ¡ì5.6 ½èÔÄÕß·þÎñÄ£¿éµÄʵÏÖ ½èÔÄÕß·þÎñ´°ÌåµÄ¹¦ÄÜÖ÷ÒªÊÇͼÊéµÄ²éѯ£¬¸öÈ˽èÔÄÇé¿ö²é¿´¼°¸öÈ˲¿·ÖÐÅÏ¢µÄÐ޸ġ£½çÃæÍ¼ÈçÏ£º 5.6.1ͼÊé²éѯ¹¦ÄܵÄʵÏÖ ÔÚ±¾ÏµÍ³ÖУ¬ÈκÎÈ˶¼ÓÐȨÏÞʹÓòéѯ¹¦ÄÜ£¬²»×öÈκÎÏÞÖÆ¡£½çÃæÈçÏ£¬ ÓÉÓÚʵÏֵIJéѯ¹¦ÄÜÓжàÖÖ£¬È簴ͼÊé±àºÅ¡¢Í¼ÊéÃû³ÆµÈ×ֶνøÐÐÍêÈ«ÌåÅä²éÕҺͲ¿·ÖÌåÅäµÄÄ£ºý²éÕÒ£¬»¹Óа´¶à¸öÌõ¼þ½øÐÐÂß¼Óë»òÊÇÂß¼»òµÄ¶àÌõ¼þ²éÕÒ¡£ÆäÖÐʵÏֵķ½·¨Õ߲¶à£¬ËùÒÔÖ»¸ø³ö¶àÌõ¼þ²éÕҵĴúÂ룬ÈçÏ£º
5.6.2½èÔÄÕߵǼ¹¦ÄܵÄʵÏÖ Õâ¸ö¹¦ÄܵÄʵÏÖÓ빤×÷ÈËÔ±ºÍ¹ÜÀíÈËÔ±µÇ¼¹¦ÄÜʵÏֵķ½·¨´óÖÂÒ»Ñù£¬²¢ÇÒ»¹Òª¼òµ¥¡£ÊÇ´ÓUser±íÖв鵽µ½½èÔÄÖ¤ºÅÓëÃÜÂ룬¿´ÓëÓû§ÊäÈëµÄÊÇ·ñÒ»Ö¡£Èç¹ûÒ»Ö£¬ÄÇôÓû§¾Í¿É²é¿´×ÔÒѵĽèÔÄÇé¿ö²¢Î¬»¤×Ô¼ºµÄ²¿·ÖÐÅÏ¢¡£Ô´´úÂëÓë½èÔÄÕߵǼ½çÃæ¶¼ÂÔ¡£ 5.6.3½èÔÄÕß½èÔÄÇé¿ö¹¦ÄܵÄʵÏÖ µ±½èÔÄÕßÕýÈ·µÇ¼µ½ÏµÍ³ºó£¬´Ë¹¦Äܽ«±»¼¤»î£¬Ê¹Óû§Äܲ鿴µ½×ÔÉíµÄ½èÔÄÇé¿ö¡£ÔÚ´ËϵͳÖУ¬ÐÅÏ¢µÄÏÔʾһ°ãÓÃListViewÀ´ÊµÏÖ£¬Ö»ÔÚ½ÏÉÙµÄÇé¿öÏÂÓõ½ÁËDBgrid£¬ÒòΪÎÒ¾õµÃListView¸üºÃʵÏÖ£¬²¢ÄÜʹÐÅÏ¢Êý¾Ý¶ÔÓû§µÄÍêÈ«·ÖÀë¡£ ÔÚÕâÀï¸ú¾Ý½èÔÄÕߵIJ»Í¬ÒªÇóʵÏÖ½èÔÄÇé¿öµÄ²éѯ£¬Óмì²éËùÓеĽèÔÄÇ鲿¡¢Ä³±¾ÊéµÄ½èÔÄÇé¿ö¡¢ºÍ¸ù¾ÝÒѽèÔÄÌìÊýµÄÀ´²éѯ¡£ÆäÖиùé§½èÔÄÌìÊýÀ´²éѯ¸üÓдú±íÐÔ£¬Óз½Ê½Ò»ºÍ·½Ê½¶þ¡£ÒÔϸø³ö´Ë¹¦ÄܵÄÔ´´úÂë °´½èÔÄÌìÊý²éѯ¡¡·½Ê½Ò»
°´½èÔÄÌìÊý²éѯ¡¡·½Ê½¶þ
5.6.4½èÔÄÕ߸öÈË×ÊÁÏά»¤¹¦ÄܵÄʵÏÖ ´Ë¹¦ÄÜʵÏÖµ±Ç°½èÔÄÕß²¿·Ý×ÊÁϵÄÐ޸쬵«½èÊéÖ¤ºÅºÍÉí·ÝÀà±ðÕâÑùµÄÐÅÏ¢²»ÔÊÐíÐ޸ģ¬ÕâÊÇͼÊé¹Ý¹ÜÀíԱģ¿éµÄ¹¦ÄÜ¡£Ôڴ˽çÃæÖеã»÷Ð޸İ´Å¥½«³öÏÖ¡°Ð޸ġ±´°Ì壨Form8£©£¬µã»÷ÐÞ¸ÄÃÜÂë°´Å¥½«³öÏÖgroupbox8£¬ÔÚÕâÀï½øÐÐÃÜÂëÐ޸ġ£¹Ø¼üÔ´´úÂëÈçÏ¡£ ÕâÀï¸ø³ö¸öÈ˲¿·ÖÐÅÏ¢Ð޸ĵÄÔ´´úÂ룺
ÕâÀï¸ø³öÃÜÂëÐ޸ĵÄÔ´´úÂ룺
5.7¹¤×÷ÈËÔ±£Í¼Êé½èÔÄ/¹é»¹Ä£¿éµÄʵÏÖ
5.7.1¹¤×÷ÈËÔ±½øÐÐͼÊé½èÔŦÄÜʵÏÖ ÔÚÕâ¸ö¹¦ÄÜÖУ¬¹¤×÷ÈËÔ±ÊäÈë½èÔÄÕߵĽèÔÄÖ¤ºÅºÍËùÒª½èÔĵÄͼÊéµÄͼÊé±àºÅ£¬È»ºóµã»÷½èÔİ´Å¥¾Í¿É½øÐÐͼÊé½èÔÄ¡£¿¼Âǵ½Êµ¼ÊÖпÉÄÜ»á³öÏÖֻ֪ͼÊéÃû¶ø²»ÖªÍ¼Êé±àºÅµÄÇé¿ö£¬Ôڴ˽çÃæÏ·½¼ÓÈëÁËÒ»¸öת»»¹¦ÄÜ£¬¿ÉÒÔ°ÑͼÊéÃû³Æ×ª»»³ÉͼÊé±àºÅ£¬ÔÙ½øÐÐͼÊé½èÔÄ¡£
ÔÚ½èÔÄÍê³Éºó»áÉú½èÔı¨±íÒÔ±ã½èÔÄÕß¼ì²éºÍÈ·ÈÏ£¬½èÔı¨±íµÄ´òӡЧ¹ûÈçÏÂͼ£¬ÊµÏֱȽϼòµ¥£¬ÂÔȥʵÏÖ¹ý³Ì¡£ 5.7.2¹¤×÷ÈËÔ±½øÐÐͼÊé¹é»¹¹¦ÄÜʵÏÖ Ôڴ˹¦ÄÜÖУ¬¹¤×÷ÈËÔ±¸ù¾Ý½èÔÄÕߵĽèÊéÖ¤ºÅºÍ¹é»¹µÄͼÊé±àºÅ½øÐÐͼÊéµÄ¹é»¹¹¤×÷¡£²¢ÇÒ¸ù¾ÝÏÖʵÖпÉÄÜ»á³öÏÖµÄֻ֪ͼÊéÃû²»ÖªÍ¼Êé±àºÅµÄ¹é»¹Çé¿ö£¬ËùÒÔ¼ÓÈëÁ˰´Êé¼®Ãû³Æ½øÐй黹µÄ¹¦ÄÜ¡£Õâ¸ö¹¦ÄÜÊÇͼÊé½èÔŦÄÜÖаÑͼÊéÃû³Æ×ª»»³ÉͼÊé±àºÅµÄÒ»ÖָĽø·½·¨£¬ÕâÑù¾Í²»ÓÃÈç½èÔŦÄÜÖÐÒ»ÑùÒªÏÈת»»ÔÙ½èÔÄÁË¡£¹é»¹Íê³Éºó£¬Í¬Ñù»á´òÓ¡³ö¹é»¹±¨±íÒÔ±ãÓû§¼ì²éºÍÈ·ÈÏ¡£
5.8ͼÊé¹Ý¹ÜÀíԱģ¿éµÄʵÏÖ
5.8.1ͼÊé¹Ý¹ÜÀíԱͼÊé¹ÜÀí¹¦ÄܵÄʵÏÖ
ÔÚÕâ¸ö¹¦ÄÜÖпÉÒÔÔÚ£¨£ªÍ¼Êé±àºÅ£©ÖÐÊäÈëͼÊé±àºÅ£¬µã²éÕÒ°´Å¥ºó¾Í»áÔÚ¸÷¸öÏàÓ¦µÄ×é¼þÖÐÏÔʾ³öÐÅÏ¢£¬»ò°´Í¼ÊéÃû³ÆÄ£ºý²éÕÒµ½ËùÒªµÄ¼Ç¼£¬ÔÚ¸÷¸öÏàÓ¦µÄ×é¼þÖÐÏÔʾµÚÒ»Ìõ¼Ç¼µÄÐÅÏ¢£¬Ò²¿ÉÔÚ϶˵ÄListView×é¼þÖеã»÷ijһÌõ¼Ç¼£¬ÔÚ¸÷¸öÏàÓ¦µÄ×é¼þÖÐÒ²»áÏÔʾËùÑ¡¼Ç¼µÄÐÅÏ¢¡£ÔÚÈë¿â¹¦ÄÜÖÐÖ»Òª²»ÊÇÏàͬµÄͼÊé±àºÅ²¢ÇÒ´ø£ªºÅÌáʾµÄ×ֶβ»Îª¿Õ¾Í¿É²åÈëеÄͼÊé¼Ç¼¡£É¾³ýÔòɾ³ýÄÇЩBook±íÖеÄͼÊé¼Ç¼£¬Èç¹û½è³ö»¹¿ÉÒÀÓû§ÒªÇóÁ¬´øÉ¾³ýowner±íÖеļǼ¡£ÒòΪͼÊéÐÞ¸ÄÓëͼÊéÈë¿âµÄ¹¦ÄÜÓ빤×÷ÈËÔ±¼Ç¼Ð޸ĺ͹¤×÷ÈËÔ±¼Ç¼Ìí¼ÓµÄʵÏÖ¹ý³ÌÒ»Ñù£¬ËùÒÔÏÂÃæ½ö¸ø³öɾ³ý¹¦ÄܵÄÔ´´úÂ룬ÈçÏÂ
5.8.2ͼÊé¹Ý¹ÜÀíÔ±¹¤×÷ÈËÔ±ºÍ¹ÜÀíÔ±¹ÜÀí¹¦ÄܵÄʵÏÖ Ôڴ˹¦ÄÜÖпÉÒÔ¼ÓÈ빤×÷ÈËÔ±»òÊǹÜÀíÔ±£¬»òÊÇÐÞ¸ÄËûÃǵÄÃÜÂ롢ȨÏÞ¡£
Ôڴ˹¦ÄÜÖÐÈç¹ûÑ¡ÖÐListViewÖеļǼ£¬ÔòÔÚÓÒ±ßÏàÓ¦µÄ×é¼þÖÐÏÔʾ³öÐÅÏ¢£¬²¢ÇÒ¹ÜÀíÔ±»¹¿É¶ÔÕâЩ¼Ç¼½øÐÐÐ޸Ļò¼ÓÈëеļǼ¡£²¢ÇÒÒ²¿ÉÒÔµãɾ³ý°´Å¥É¾³ýÑ¡ÖеÄÒ»Ìõ»ò¶àÌõ¼Ç¼¡£É¾³ý¹¦ÄÜÓëͼÊé¼Ç¼µÄɾ³ýÒ»°ã£¬ËùÒÔÏÂÃæÖ»¸ø³öÌí¼ÓÓëÐ޸ĵÄʵÏÖ¹ý³Ì¡£
5.8.3ͼÊé¹Ý¹ÜÀíÔ±ÐÞ¸ÄͼÊéÀà±ð¼°Í³¼Ç¹¦ÄܵÄʵÏÖ ÔÚ´Ë´°ÌåÖÐÄܶÔͼÊéµÄÀà±ð½øÐÐɾ³ý£¬Ìí¼ÓºÍÐ޸ģ¬ÕâÄ£¿éµÄ¹¦ÄܵÄʵÏÖ¹ý³ÌÓëͼÊé¼Ç¼µÄɾ³ý£¬Ìí¼ÓºÍÐÞ¸ÄÒ»ÑùµÄ£¬µ«ÊÇÕâ¸ö´°Ì廹Äܸú¾ÝͼÊéÀà±ð½øÐÐͳ¼Æ£¬»¹¿É¸ù¾ÝBook±íºÍowner±íͳ¼Æ³öͼÊé×ÜÊýÄ¿£¬¿â´æÍ¼ÊéÊýÄ¿£¬½è³öͼÊéÊýÄ¿¼°½èÔĹýÆÚµÄͼÊéÊýÄ¿¡£ÔÚÕâÀï¸ø³öͳ¼ÆÍ¼Êé×ÜÊýÄ¿£¬¿â´æÍ¼ÊéÊýÄ¿£¬½è³öͼÊéÊýÄ¿¼°½èÔĹýÆÚµÄͼÊéÊýÄ¿µÄʵÏÖ¹ý³ÌÖеöº¯ÊýºÍ¹ý³Ì
5.8.4ͼÊé¹Ý¹ÜÀíÔ±½èÔÄÕß¹ÜÀí¹¦ÄܵÄʵÏÖ ²éѯ½èÔÄÕ߿ɸù¾Ý½èÔÄÕߵĽèÊéÖ¤ºÅ»òÐÕÃû»òÉí·Ý±àºÅ²éÕÒµ½½èÔÄÕßµÄÐÅÏ¢£¬Ò²¿ÉÒÔʵÐÐÄ£ºý²éÕÒ£¬Õâ¸ö¹¦ÄܵÄʵÏÖÓëÇ°ÃæÍ¼Êé²éÕÒµÄʵÏÖ¹ý³ÌÒ»°ã£¬¾Í²»ÔÙÏêϸ˵Ã÷¡£
5.8.5ͼÊé¹Ýά»¤½èÔÄÕß¹ÜÀí¹¦ÄܵÄʵÏÖ ´Ë¹¦ÄÜÄܶԽèÔÄÕßÐÅÏ¢½øÐв鿴Ìí¼Ó¡¢É¾³ý¡¢Ð޸ġ£ÔÚÕâÀï¸ø³öˢа´Å¥µÄʵÏÖ¹ý³Ì
5.8.6ͼÊé¹ÝÉí·Ýά»¤¹¦ÄܵÄʵÏÖ ÕâÒ»²¿·ÖÊǶԽèÔÄÕßÉí·Ý½øÐйÜÀí£¬ÄܶÔÉí·Ý½øÐÐÌí¼Ó¡¢É¾³ý¡¢Ð޸ġ£²¢ÇÒͬÑùµÄÔÚlistviewÖÐÑ¡ÖÐijÌõ»ò¶àÌõ¼Ç¼ʱ»áÔÚÏàÓ¦µÄÓұߵÄ×é¼þÖÐÏÔʾ³öÐÅÏ¢¡£´Ë¹¦ÄÜʵÏÖ¹ý³ÌÓëÇ°ÃæËùÐðÓÐÀ×ͬ£¬ÂÔ¡£ 5.8.7ͼÊé¹Ý½èÔÄÕßͳ¼Æ¹¦ÄܵÄʵÏÖ ´Ë¹¦Äܰ´½èÔÄÕßÉí·Ý½øÐÐͳ¼Æ£¬µÃ³ö¾ßÓÐijÖÖÉí·ÝµÄ½èÔÄÕß×ÜÊý£¬´ËÖÖÉí·ÝµÄ²¢½èÔÄͼÊéµÄ½èÔÄÕßÊýºÍËù½èÔĵÄͼÊéÊý£¬ÔÚÏÂÃæ¸ø³öʵÏÖ¹ý³Ì¡£
5.8.8ͼÊé¹Ýͳ¼Æ½èÔĹýÆÚ¼Ç¼¹¦ÄܵÄʵÏÖ ´òÓ¡³öµÄ½èÔĹýÆÚ´ß»¹±¨±íÈçÏÂͼËùʾ£º ´Ë±¨±íÄÜÏÔʾ°´½èÊéÖ¤ºÅÉýÐòÅÅÁеĽèÔÄÐÅÏ¢³¬¹ýÏÞ¶¨Ê±ÏÞµÄÐÅÏ¢£¬ÆäÖÐÖ÷ÒªµÄSQLÓï¾äÈçÏ£º
5.9ϵͳÐÅÏ¢ÏÔʾµÄʵÏÖ ÏÔ¹ý±¾ÏµÍ³µÄÐÅÏ¢£¬²¢ÇÒÓұߵÄ×ÖÏòÉϹö¶¯ÏÔʾ£¬Ö÷ҪʵÏÖÈçÏ£º

|
|
Ïà¹ØÎÄÕ£ºÏà¹ØÈí¼þ£º |
|