«á¤@­¶
«e¤@­¶
¦^¥Ø¿ý
¦^­º­¶
²Ä¤Q¤K³¹¡@Delphi¥Î¤á¦øªA¾¹À³¥Î¶}µo¡]¤@¡^

¡@¡@¥Î¤á/¦øª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¹L­Y¤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¥]¬A­Y¤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´y­z³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­Ó¼Ð·Ç³nÅé°£¨ã¦³¨ä¥¦´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¬O­n¦s¨ú¨ä¦Û¨­ªº¼Æ¾Ú®æ¦¡¡C

¡@¡@¼s¸q¦aÁ¿¡A¸ê®Æ®w±µ¤f¥i¤À¬°¥H¤U¨âÃþ¡G

¡@¡@¡´ ¥»¦a«¬(Local)

¡@¡@¡´ ¥Î¤á/¦øªA¾¹«¬(Client/Server)


«á¤@­¶
«e¤@­¶
¦^¥Ø¿ý
¦^­º­¶