«á¤@¶ «e¤@¶ ¦^¥Ø¿ý ¦^º¶ |
¡@¡@¥Î¤á/¦øªA¾¹ªº¶}µo¤u§@¯A¤Î©w¸q¥Î¤á/¦øªA¾¹ªºÅé¨tµ²ºc¡A µM«á¦A±N¸Óµ²ºc»P¨ä¥¦¤@¨Ç¹ï©ó¥Î¤á/¦øªA¾¹ªº¹ê²{¦ÜÃö«nªº¨t²Îµ²ºc©M§Þ³N¾ã¦X°_¨Ó¡CDelphi 2.0ªºClient/Severª©¤ä´©¥Î¤á¶}µo¥Î¤á/¦øªA¾¹µ²ºcªºÀ³¥Îµ{¦¡¡C¥»³¹¤¤§Ú̱NÄÄz¥Î¤á¦øªA¾¹Åé¨tµ²ºcì²z¡B¦p¦ó¥ÎDelphiºc«Ø¥Î¤á/¦øªA¾¹ªºÀô¹Ò©MDelphi¦s¨ú»·ºÝSQL¦øªA¾¹ªºµ{¦¡³]p©Mª`·N¨Æ¶µ¡C ¡@ 18.1 Delphi¥Î¤á/¦øªA¾¹À³¥Î¶}µoì²z ¡@ 18.1.1 ¥Î¤á/¦øªA¾¹Åé¨tµ²ºc ¡@ 18.1.1.1 Åé¨tµ²ºc·§z ¡@ ¡@¡@¥Î¤á/¦øªA¾¹¨t²ÎªºÅé¨tµ²ºc¦³¥H¤U¨âÓ¯SÂI¡G ¡´ ¬O¶°¦X´¼¯à¥Î¤á¤u§@¯¸§@¬°¦³®Ä°ò¥x¨Ï¥Î ¡´ °ò¥x©M³nÅ餧¶¡ªº¤¬¾Þ§@©Ê ¡@ ¥Î¤á/¦øªA¾¹µ²ºc¥]¬A³s±µ¦b¤@Óºô¸ô¤¤ªº¦h¥x¹q¸£¡C¨º¨Ç³B²zÀ³¥Îµ{¦¡¡A½Ð¨D¥t¤@¹q¸£ªºªA°Èªº¹q¸£ºÙ¬°¥Î¤á¾÷(Client)¡C¦Ó³B²z¸ê®Æ®wªº¹q¸£ºÙ¬°¦øªA¾¹(Server)¡C©Ò¦³¥Î¤á³£¾Ö¦³¥L̦ۤvªº¹q¸£¨Ó³B²zÀ³¥Îµ{¦¡¡C ¥Î¤á¾÷¹q¸£¥i¥H¬O¤j«¬¾÷¡B¤p«¬¾÷©Î·L¹q¸£¡C¦ý¬O¥Ñ©ó·L¹q¸£¨ã¦³¦¨¥»ªºÀu¶Õ¡A¦]¦Ó³q±`¿ï¾Ü¥¦Ì§@¬°¥Î¤á¾÷¡C¦P¼Ë¦a¡A¦øªA¾¹³q±`¬O¤@¥x·L¹q¸£¦ý¦b»Ýn¸û¤j¯à¤O®É¡A¤]¥i¥H¨Ï¥Î¤@¥x¤j«¬¾÷©Î¤p«¬¾÷¡C¦b¸ê®Æ®wÀô¹Ò¤U¡A³q¹LY¤zºÙ§@¤¤¶¡¥ó(Middleware)ªºµ{¦¡³]p±µ¤f¡A¥Î¤á¾÷¥i¥H»P¦øªA¾¹³q«H¡C³o¨Ç±µ¤f´£¨ÑÀ³¥Îµ{¦¡©M¸ê®Æ®w¤§¶¡ªº³s³q©Ê¡C ¡@ ¡@ ¡@ ¹Ï18.1 ¥Î¤á/¦øªA¾¹Åé¨tµ²ºc ¡@ ¡@¡@ÁöµM¹Ï18.1¥u¦³¤@Ó¦øªA¾¹¡A¦ý¥Î¤á/¦øªA¾¹µ²ºc¤]¥i¥H¥]¬A¦hÓ¦øªA¾¹¡CµM¦Ó¦b³oºØ±¡ªp¤U¡A¨CÓ¦øªA¾¹¥²©w¥u³B²z¤@Ó¤£¦Pªº¸ê®Æ®w©Î´£¨Ñ¤@Ӱߤ@ªºªA°È¡C(ª`·N¡G¨Ï¥Î¨â¤W©Î¦hÓ¦øªA¾¹¨Ó³B²z¦P¤@Ó¸ê®Æ®wªºµ²ºc¤£»{¬°¬O¥Î¤á/¦øªA¾¹¨t²Î¡A¬Û¤Ï¥¦¬O¤@Ó¤À´²¦¡¸ê®Æ®w¨t²Î¡f ¡@¡@ªí18.1Âk¯Ç¤F¹q¸£¦b¥Î¤á/¦øªA¾¹¨t²Î¤¤ªº¬J©w§@¥Î¡C ¡@ ¡@¡@ªí18.1¡@¥Î¤á¾÷©M¦øªA¾¹¹q¸£ªº§@¥Î ¡@ ¡@ ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w ¡@¡@¥Î¤á¾÷¥\¯à¡@¡@¡@¡@¡@¡@¡@¡@¡@¦øªA¾¹¥\¯à ¡@¡@ ¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X¡X ¡@ ºÞ²z¥Î¤á±µ¤f¡@¡@¡@¡@¡@¡@¡@¡@±q¥Î¤á¾÷±µ¨ü¸ê®Æ®w½Ð¨D ¡@¡@±q¥Î¤á±µ¨ü¼Æ¾Ú¡@¡@¡@¡@¡@¡@¡@³B²z¸ê®Æ®w½Ð¨D ¡@¡@³B²zÀ³¥ÎÅÞ¿è¡@¡@¡@¡@¡@¡@¡@¡@®æ¦¡¤Æµ²ªG¨ÃÂà°eµ¹¥Î¤á¾÷ ¡@¡@²£¥Í¸ê®Æ®w½Ð¨D¡@¡@¡@¡@¡@¡@¡@°õ¦æ§¹¾ã©ÊÀˬd ¡@¡@ ¦V¦øªA¾¹µo°e¸ê®Æ®w½Ð¨D¡@¡@¡@´£¨Ñ¨Ã¦æ¦s¨ú±±¨î ¡@¡@±q¦øªA¾¹±µ¦¬µ²ªG¡@¡@¡@¡@¡@¡@°õ¦æ«ì´_ ¡@¡@ ®æ¦¡¤Æµ²ªG¡@¡@¡@¡@¡@¡@¡@¡@¡@Àu¤Æ¬d¸ß©M§ó·s³B²z ¡@ ¡@ ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w ¡@ 18.1.1.2 ¥Î¤á¾÷·§z ¡@ ¡@¡@¦p¤W©Òz¡A¥Î¤á¾÷°õ¦æ¨º¨Ç¨Ï¥Î¤á¯àÄÄ©ú¨äªA°È½Ð¨Dªºµ{¦¡¡A¨Ã±N³o¨Ç½Ð¨DÂà°e¨ì¦øªA¾¹¡C¥Ñ¥Î¤á¾÷°õ¦æªºpºâºÙ¬°«eºÝ³B²z(front-end processing)¡C«eºÝ³B²z¨ã¦³©Ò¦³»P´£¨Ñ¡B¾Þ§@©MÅã¥Ü¼Æ¾Ú¬ÛÃöªº¥\¯à¡C ¡@¡@¥Î¤á¾÷³nÅé¥Ñºô¸ô±µ¤f³nÅé¡B¤ä´©¥Î¤á»Ý¨DªºÀ³¥Îµ{¦¡¥H¤Î¹ê²{ºô¸ô¯à¤Oªº¤½¥Îµ{¦¡¡i¨Ò¦p¹q¤l¶l¥ó(E-Mail)©M¸s¥ó(Groupware)¡j¸s¸s²Õ¦¨¡Cºô¸ô±µ¤f³nÅé´£¨Ñ¦UºØ¼Æ¾Ú¶Ç¿éªA°È¡CÀ³¥Îµ{¦¡³nÅé°õ¦æ¨ãÅ骺¥ô°È¡A¦p¦r³B²z¡B¹q¤lªí®æ©M¸ê®Æ®w¬d¸ß²£¥Í¡C¤½¥Îµ{¦¡³nÅé³q±`°õ¦æ´X¥G©Ò¦³ºô¸ô¥Î¤á³£n¨Dªº¼Ð·Ç¥ô°È¡C ¡@ 18.1.1.3 ¦øªA¾¹·§z ¡@ ¡@¡@¦b¦øªA¾¹¤W°õ¦æªºpºâºÙ¬°«áºÝ³B²z(back-end processing)¡C«áºÝµwÅé(back- end hardware)¬O¤@¥xºÞ²z¼Æ¾Ú¸ê·½¨Ã°õ¦æ¸ê®Æ®w¤ÞÀº¥\¯à(¦p¦sÀx¡B¾Þ§@©M«OÅ@¼Æ¾Ú)ªº¹q¸£¡C¦b¤j«¬¾÷Àô¹Ò¤U¡A«áºÝºô¸ô(back-end network)´£¨Ñ¤j«¬¹q¸£¦Ü¤j®e¶q¦sÀx³]³Æ¡B±±¨î¾¹¥H¤Î¤å¥ó¦øªA¾¹ªº³s±µ¡C¦bÃѧO¡Bµû»ù©M¿ï¾Ü¾A·íªº¦øªA¾¹°ò¥x®É¡A¥²¶·¦Ò¼{±N¥Ñ¸Ó°ò¥x´£¨ÑªºªA°È¡C¨Ò¦p¡A¤@Ó¸ê®Æ®w¦øªA¾¹¥i¯à»Ýn§Ö³t³B²z¯à¤O¡C¨ä¥L¥i¯à»Ýn°õ¦æªººô¸ôªA°È¦³³q«H¡BÀ³¥Îµ{¦¡¡B¤å¥ó¦s¨ú¥H¤Î°ßŪ¦sÀx¾¹(CD-ROM)ªA°È¡CÀHµÛ·sªºÀ³¥Î§Þ³Nªº¼sªx¨Ï¥Î¡A¥i³Q´£¨Ñªº¼ç¦bªA°ÈÁÙ±NÄ~Äò¼W¥[¡C ¡@¡@¦øªA¾¹³nÅé¬J¥]¬A¿í´`©óOSI©Î¨ä¥¦ºô¸ôµ²ºcªººô¸ô³nÅé¡A¤S¥]¬A¥Ñ¸Ó¦øªA¾¹´£¨Ñµ¹ºô¸ô¤W¥Î¤á¾÷ªºÀ³¥Îµ{¦¡©ÎªA°È³nÅé¡C ¡@ ¡@ ¡@ 18.1.1.4 ¤¤¶¡¥ó·§z ¡@ ¡@¡@¤¤¶¡¥ó¬O¤@Ó³nÅé¼h¡A¥¦«OÅ@À³¥Îµ{¦¡¶}µo¤HûÁקK¨ü¨ì¦UºØ³q«H¨ó©w¡B§@·~¨t²Î¥H¤Î¸ê®Æ®wºÞ²z¨t²Îªº¼vÅT¡C¥¦¬°«Ø¥ß¥i»P¥H«eªuŧ¤U¨ÓªºÀ³¥Îµ{¦¡¨Ã¦sªº·sÀ³¥Îµ{¦¡¥´¤U¤F°ò¦¡C ¡@¡@¤¤¶¡¥ó¦³¦n´XºØ«¬¦¡¡C¥¦Ì¥]¬AÀ³¥Îµ{¦¡³]p±µ¤f(API)¡A»·ºÝ¹Lµ{©I¥s(RPC)¡Aºô¸ô³q«H¡B¸ê®Æ®w¦s¨ú¥H¤Î¹q¸£»²§U³nÅé¤uµ{(CASE)¤u¨ã¡C ¡@¡@¥Ñ©ó¥Î¤á/¦øªA¾¹¨t²Î»Ýn¾ã¦X¦UºØ¤£¦Pµ²ºcªº¾÷¾¹©M§Þ³N¡A¦]¦ÓÀ³¥Îµ{¦¡³]p¬Û·í½ÆÂø¡C¿ï¾Ü¾A·íªº¤¤¶¡¥ó¥i¥H®ø°£µ{¦¡³]p¤Hû¬°¨CÓ³æ¿W³q°T¨ó©w©M§@·~¨t²Î½s¼g¥N½Xªº³Â·Ð¡C ¡@ 18.1.2¡@Ãö«Y¸ê®Æ®wÅé¨tµ²ºc»P¥Î¤á/¦øªA¾¹¼Ò¦¡ ¡@ 18.1.2.1 Ãö«Y¸ê®Æ®w·§z ¡@ ¡@¡@Ãö«Y¸ê®Æ®w³Q©w¸q¬°¤@ºØ¯S®íªº¸ê®Æ®w¡A¨ä¤¤¦UÓ¤å¥ó(ºÙ§@Ãö«Y)¥H¥±¤å¥ó(FlatFiles)©Îªíªº§Î¦¡«O«ù¼Æ¾Ú¡Cªí¥²¶·¥u§t¦³¤@ºØ°O¿ý«¬¦¡¡C¨CÓ°O¿ý¨ã¦³©T©w¼Æ¥ØªºÄæ¦ì¡A©Ò¦³Äæ¦ì¬ÒÅã¥Ü©R¦W¡Cªí¤ºªºÄæ¦ì¤º®e¬O¦U¤£¬Û¦Pªº¡A¤£¤¹³\«½Æ¸s¸s²Õ(repeating groups)¡C¤£§t¦³´_¨î°O¿ý©M¹w©wªº°O¿ý§Ç¦C¡C ¡@¡@¦bºc³yÃö«Y¸ê®Æ®w®É¡A¥²¶·¯S§Oª`·NÃö«Yªº¤º®e¥H¤Î°O¿ýªº¦UÄÝ©Ê(Äæ¦ì)¤§¶¡ªº¤º¦bÁpô¡C ¡@¡@Ãö«Y¸ê®Æ®w¤Wªº°ò¥»¾Þ§@¦³¿ï¾Ü¡B§ë¼v¡B³s±µ©M°£ªk¡A¿ï¾Ü«Ø¥ß¤@Ó§t¦³»Pì©lÃö«Y¬Û¦P¦C¼Æªº·sªí¡A¦ý¬O¦æ¥u¥]¬A¨º¨Çº¡¨¬¬Y¨Ç¯S¼g¼Ð·Çªºì©lÃö«Y¦æ¡C§ë¼v¾Þ§@«ü©w±N³Q¿ï¾Üªº¦C¡A¦]¦Ó§Î¦¨ªºªí¥u§t¦³ì©lªí¦Cªº¤@Ó¤l¶°¡C¦pªG¦b§ë¼v¾Þ§@¸Ñ°£ªº¦C¤¤¦³¨âӦ椣¦P¡A¨º»ò±N¥u¦³¤@Ó°O¿ý³QÂà¤J·sªºÃö«Y¡C³s±µ¾Þ§@±q¨âөΦhÓªí¤¤¸s¸s²Õ¦X¸ê°T¡C¨âÓªí¤¤ªº¤½¥ÎÄæ¦ì¥Î§@¸s¸s²Õ¦X°O¿ýªº°ò¦Äæ¦ì¡C¦b¤½¥ÎÄæ¦ì¤¤¨ã¦³¬Ûµ¥Èªº°O¿ý³Q³s±µ¦bµ²ªGÃö«Y¤º¡C ¡@ 18.1.2.2 Ãö«Y¸ê®Æ®w¹ê²{ªº¥ô°È ¡@ ¡@¡@¹ê²{Ãö«Y¸ê®Æ®w©Ò¯A¤Îªº¥ô°È¤À¬°¤T¸s¸s²Õ¡G ¡´ ¬°DBMS©w¸q¸ê®Æ®wµ²ºcªº¥ô°È ¡´ ±N¸ê®Æ®w¤À°tµ¹ª«²z¦sÀx¤¶½èªº¥ô°È ¡´ «Ø¥ß¸ê®Æ®w¼Æ¾Úªº¥ô°È ¡@ °õ¦æ³o¨Ç¥ô°Èªº¤èªk¨ú¨M©ó©Ò±Ä¥ÎªºDBMS²£«~¡C ¡@¡@¦UºØ¤£¦PªºDBMS²£«~´£¨Ñ©w¸q¸ê®Æ®wµ²ºcªº¤½¥Îµ{¦¡¡C³o¨Ç¤½¥Îµ{¦¡¨Ï¥Î¤@ºØ±M¥Îªº¼Æ¾Ú©w¸q»y¨¥(DDL)¡C¬Y¨ÇDBMS²£«~§t¦³¤@¨Ç³W©w¡A¤@¥¹¸ê®Æ®w¤w³Q©w¸q¨ìDBMS¡A§Y±N¸Ó¸ê®Æ®w¤À°t¨ìª«²z¤¶½è¡C®Ú¾ÚÀ³¥Îµ{¦¡³B²zªº¯SÂI¡A¼Æ¾Ú¥i¥H©w¦ì¦b«ü©wªí¤W©Î©w¦ì¦b¦P¤@ºÏºÐ¤W¡C¥¦¦³¨ÇDBMS²£«~°¾«©ó¸ê®Æ®w¼Æ¾Úªº«Ø¥ß¡C ¡@¡@¦p¤W©Òz¡A¸ê®Æ®w©w¸q¡B¦sÀx¤À°t¥H¤Î¼Æ¾Ú«Ø¥ß¹Lµ{³£±N¨ú¨M©óÀ³¥Î»Ý¨D©M©Ò¿ï¾Üªº¯S©wDBMS²£«~ªº¯S©º¡C ¡@ ¡@ ¡@ 18.1.2.3 Ãö«Y¼Æ¾Ú¾Þ§@ ¡@ ¡@¡@¬°¤F¶}µo¸ê®Æ®wÀ³¥Î¡A»Ýn¨Ï¥Î¤@ºØ»y¨¥¨Óªí¹F³B²zÅÞ¿è¡CÃö«Y¼Æ¾Ú¾Þ§@»y¨¥¦@¦³¥|Ãþ¡G ¡@¡@¡´ Ãö«Y¥N¼Æ¡A¥¦¬O¤@ºØ»y¨¥¡A´£¨Ñ¤@¸s¸s²Õ»·ºâ²Å³B²zÃö«Y¸ê®Æ®w¤¤ªºÃö«Y ¡@¡@¡´ Ãö«Yºtºâ¡A¥¦¬O¤@ºØ»y¨¥¡A¦b¸Ó»y¨¥¤¤¥Î¤á«ü©w¤@¸s¸s²Õ¨Ó¦ÛÃö«Y¸ê®Æ®w¤º¼Æ¾Ú¾Þ§@ªºµ²ªG ¡@¡@¡´ ±¦VÅÜ´«ªº»y¨¥¡A¥¦Ìºc¦¨¤@Ãþ«D¹Lµ{»y¨¥¡A³oÃþ»y¨¥±Nªí¥Ü¬°Ãö«Yªº¿é¤J¼Æ¾ÚÅÜ´«¦¨ªí¥Ü¬°³æÓÃö«Yªºµ²ªG¡CSQL´N¬O¤@ºØ±¦VÅÜ´«ªº»y¨¥ ¡@¡@¡´ ±¦V¹Ï§Îªº¨t²Î¡A¥¦Ì¬°¥Î¤á´£¨Ñ¤@ÓÃö«Yµ²ºcªº¹Ï§Î¡A¦pBorlandªºParadox ©MIBM¤½¥qªºQBE(Query By Example) ¡@ ¡@¡@¥Î¤á¥i¥H±Ä¥Î¦hºØ¤èªk»PÃö«Y¸ê®Æ®w¶i¦æÁpô¡G ¡´ ¬Y¨ÇDBMS²£«~¡A¥]¬A¦³²£¥Íªí®æªº¤u¨ã¨Ã´£¨Ñªí®æ©M³ø§iªº³B²z ¡´ ³q¹L¬d¸ß»y¨¥´£¨Ñ¤@Ó±µ¤f¡A¥¦Ì°õ¦æ¬d¸ß©M§ó·s¥\¯à¡F³Ì«nªº¬d¸ß»y¨¥¬OSQL ¡´ »PÃö«Y¸ê®Æ®wÁpôªº²Ä¤TºØ¤èªk¬O³q¹LÀ³¥Îµ{¦¡ ¡@ 18.1.2.4 ÂX®iÃö«Y¨t²Î ¡@ ¡@¡@²³¦hªº¾P°â°Ó³£¦b¿n·¥ÂX®iÃö«Y¼Ò«¬¡C³o¨ÇÂX®i¥]¬A¦bÃö«Yªí¤¤¦sÀx½ÆÂø¼Æ¾Ú«¬¦¡¡B¦sÀx¹Lµ{¡BIJµo¾¹¥H¤Î¤G¶i¨î¤jª«¥ó(BLOB)¡C¥Ø«e¥¿¦bSQL 3¼Ð·Ç¤¤¦Ò¼{ªºSQLÂX®i±N¥]¬A¹ïª«¥óªº¶i¤@¨B¤ä´©¡AÁÙ¦³¥i¯à¥]¬A¹ï¥Î¤á©w¸q¼Æ¾Ú«¬¦¡¤Î±_ª¬ªíªº¤ä´©¡C¦VÃö«Y¼Ò«¬´£¨Ñª«¥óÂX®iªº²£«~¥]¬ASybase¡BInformix¡BOracle©MBorland¡C ¡@ 18.1.2.5 SQL¡G¾ã¦X¥Î¤á/¦øªA¾¹Åé¨tµ²ºcªº°ò¥»Áå¸ô ¡@ ¡@¡@SQL¬°«e±°Q½×ªº¾ã¦X¥Î¤á/¦øªA¾¹Åé¨tµ²ºc´£¨Ñ¤@±ø°ò¥»Áå¸ô¡C¥Ø«e¬ü°ê°ê®a¼Ð·Ç§½(ANSI)¤w»{¥iSQL§@¬°¾Þ§@¸ê®Æ®wªº¥¿¦¡¤u·~¼Ð·Ç¡C¥¦¬O³\¦h¸ê®Æ®wºÞ²z¨t²Î(DBMS)²£«~³£±Ä¥Îªº¼Æ¾Ú¦s¨ú»y¨¥¡C ¡@¡@SQL¤¹³\¥Î¤á¦bÃö«Yªí¼Æ¾Ú¤W¶i¦æ¬d¸ß¡B«Ø¥ß·sªí¡B¦s¨ú²{¦³ªº»·ºÝªí¡B¾Þ§@¼Æ¾Ú¡B«Ø¥ßÀ³¥Îµ{¦¡¦s¨úSQL¼Æ¾Ú¡A°õ¦æSQL»y¥y¡A³B²z¿ù»~¥H¤Î¦s¨ú¦hÓ¦øªA¾¹¡CSQL¸ê®Æ®w¦øªA¾¹¬O¦h¥Î¤áÃö«Y¸ê®Æ®wºÞ²z¨t²Î(DBMS)¡C ¡@¡@SQL¥i¥H§@¬°¤@Ó¬d¸ß»y¨¥¥Î©ó¤¬°Ê¦¡¨Ï¥Î©Î´O¤J¦bÀ³¥Îµ{¦¡¤¤¡C¦b°õ¦æ¬d¸ß®É¡ASQL±µ¨ü¤@өΦhÓÃö«Y§@¬°¿é¤J¨Ã²£¥Í¤@ÓÃö«Y§@¬°¿é¥X¡Aµ²ªG¬O¤@Óªí©Î¥±¤å¥ó¡A¨Ò¦p¡A¤@§å¤£§t¦³«½Æ¸s¸s²Õªº¦P¤@«¬¦¡°O¿ý¡C¦b¬d¸ß¦hÓªí®É¡ASQL±N³o¨Çªí³s±µ°_¨Ó¡CSQL¤ºÁÙ§t¦³¤@¨Ç³W©w¡A¥Î¨Ó¦Vªí¤¤´¡¤J·s¼Æ¾Ú¡B±qªí¤¤¸Ñ°£¼Æ¾Ú©Îקïªí¤¤ªº¼Æ¾Ú¡C ¡@ 18.1.3 ¦UºØ¸ê®Æ®w¦øªA¾¹¥\¯à¤¶²Ð ¡@ ¡@¡@¦øªA¾¹¼Æ¾ÚºÞ²z¥]¬AY¤z³nÅé¡A¥¦Ì¨Ï¥Î¤á¥i¥H¦s¨úºô¸ô¤¤ªº¥ô¦ó¸`ÂI¥H¤Î½T«O¦h¥Î¤áÀô¹Ò¤Uªº«O±K©Ê¡B¥i«ì´_©Ê©M§¹¾ã©Ê¡C¦p«e±©Ò´£¨ìªº¡A¥Î¤á/¦øªA¾¹pºâ¤¤ªº°ò¥»¦s¨úÁå¸ô¬OSQL¡A¥¦¬O¤@ºØ¶i¶¥«D¹Lµ{¸ê®Æ®w»y¨¥¡A ²{¦b¤w¶}µo¥X«Ü¦h¤ä´©SQL ªº«áºÝ¦øªA¾¹¤ÎDBMS¡C¤U±±N´yz³o¨Ç²£«~¡C ¡@ 18.1.3.1 DB2 ¡@ ¡@¡@DB2¬O¤@ºØ¥ÑIBM¤½¥q¶}µoªºRDBMS¡C¥¦¨Ï¥ÎSQL°õ¦æ©Ò¦³ªº¸ê®Æ®w¾Þ§@¡C¼Æ¾Ú©w¸q¡B¼Æ¾Ú¦s¨ú¡B¼Æ¾Ú¾Þ§@¥H¤Î±ÂÅv¥\¯à¡CSQL»y¥y¥Ñ¥Î¤á¦b¤@ӥΤá¾÷¸`ÂI±qÁä½L¿é¤J©Î±_ª¬¦bÀ³¥Îµ{¦¡¤¤¡C ¡@¡@DB2ªºµ²ºc¥]¬Aªí¡Bµø¹Ï¡BªíªÅ¶¡¡B¯Á¤Þ¡B¯Á¤ÞªÅ¶¡¡B¸ê®Æ®w©M¦sÀx¸s¸s²Õ¡C ³oºØRDBMS´£¨Ñ¦³¤¹³\¥Î¤á°ÊºA«Ø¥ß©Mקï³o¨Çµ²ºcªº¤u¨ã¡CDB2ÁÙ¥]¬A¤@¨Ç¨Ã¦æ³B²z³nÅé¡A¥H±±¨î©M¨î¤z¹w¡B«á³Æ©M«ì´_¥\¯à¥H¤Î¦w¥þ©Ê«OÃÒµ¥¡C ¡@¡@¨Ã¦æ³B²z³q¹LÂê¨Ó§¹¦¨¡A·íÀ³¥Îµ{¦¡Åª¸ê®Æ®w¼Æ¾Ú®É¡ADB2¦b¸Ó¼Æ¾Ú¤WÀò¨ú¤@Ó¦@¨ÉÂê¡A¤¹³\¨ä¥LÀ³¥Îµ{¦¡Åª³oÓ¬Û¦Pªº¼Æ¾Ú¡C¦pªG¤@ÓÀ³¥Îµ{¦¡»Ýnקï¼Æ¾Ú¡A¨º»òDB2±N¤@Ó¤¬¥¸«¬Âê©ñ¦b¸Ó¼Æ¾Ú¤W¡A¥Hªý¤î¨ä¥¦À³¥Îµ{¦¡¦s¨ú³oӼƾڡCDB2ÁÙ´£¨Ñ¤@¨ÇÃö©óÂꪺ¯Å§O©ÎÂꪺ¤j¤pªº¥ô¿ï¶µ¡C ¡@¡@DB2©P´Á©Ê¦a¦sÀx¨ÃÀˬd©Ò¦³¸ê®Æ®wÅܤơC©Ò¦³¾n¯d¦b¨t²Î½w½Ä°Ï¤¤ªºÅܤƳQ¼g¨ì¸ê®Æ®w¡A¨Ã±N¤@ÓÅܤƪº°O¿ý¸ü¤J¤é»x¡C¥H³Ìªñ¤@¦¸¼g¨ì¤é»xªºÅܤư_©Ò«Ø¥ßªº¥þ³¡¬M¹³¥i¥Î©ó§¹¦¨¨t²Î¬G»Ùªº«ì´_¡CDB2¥]¬A¤@¨Ç¥Î¨Ó±q³Æ¥÷«þ¨©«¶}·s¤å¥ó¥ß¸ê®Æ®wªº¤½¥Îµ{¦¡¡C³oºØ¤½¥Îµ{¦¡§t¦³¤@Ó¿ï¾Ü¶µ¡A¤¹³\¥Î¤á¥u«þ¨©ªíªÅ¶¡¤¤¨º¨Ç¦Û³Ì«á¤@ӳƥ÷«á·s³Qק諸¶±¡C ¡@¡@DB2ÁÙ§t¦³¤@¨Ç¥Î¨Ó«OÅ@¸ê®Æ®wªº¦w¥þ©Ê³W©w¡C ¡@ 18.1.3.2 Borlandª«¥ó¦¨¤ÀÅé¨tµ²ºc(BOCA) ¡@ ¡@¡@BOCA«Ø¥ß¤F¤@Ó¬J¦Ò¼{¶}µo¤u¨ã¤S¦Ò¼{¸ê®Æ®wºÞ²z¤u¨ãªº¥Î¤á/¦øªA¾¹Åé¨tµ²ºc¡C¥¦±N¤@¯Å±¦Vª«¥óªº¤u¨ã¡B¤¤¶¡¥ó©M¸ê®Æ®w¦øªA¾¹§Þ³N¶°¤¤¦b¤@°_´£¨Ñ¥Î¤á/¦øªA¾¹ªº¸Ñ¨M¤è®×¡C¸ÓÅé¨tµ²ºcªº¸s¸s²Õ¦¨³¡¤À¦³¡G ¡@¡@1. ¥ý¶iªº±¦Vª«¥ó¤u¨ã Borland«Ø¥ß¦³¼sªx°ò¦©Mºò±K¾ã¦Xªº±¦Vª«¥óªº¤u¨ã¡A³o¨Ç¤u¨ã¥R¤À§Q¥Î¤F¥Ø«e¥Î¤á/ ¦øªA¾¹ÅܲªºÀuÂI¡C¨Ï¥Î±¦Vª«¥óªº¤èªk¾Ç¡A«Ø¥ß¤F¦p¤U²£«~:Borland C++¡BBorland Delphi¡BParadox¡BQuattroPro¡BVisual dBase¥H¤ÎObjectVisionµ¥¡C ¡@¡@2. IDAPI IDAPI(¾ã¦X¸ê®Æ®wÀ³¥Îµ{¦¡³]p±µ¤f)¬OBorland¤½¥qªºSQL³s³q©Ê¸Ñ¨M¤èªk¡C IDAPI¨Ï±o¶}µo¤Hû¯à°÷¥H§ó°ªªº®Ä²v«Ø¥ß¸ê®Æ®wÀ³¥Î¡A¤¹³\¥Î¤á¦b¦hºØµwÅé©M§@·~¨t²Î°ò¥x¥H¤Îºô¸ôÀô¹Ò¤U¦s¨ú¡A¥H¦hºØ¸ê®Æ®w®æ¦¡¦sÀxªº¼Æ¾Ú¡C ¡@¡@3. InterBase InterBase¬O¤@ºØ¤À´²¦¡SQL¸ê®Æ®w¦øªA¾¹¡C¥¦¤ä´©¨CÓ¸ê®Æ®w¨t²Î¬d¸ß¼Æ¾Ú¨Ã±N¸ê°Tªð¦^¨ì¨ä¥¦¥ô¦ó¤@ÓInterBase¦øªA¾¹¡CInterBase ªº¥iÅÜÅé¨tµ²ºc¥Nªí¤FÃö«Y¨t²Î§Þ³Nªº²Ä¤T¦¸®ö¼é¡A¥iÅܤÞÀº¨Ï±oInterBase¥i¥H¥H³Ì¤ÖªºÂê¤ä´©°ª®Ä¨Æ°È³B²z©M¨Mµ¦¤ä´©¨Æ°È³B²z¡C ¡@¡@Borland¤½¥qªº±¦Vª«¥ó§Þ³N¨Ï±o¶}µo¤Hû¥i¥H³q¹Lºc³y¼Ò¸s²Õ¤ÆªºÀ³¥Î¦¨¤À¨Ó«Ø¥ß½ÆÂø¥Î¤á/¦øªA¾¹¨t²Î¡C³o¨Ç¼Ò¸s²Õ¤ÆÀ³¥Î¦¨¤À¥i¥H«Ü®e©ö¦a¶}µo¡B´ú¸Õ¡BºûÅ@©M¼W±j¡A¨Ã¥i¤è«K¦a¸Ë°t¨ì½ÆÂøªºÀ³¥Îµ{¦¡¥]¤¤¡A¦¹¥~Borland¤½¥qªº¥iµø¤Æ§Þ³N·¥¤j¦a´£°ª¤F³nÅé¥Í²£²v¡C ¡@ 18.1.3.3 Informix SQL¦øªA¾¹¨t¦C ¡@ ¡@¡@Informix¤½¥q±À¥X¤F¦hºØ²£«~¨Óº¡¨¬¯S©wªº¥Î¤á/¦øªA¾¹»Ý¨D¡C ¥¦Ì¥]¬AInformix-On-Line¡AInformix TP/XA¡AInformix Star Informix On-Line/Optical©MInformix On-Line¤u§@¯¸ª©¡C ¡@¡@Informix-On-Line¬O¤@Ó³s½u¨Æ°È³B²z(OLTP)¸ê®Æ®w¦øªA¾¹¡A¨ã¦³¥i¥Î©Ê¡B¼Æ¾Ú§¹¾ã©Ê¥H¤Î¦h´CÅé¼Æ¾ÚºÞ²z¯à¤O¡C¥¦«Ø¥ß¦³®Äªº¼Æ¾Ú¦sÀx¤èªk¶i¦æ§Ö³t¼Æ¾Ú¦s¨ú¡F½w½Ä¼Æ¾Ú©ó°O¾ÐÅé³Ì§C«×¦a¨Ï¥ÎºÏºÐ¦s¨ú¡F§Q¥Î¦h³B²z¾¹¯S©º¡A¤¹³\¤£¦P³B²z¾¹¦P®É¦s¨ú¡F¥H¤Î¦Û°Ê½T©w¬O¦³®Äªº·j¯Áµ¦²¤µ¥¡A±q¦ÓÀò±o·¥°ªªº©Ê¯à¡C ¡@¡@Informix-TP/XA±NOn-Line³s±µ¨ì¨Æ°È³B²zºÞ²zµ{¦¡¡F¤ä´©¨º¨Ç¯A¤Î¦hÓ¸ê®Æ®w¥H¤Î¦hÓDBMS(¥Ñ¤£¦Pªº¾P°â°Ó´£¨Ñ)ªº¨Æ°È³B²z¡C¦b²³¦hRDBMS¤¤¡AInformix ²Ä¤@Ó¦V¨Ì±q©óX/Open XAªº¨Æ°È³B²zºÞ²zµ{¦¡´£¨Ñ¤F³oºØ°ò©ó¼Ð·Çªº±µ¤f¡C ¡@¡@Informix-STAR¬O¤@ºØ¥Î©óOn-Lineªº¤À´²¦¡¥Î¤á/¦øªA¾¹¸ê®Æ®w²£«~¡A¥¦´£¨Ñ³Ì¨Îªº©Ê¯à¡A¨Ã¥B¨ã¦³³Ì¤pªººô¸ô³q«H¶q¡B¯¸ÂI³z©ú©Ê¥H¤Î¦b¤£¦P¯¸ÂI¾Þ§@¸ê®Æ®wªº°ª«×¥i¾a©Ê¡C ¡@¡@Informix-On-Line/Optical¬O¤@ºØ°w¹ïOn-Line¥Î¤áªºªþ¥[²£«~¡C³o¨Ç¥Î¤á·Q¦b¥L̪º¸ê®Æ®w¨t²Î¤W¨Ï¥Î¨ã¦³¤j®e¶q¦sÀx¯à¤Oªº¥ú¾Ç³]³Æ¡COn_Line/Optical¤¹³\¥Î¤á¦b¡§¼g¤@¦¸Åª¦h¦¸¡¨(WORM)ªº¥ú¾Ç¤l¨t²Î¤W¦sÀxBLOB¡C¥Î¤á¥²¶·¾Ö¦³On-Line/Optical On-Line©M¤@Ó¥ú¾Ç¤l¨t²Î¡C¨º·íµM¡A¦pªG¨S¦³³oÓOn-Line/Optical²£«~¥Î¤á¤´¥i¥H¨Ï¥ÎOn- LIne¦bºÏ¦sÀx³]³Æ¤W¾Þ§@BLOB¡C ¡@¡@Informix-On-Line¤u§@¯¸ª©¬OOn-LineºÞ²zû¤â¥Uªº¹Ï§Î¤Æª©¥»¡C¸Ó¤u§@¯¸ª©¨ã¦³»PµwÅ骩¥»¬Û¦Pªº§Þ³N¤º®e¡A¦ý¥¦¬Oºc³y¦b¤@Óµøµ¡¤Æ¡BÂI¤@¼Ã¦¡(Point-and-Click)¹Ï§Î±µ¤f¡A±Ä¥ÎÃöÁä¦r¥æ¤e¬d¾\¡C³o¨Ï±o¥Î¤á¥i¥H¦b¬Y¤@µøµ¡¤¤¦s¨ú©Ò»Ý¸ê°Tªº¦P®É¡A¦b¥t¤@µøµ¡¤¤²ÕºAºÊµø©Î½Õ¸`On-Line¡C ¡@ 18.1.3.4 Microsoft SQL¦øªA¾¹¨t¦C ¡@ ¡@¡@§@¬°Microsoft SQL¦øªA¾¹¨t¦Cªº¤@³¡¤À¡A¦³¥H¤U²£«~¡GMicrosoft SQL Server for Window NT¡AMicrosoft SQL Administrator for Windows¡AMicrosoft SQL Bridge ©MMicrosoft SQL Serverµ{¦¡û¤u¨ã¥]¡C ¡@¡@Microsoft SQL Server for Windows NT¦®¦b¬°¦³ÃöÁä¥ô°ÈªºÀ³¥Î¨t²ÎºÞ²z¤j«¬¸ê®Æ®w©Mº¡¨¬ºô¸ô¤Æ¥Î¤á/¦øªA¾¹À³¥Îªº»Ýn¡C ¡@¡@Microsoft SQL Bridge¦bMicrosoft SQL ServerÀô¹Ò©MSybase SQL ServerÀô¹Ò¤§¶¡´£¨Ñ¤@Ó³q°T¨ó©wºôÂI¡C ¡@¡@Microsoft SQLµ{¦¡û¤u¨ã¥]´£¨Ñ¶}µo¥Î¤á/¦øªA¾¹À³¥Îµ{¦¡ªºÆF¬¡©Ê¡A³o¨ÇÀ³¥Îµ{¦¡±NÃöÁ䪺¸s¸s²Õ¦X¸ê°TÂà°eµ¹°ò©óWindows¡BMS-DOS©MOS/Iªº²£¥Í¨t²Î¡C ¡@ 18.1.3.5 Oracle RDBMS ¡@ ¡@¡@Oracle RDBMS¬°¥H¥ô°È¬°¤¤¤ßªº¥ø·~½d³òªºÀ³¥Î´£¨Ñ©Ò»Ýnªº¾Þ§@¡BºÊ·þ©MºÞ²z³nÅé¡C¨Ï¥ÎOracle RDBMSªº¤À´²¦¡¸ê®Æ®w©MºôÂI¯à¤O¡A¥Î¤á¥i¥H³z©ú¦a¾ã¦X¸Ó¥ø·~ªº·s¼ƾڡB¨t²Î©MÀ³¥Îµ{¦¡¡COracle³Q¤À¸s¸s²Õ§Î¦¨´XÓ®M¸Ë³nÅé¡A¨Ï±o¥Î¤á¥i¿ï¦aÀò¨ú¥L̦ۤvªºÀ³¥Î©Ò»Ýnªº¥\¯à¡C³o¨Ç®M¸Ë³nÅé¬O¡G ¡´ ¼Ð·ÇOracle®M¸Ë³nÅé ¡´ ¹Lµ{¤Æ¿ï¥ó®M¸Ë³nÅé ¡´ ¤À¦¡¦¡ª«¥ó®M¸Ë³nÅé ¡´ ¨Ã¦æ¦øªA¾¹¿ï¥ó®M¸Ë³nÅé ¡´ ¶}©ñ³q°T¹h®M¸Ë³nÅé ¡@ ¡@¡@¼Ð·ÇOracle®M¸Ë³nÅé´£¨Ñ¸Ñ¨M¤j¶qÃöÁä¥ô°Èªº³s½u¼Æ¾Ú³B²z(OLDP)©M¨Mµ¦¤ä´©À³¥Î©Ò»Ýnªº¥\¯à¤Î©Ê¯à¡C³oӼзdznÅé°£¨ã¦³¨ä¥¦´XÓ®M¸Ë³nÅ骺¥þ³¡¯S©º¥~¡AÁÙ¦³¥H¤U¼Ð·ÇOracle®M¸Ë³nÅé©Ò±M¦³ªº¯S©º¡G ¡@ 1. Oracleªº¹Lµ{¤Æ¿ï¥ó(procedual option) ´£¨Ñ¦hºØ¯à¤O¥i¨Ï¸ê®Æ®w¦øªA¾¹¦¨¬°À³¥ÎÀô¹Òªº¤@Ó¦³®Ä¸s¸s²Õ¦¨³¡¤À¡A¹Lµ{¤Æ¿ï¥ó«D±`¾A¥Î©ó¨ã¦³¶i¶¥»Ý¨D©M½ÆÂø°Ó·~¹ê¬I³W«hªºÀ³¥Î¡C¥¦¥i¿ï¾Ü¦a¥]¬A¦bOracle¦øªA¾¹¤º¨Ï¥Îµ{¦¡³]p»y¨¥PL/SQL¹Lµ{ªº¯à¤O¡C¨ã¦³¦sÀx¹Lµ{©M¨ç¼Æ¡B¹Lµ{®M¸Ë³nÅé¡B¸ê®Æ®wIJµo¾¹¡BÂêºÞ²zµ{¦¡®M¸Ë³nÅé¥H¤Î¸ê®Æ®w³øĵµ¥¯SÂI¡C¥¦ÁÙ¤¹³\¤¬°Ê¦¡´£¥æ©Î±q3GL(²Ä¤T¥N»y¨¥)µ{¦¡´£¥æ¡§°Î¦W¡¨PL/SQL¹Lµ{¡C 2. ¤À´²¦¡¿ï¥ó(distributed Option)¤¹³\§â¤@Óª«²z¤À´²¦¡¸ê®Æ®w·í§@¤@ÓÅÞ¿è¸ê®Æ®w¨Ó¬Ý«Ý¡C¨º¨Ç»Ýn¦b¦hÓ¯¸ÂI§ó·s¼Æ¾ÚªºÀ³¥Î¥i¥H±q¤À´²¦¡¿ï¥óÀò¯q¡C¸Ó¿ï¥óªº¯S©º¥]¬A¡G ¡´ ¤À´²¦¡§ó·s ¡´ ¨Æ°È³B²z(TP) ¡´ ºÊ±±¾¹(XA)±µ¤f ¡´ ³z©úªº¤G¶¥¬q´£¥æ ¡´ »·ºÝ¹Lµ{©I¥s(RPC) ¡´ ªí´_¨î¥H¤ÎOracle¶l¥ó±µ¤f ¡@ ¹ï©ó¼Ð·ÇOracle¦øªA¾¹¡AÁÙ¥]§t¬d¸ß¯à¤O©M¥þ§½¸ê®Æ®w¦W¡C ¡@ 3. ¨Ã¦æ¦øªA¾¹¿ï¥ó(Parallel | Server Option) ´£¨Ñ¹ïªQ½¢¦X¨t²Î¦hÓ¸`ÂIªº¤ä´©¡A±q¦Ó¨Ã¦æ¦s¨úOLTP©M¨Mµ¦¤ä´©ªº¤@Ó¸ê®Æ®w¡C¨Ã¦æ¦øªA¾¹¦b°ª©Ê¯à¡B¥iÂX¥R©Ê¡B¥i¥Î©Ê¥H¤Î¸ê®Æ®w³s±µµ¥»âÄæ¦ì¨ã¦³·¥¤jªºÀu¶Õ¡C¨Ã¦æ¦øªA¾¹¿ï¥ó¥]¬A§Ö¨ú°O¾ÐÅé(Cache)ºÞ²z¥H¤ÎªQ½¢¦X©M¤j³W¼Ò¨Ã¦æ°ò¥x©Ò»Ýnªº¨ä¥¦©Ò¦³¯S©º¡C ¡@¡@4. Oracle¶}©ñ³q°T¹h®M¸Ë³nÅé ´£¨Ñ¹ï«DOracle¼Æ¾ÚºÞ²zµ{¦¡¡B¤å¥ó¨t²Î¡BÀ³¥Îµ{¦¡©M¨ä¥¦¦UºØ¨t²Î¤¤ªº¼Æ¾Ú¥iµ{¦¡³]p¥B³z©úªº¦s¨ú¡COracle¤½¥q±Ä¥Î¶}©ñ³q°T¹h§Þ³N¨Ó¦V²³¦h¬y¦æªº¼Æ¾Ú¨t²Î©M¤å¥ó¨t²Î´£¨ÑSQL³s±µ³q°T¹h¡A¥H¶i¦æ³z©úªºSQL¦s¨ú¡C¹ï©ó¨º¨Ç¨S¦³SQL³s±µ²£«~ªº¥Ø¼Ð¼Æ¾ÚºÞ²zµ{¦¡¡AOracle¶}©ñ³q°T¹h¶}µo¤Hû¤u¨ã¥]¥i¥H²¤Æ°ò©ó¶}©ñ¨t²ÎªºÀ³¥Î¤â¥Uªº¨t²Î¡B¼Æ¾Ú¤ÎÀ³¥Îªº¾ã¦X¤u§@¡C ¡@¡@¦pªG¦³¨Ç³¡ªù§Æ±æ¨Ï¥Î°ò©ó¼Æ¾ÚÆF±Ó©Ê©Î¤ÀÃþªº¦s¨ú±±¨î¡A¨º»òTrusted Oracle ·|¥]§t¦³Oracle Tªº©Ò¦³¯S©º¡A¨Ã¨ã¦³¦h¯Å¦w¥þ©Ê¡C ¡@ 18.1.3.6 Sybase SQL¦øªA¾¹¨t¦C ¡@ ¡@¡@Sybase SQL¥Î¤á/¦øªA¾¹Åé¨tµ²ºc¥Ñ¤TÓ²£«~¨t¦C¸s¸s²Õ¦¨Sybase SQL¦øªA¾¹¡BSybase¥Í©R©P´Á¶}µo¤u¨ã©MSybase¶}©ñ¦¡¤¬¾Þ§@©Ê²£«~¡C ¡@¡@Sybase SQL¦øªA¾¹¬O¤@Ó°w¹ï³s½uÀ³¥ÎªºRDBMS¡C¥¦´£¨Ñ¨È¬í¯ÅÅTÀ³®É¶¡¡A¨C¥Î¤á§C¦¨¥»¾Þ§@©M¥i¥Î©Ê¡ASQL¦øªA¾¹´¼¯à¼Æ¾Úµü¨å¦¬¶°¤F²³¦h¼Æ¾Ú©w¸q¡B°Ó·~³W«h¡B³ø§i¥H¤Î²ÕºA¸ê°T¡C ¡@¡@Sybase SQL¥Í©R©P´Á¤u¨ã´£¨Ñ¤@ºØ§Ö³t쫬³]p¡B«Ø¥ß©MºûÅ@³s½uÀ³¥Îªº¤â¬q¡A¨Ï¨Æ°È³B²z¼Ò«¬¤Æ¡A¹ê¬I°Ó·~³W«h«OÅ@¼Æ¾Ú§¹¾ã©Ê¡A¨Ã±N²{¦³À³¥Î»P·sªº¼Æ¾Ú·½µ²¦X°_¨Ó¡C ¥¦Ì¤¹³\¶}µo¤Hû¦bSQL¥d¤W¥Î¥Í©R©P´Áªº¦UÓ¶¥¬q¤u§@¡C§Q¥ÎSybase¤u¨ã¡A¶}µo¤Hû¥i¥H¥ô·N¸s¸s²Õ¦X¨Ï¥ÎSQL¡B3GL¡B4GL¦h´CÅé©M±¦Vª«¥óªº¤u¨ã¨Ó«Ø¥ß³s½u¨t²Î¡C ¡@¡@Sybaseªº¤¬¾Þ§@©Êµ¦²¤´£¨Ñ¥Î©ó¶}µo¥Î¤á¾÷©M¦øªA¾¹À³¥Îªº¨âºØÂX®i¤u¨ã¥]¡A¨Ã±¦V³Ì¤@¯ëªºªºRDBMS´£¨Ñ¼·°Ê³q°T¹h(turnkey gateways)¡C¸Óµ¦²¤¨Ï±o½ÆÂøpºâÀô¹Ò¤Uªº¦h¾÷ºØµwÅé¡A§@·~¨t²Î¡Bºô¸ô¡B¸ê®Æ®w©MÀ³¥Îµ{¦¡¨ó¦P§@¦¨¬°¥i¯à¡C ¡@ 18.1.4 IDAPIµ²ºcì²z ¡@ ¡@¡@IDAPI(¾ã¦X¸ê®Æ®wÀ³¥Îµ{¦¡³]p±µ¤f)¬OBorland¤½¥q¸Ñ¨M¥Î¤á/¦øªA¾¹³s³q©Êªº¤è®×¡C¤]¬ODelphi ¥Î¤á/¦øªA¾¹¶}µoªº«n¸s¸s²Õ¦¨³¡¤À¡C¬°¤F»¡²M·¡¤°»ò¬OIDAPI¡AÅý§ÚÌ¥ý¨Ó°Q½×¤@¤U´¶³q¸ê®Æ®wªº±µ¤f°ÝÃD¡C ¨CÓ¸ê®Æ®wºÞ²z¨t²Î©M¸ê®Æ®wÀ³¥Î³£»Ý¤@©wªº¤è¦¡¨Ó¦s¨ú¤º®e©Ò±Ä¥Îªº¼Æ¾Ú®æ¦¡¡A³s±µ¤GªÌªº³¡¤ÀºÙ¬°±µ¤f¡A¨ä³Ì²³æªº±¡ªp´N¬O¹ï¤å¥óªºª½±µ¦s¨ú¡A¤]¥i½ÆÂø¨ì¥Ñ´XÓ¼h¦¸¸s¸s²Õ¦¨¡C ¡@¡@·í¤µ¡A±¦V¥Î¤áªº¸ê®Æ®w³q±`³£ª½±µ»P¨ä¼Æ¾Ú¥´¥æ¹D¡A¹ï¨º¨Ç¦³¤@©wªº¥Î¤á©M¨Ï¥Î¤F¤@©w®É¶¡ªº²£«~¤×¨ä¦p¦¹¡C»s³y°ÓÁ`¬O»{¬°¦Û¤vªº²£«~´N¬O¼Ð·Ç¡A¦Ó¤£Ãö¤ß¹ï¨ä¥¦¼Æ¾Ú®æ¦¡ªº¦s¨ú¡C¦P¼Ë¡A³\¦hÁa¦V¸ê®Æ®wÀ³¥Î¥ÎÃþ¦üCªº»y¨¥¶}µo¡A¦h¬Oª½±µ¦s¨ú¨ä¸ê®Æ®w¡C¹ï¶}µoªÌ¡A³o¼Ë°µ·|Åܱo®e©ö¨Ç¡A¦ý¥Î¤áªº±¡ªp©¹©¹¬O¦hÅܪº¡C¥L¹ï©³¼h¼Æ¾Ú®æ¦¡ªº¿ï¾Ü¨Ã¤£¤@©w»P²£«~¤@P¡C¨ä¹ê¦bODBC©MIDAPIµ¥©|¥¼±À¥Xªº«e20¦~ùØ¡A¤u·~¬É¤w¸g»{ÃѨì¡A¤@ÓDBMS¤£¥u¬On¦s¨ú¨ä¦Û¨ªº¼Æ¾Ú®æ¦¡¡C ¡@¡@¼s¸q¦aÁ¿¡A¸ê®Æ®w±µ¤f¥i¤À¬°¥H¤U¨âÃþ¡G ¡@¡@¡´ ¥»¦a«¬(Local) ¡@¡@¡´ ¥Î¤á/¦øªA¾¹«¬(Client/Server) |
«á¤@¶ «e¤@¶ ¦^¥Ø¿ý ¦^º¶ |