Informix常用命令 Informix常用命令

\u8bf7\u6559\uff1ac\u8bed\u8a00\u7f16\u7a0b\u5b9e\u65f6\u76d1\u542cinformix\u67d0\u4e00\u5f20\u8868\u7684\u53d8\u5316\uff01

\u7528\u6570\u636e\u5e93\u7684trigger\u884c\u5417\uff1f\u60f3\u5feb\u901f\u5f00\u53d1\u4e00\u4e9b\u5c0f\u8f6f\u4ef6.\u53ef\u4ee5\u5b66vb.net
\u8fd8\u6709delphi
RAD\u5f00\u53d1\u7684\u4e24\u79cd.
\u7136\u540e\u518d\u662f
c#.java.c++.
\u8fd9\u51e0\u79cd\u662f\u73b0\u5728\u6bd4\u8f83\u6d41\u884c\u7684!!
\u8ba1\u7b97\u673a\u8bed\u8a00\u7684\u79cd\u7c7b\u975e\u5e38\u7684\u591a\uff0c\u603b\u7684\u6765\u8bf4\u53ef\u4ee5\u5206\u6210\u673a\u5668\u8bed\u8a00\uff0c\u6c47\u7f16\u8bed\u8a00\uff0c\u9ad8\u7ea7\u8bed\u8a00\u4e09\u5927\u7c7b\u3002

\u7535\u8111\u6bcf\u505a\u7684\u4e00\u6b21\u52a8\u4f5c\uff0c\u4e00\u4e2a\u6b65\u9aa4\uff0c\u90fd\u662f\u6309\u7167\u4ee5\u7ecf\u7528\u8ba1\u7b97\u673a\u8bed\u8a00\u7f16\u597d\u7684\u7a0b\u5e8f\u6765\u6267\u884c\u7684\uff0c\u7a0b\u5e8f\u662f\u8ba1\u7b97\u673a\u8981\u6267\u884c\u7684\u6307\u4ee4\u7684\u96c6\u5408\uff0c\u800c\u7a0b\u5e8f\u5168\u90e8\u90fd\u662f\u7528\u6211\u4eec\u6240\u638c\u63e1\u7684\u8bed\u8a00\u6765\u7f16\u5199\u7684\u3002\u6240\u4ee5\u4eba\u4eec\u8981\u63a7\u5236\u8ba1\u7b97\u673a\u4e00\u5b9a\u8981\u901a\u8fc7\u8ba1\u7b97\u673a\u8bed\u8a00\u5411\u8ba1\u7b97\u673a\u53d1\u51fa\u547d\u4ee4\u3002

\u8ba1\u7b97\u673a\u6240\u80fd\u8bc6\u522b\u7684\u8bed\u8a00\u53ea\u6709\u673a\u5668\u8bed\u8a00\uff0c\u5373\u75310\u548c1\u6784\u6210\u7684\u4ee3\u7801\u3002\u4f46\u901a\u5e38\u4eba\u4eec\u7f16\u7a0b\u65f6\uff0c\u4e0d\u91c7\u7528\u673a\u5668\u8bed\u8a00\uff0c\u56e0\u4e3a\u5b83\u975e\u5e38\u96be\u4e8e\u8bb0\u5fc6\u548c\u8bc6\u522b\u3002

\u76ee\u524d\u901a\u7528\u7684\u7f16\u7a0b\u8bed\u8a00\u6709\u4e24\u79cd\u5f62\u5f0f\uff1a\u6c47\u7f16\u8bed\u8a00\u548c\u9ad8\u7ea7\u8bed\u8a00\u3002

\u6c47\u7f16\u8bed\u8a00\u7684\u5b9e\u8d28\u548c\u673a\u5668\u8bed\u8a00\u662f\u76f8\u540c\u7684\uff0c\u90fd\u662f\u76f4\u63a5\u5bf9\u786c\u4ef6\u64cd\u4f5c\uff0c\u53ea\u4e0d\u8fc7\u6307\u4ee4\u91c7\u7528\u4e86\u82f1\u6587\u7f29\u5199\u7684\u6807\u8bc6\u7b26\uff0c\u66f4\u5bb9\u6613\u8bc6\u522b\u548c\u8bb0\u5fc6\u3002\u5b83\u540c\u6837\u9700\u8981\u7f16\u7a0b\u8005\u5c06\u6bcf\u4e00\u6b65\u5177\u4f53\u7684\u64cd\u4f5c\u7528\u547d\u4ee4\u7684\u5f62\u5f0f\u5199\u51fa\u6765\u3002\u6c47\u7f16\u7a0b\u5e8f\u901a\u5e38\u7531\u4e09\u90e8\u5206\u7ec4\u6210\uff1a\u6307\u4ee4\u3001\u4f2a\u6307\u4ee4\u548c\u5b8f\u6307\u4ee4\u3002\u6c47\u7f16\u7a0b\u5e8f\u7684\u6bcf\u4e00\u53e5\u6307\u4ee4\u53ea\u80fd\u5bf9\u5e94\u5b9e\u9645\u64cd\u4f5c\u8fc7\u7a0b\u4e2d\u7684\u4e00\u4e2a\u5f88\u7ec6\u5fae\u7684\u52a8\u4f5c\uff0c\u4f8b\u5982\u79fb\u52a8\u3001\u81ea\u589e\uff0c\u56e0\u6b64\u6c47\u7f16\u6e90\u7a0b\u5e8f\u4e00\u822c\u6bd4\u8f83\u5197\u957f\u3001\u590d\u6742\u3001\u5bb9\u6613\u51fa\u9519\uff0c\u800c\u4e14\u4f7f\u7528\u6c47\u7f16\u8bed\u8a00\u7f16\u7a0b\u9700\u8981\u6709\u66f4\u591a\u7684\u8ba1\u7b97\u673a\u4e13\u4e1a\u77e5\u8bc6\uff0c\u4f46\u6c47\u7f16\u8bed\u8a00\u7684\u4f18\u70b9\u4e5f\u662f\u663e\u800c\u6613\u89c1\u7684\uff0c\u7528\u6c47\u7f16\u8bed\u8a00\u6240\u80fd\u5b8c\u6210\u7684\u64cd\u4f5c\u4e0d\u662f\u4e00\u822c\u9ad8\u7ea7\u8bed\u8a00\u6240\u80fd\u5b9e\u73b0\u7684\uff0c\u800c\u4e14\u6e90\u7a0b\u5e8f\u7ecf\u6c47\u7f16\u751f\u6210\u7684\u53ef\u6267\u884c\u6587\u4ef6\u4e0d\u4ec5\u6bd4\u8f83\u5c0f\uff0c\u800c\u4e14\u6267\u884c\u901f\u5ea6\u5f88\u5feb\u3002

\u9ad8\u7ea7\u8bed\u8a00\u662f\u76ee\u524d\u7edd\u5927\u591a\u6570\u7f16\u7a0b\u8005\u7684\u9009\u62e9\u3002\u548c\u6c47\u7f16\u8bed\u8a00\u76f8\u6bd4\uff0c\u5b83\u4e0d\u4f46\u5c06\u8bb8\u591a\u76f8\u5173\u7684\u673a\u5668\u6307\u4ee4\u5408\u6210\u4e3a\u5355\u6761\u6307\u4ee4\uff0c\u5e76\u4e14\u53bb\u6389\u4e86\u4e0e\u5177\u4f53\u64cd\u4f5c\u6709\u5173\u4f46\u4e0e\u5b8c\u6210\u5de5\u4f5c\u65e0\u5173\u7684\u7ec6\u8282\uff0c\u4f8b\u5982\u4f7f\u7528\u5806\u6808\u3001\u5bc4\u5b58\u5668\u7b49\uff0c\u8fd9\u6837\u5c31\u5927\u5927\u7b80\u5316\u4e86\u7a0b\u5e8f\u4e2d\u7684\u6307\u4ee4\u3002\u540c\u65f6\uff0c\u7531\u4e8e\u7701\u7565\u4e86\u5f88\u591a\u7ec6\u8282\uff0c\u7f16\u7a0b\u8005\u4e5f\u5c31\u4e0d\u9700\u8981\u6709\u592a\u591a\u7684\u4e13\u4e1a\u77e5\u8bc6\u3002

\u9ad8\u7ea7\u8bed\u8a00\u4e3b\u8981\u662f\u76f8\u5bf9\u4e8e\u6c47\u7f16\u8bed\u8a00\u800c\u8a00\uff0c\u5b83\u5e76\u4e0d\u662f\u7279\u6307\u67d0\u4e00\u79cd\u5177\u4f53\u7684\u8bed\u8a00\uff0c\u800c\u662f\u5305\u62ec\u4e86\u5f88\u591a\u7f16\u7a0b\u8bed\u8a00\uff0c\u5982\u76ee\u524d\u6d41\u884c\u7684VB\u3001VC\u3001FoxPro\u3001Delphi\u7b49\uff0c\u8fd9\u4e9b\u8bed\u8a00\u7684\u8bed\u6cd5\u3001\u547d\u4ee4\u683c\u5f0f\u90fd\u5404\u4e0d\u76f8\u540c\u3002

\u9ad8\u7ea7\u8bed\u8a00\u6240\u7f16\u5236\u7684\u7a0b\u5e8f\u4e0d\u80fd\u76f4\u63a5\u88ab\u8ba1\u7b97\u673a\u8bc6\u522b\uff0c\u5fc5\u987b\u7ecf\u8fc7\u8f6c\u6362\u624d\u80fd\u88ab\u6267\u884c\uff0c\u6309\u8f6c\u6362\u65b9\u5f0f\u53ef\u5c06\u5b83\u4eec\u5206\u4e3a\u4e24\u7c7b:

\u89e3\u91ca\u7c7b\uff1a\u6267\u884c\u65b9\u5f0f\u7c7b\u4f3c\u4e8e\u6211\u4eec\u65e5\u5e38\u751f\u6d3b\u4e2d\u7684\u201c\u540c\u58f0\u7ffb\u8bd1\u201d\uff0c\u5e94\u7528\u7a0b\u5e8f\u6e90\u4ee3\u7801\u4e00\u8fb9\u7531\u76f8\u5e94\u8bed\u8a00\u7684\u89e3\u91ca\u5668\u201c\u7ffb\u8bd1\u201d\u6210\u76ee\u6807\u4ee3\u7801(\u673a\u5668\u8bed\u8a00)\uff0c\u4e00\u8fb9\u6267\u884c\uff0c\u56e0\u6b64\u6548\u7387\u6bd4\u8f83\u4f4e\uff0c\u800c\u4e14\u4e0d\u80fd\u751f\u6210\u53ef\u72ec\u7acb\u6267\u884c\u7684\u53ef\u6267\u884c\u6587\u4ef6\uff0c\u5e94\u7528\u7a0b\u5e8f\u4e0d\u80fd\u8131\u79bb\u5176\u89e3\u91ca\u5668\uff0c\u4f46\u8fd9\u79cd\u65b9\u5f0f\u6bd4\u8f83\u7075\u6d3b\uff0c\u53ef\u4ee5\u52a8\u6001\u5730\u8c03\u6574\u3001\u4fee\u6539\u5e94\u7528\u7a0b\u5e8f\u3002

\u7f16\u8bd1\u7c7b\uff1a\u7f16\u8bd1\u662f\u6307\u5728\u5e94\u7528\u6e90\u7a0b\u5e8f\u6267\u884c\u4e4b\u524d\uff0c\u5c31\u5c06\u7a0b\u5e8f\u6e90\u4ee3\u7801\u201c\u7ffb\u8bd1\u201d\u6210\u76ee\u6807\u4ee3\u7801(\u673a\u5668\u8bed\u8a00)\uff0c\u56e0\u6b64\u5176\u76ee\u6807\u7a0b\u5e8f\u53ef\u4ee5\u8131\u79bb\u5176\u8bed\u8a00\u73af\u5883\u72ec\u7acb\u6267\u884c\uff0c\u4f7f\u7528\u6bd4\u8f83\u65b9\u4fbf\u3001\u6548\u7387\u8f83\u9ad8\u3002\u4f46\u5e94\u7528\u7a0b\u5e8f\u4e00\u65e6\u9700\u8981\u4fee\u6539\uff0c\u5fc5\u987b\u5148\u4fee\u6539\u6e90\u4ee3\u7801\uff0c\u518d\u91cd\u65b0\u7f16\u8bd1\u751f\u6210\u65b0\u7684\u76ee\u6807\u6587\u4ef6(\uff0a .OBJ)\u624d\u80fd\u6267\u884c\uff0c\u53ea\u6709\u76ee\u6807\u6587\u4ef6\u800c\u6ca1\u6709\u6e90\u4ee3\u7801\uff0c\u4fee\u6539\u5f88\u4e0d\u65b9\u4fbf\u3002\u73b0\u5728\u5927\u591a\u6570\u7684\u7f16\u7a0b\u8bed\u8a00\u90fd\u662f\u7f16\u8bd1\u578b\u7684\uff0c\u4f8b\u5982Visual C\uff0b\uff0b\u3001Visual Foxpro\u3001Delphi\u7b49\u3002

[NextPage]

\u5b66\u4e60\u7f16\u7a0b\uff0c\u4ece\u4f55\u5165\u624b

\u5982\u679c\u60a8\u60f3\u5b66\u4e60\u7f16\u7a0b\uff0c\u5374\u53c8\u4e0d\u77e5\u4ece\u4f55\u5165\u624b\uff0c\u90a3\u4e48\u60a8\u4e0d\u59a8\u770b\u770b\u4e0b\u9762\u7684\u51e0\u79cd\u5b66\u4e60\u65b9\u6848\uff0c\u53ef\u80fd\u4f1a\u7ed9\u60a8\u4e00\u4e9b\u542f\u793a\u5427\uff01
==============================================
\u65b9\u6848\u4e00 Basic\u8bed\u8a00 & Visual Basic

\u4f18\u70b9
\uff081\uff09Basic \u7b80\u5355\u6613\u5b66\uff0c\u5f88\u5bb9\u6613\u4e0a\u624b\u3002
\uff082\uff09Visual Basic \u63d0\u4f9b\u4e86\u5f3a\u5927\u7684\u53ef\u89c6\u5316\u7f16\u7a0b\u80fd\u529b\uff0c\u53ef\u4ee5\u8ba9\u4f60\u8f7b\u677e\u5730\u505a\u51fa\u6f02\u4eae\u7684\u7a0b\u5e8f\u3002
\uff083\uff09\u4f17\u591a\u7684\u63a7\u4ef6\u8ba9\u7f16\u7a0b\u53d8\u5f97\u8c61\u5792\u79ef\u6728\u4e00\u6837\u7b80\u5355\u3002
\uff084\uff09Visual Basic \u7684\u5168\u90e8\u6c49\u5316\u8ba9\u6211\u4eec\u8fd9\u4e9b\u89c1\u4e86English\u5c31\u5934\u5927\u7684\u4eba\u559c\u4e0d\u81ea\u7981\u3002

\u7f3a\u70b9
\uff081\uff09Visual Basic \u4e0d\u662f\u771f\u6b63\u7684\u9762\u5411\u5bf9\u8c61\u7684\u5f00\u53d1\u6587\u5177\u3002
\uff082\uff09Visual Basic \u7684\u6570\u636e\u7c7b\u578b\u592a\u5c11\uff0c\u800c\u4e14\u4e0d\u652f\u6301\u6307\u9488\uff0c\u8fd9\u4f7f\u5f97\u5b83\u7684\u8868\u8fbe\u80fd\u529b\u5f88\u6709\u9650\u3002
\uff083\uff09Visual Basic \u4e0d\u662f\u771f\u6b63\u7684\u7f16\u8bd1\u578b\u8bed\u8a00\uff0c\u5b83\u4ea7\u751f\u7684\u6700\u7ec8\u4ee3\u7801\u4e0d\u662f\u53ef\u6267\u884c\u7684\uff0c\u662f\u4e00\u79cd\u4f2a\u4ee3\u7801\u3002\u5b83\u9700\u8981\u4e00\u4e2a\u52a8\u6001\u94fe\u63a5\u5e93\u53bb\u89e3\u91ca\u6267\u884c\uff0c\u8fd9\u4f7f\u5f97Visual Basic \u7684\u7f16\u8bd1\u901f\u5ea6\u5927\u5927\u53d8\u6162\u3002

\u7efc\u8ff0\uff1a\u65b9\u6848\u4e00\u9002\u5408\u521d\u6d89\u7f16\u7a0b\u7684\u670b\u53cb\uff0c\u5b83\u5bf9\u5b66\u4e60\u8005\u7684\u8981\u6c42\u4e0d\u9ad8\uff0c\u51e0\u4e4e\u6bcf\u4e2a\u4eba\u90fd\u53ef\u4ee5\u5728\u4e00\u4e2a\u6bd4\u8f83\u77ed\u7684\u65f6\u95f4\u91cc\u5b66\u4f1avB\u7f16\u7a0b\uff0c\u5e76\u7528VB \u505a\u51fa\u81ea\u5df1\u7684\u4f5c\u54c1\u3002\u5bf9\u4e8e\u90a3\u4e9b\u628a\u7f16\u7a0b\u5f53\u505a\u6e38\u620f\u7684\u670b\u53cb\u6765\u8bf4\uff0cVB \u662f\u60a8\u6700\u4f73\u7684\u9009\u62e9\u3002

Basic/Visual Basic\u7b80\u4ecb
==============================================
\u65b9\u6848\u4e8c Pascal\u8bed\u8a00 & Delphi

\u4f18\u70b9
\uff081\uff09Pascal\u8bed\u8a00\u7ed3\u6784\u4e25\u8c28\uff0c\u53ef\u4ee5\u5f88\u597d\u5730\u57f9\u517b\u4e00\u4e2a\u4eba\u7684\u7f16\u7a0b\u601d\u60f3\u3002
\uff082\uff09Delphi\u662f\u4e00\u95e8\u771f\u6b63\u7684\u9762\u5411\u5bf9\u8c61\u7684\u5f00\u53d1\u5de5\u5177\uff0c\u5e76\u4e14\u662f\u5b8c\u5168\u7684\u53ef\u89c6\u5316\u3002
\uff083\uff09Delphi\u4f7f\u7528\u4e86\u771f\u7f16\u8bd1\uff0c\u53ef\u4ee5\u8ba9\u4f60\u7684\u4ee3\u7801\u7f16\u8bd1\u6210\u4e3a\u53ef\u6267\u884c\u7684\u6587\u4ef6\uff0c\u800c\u4e14\u7f16\u8bd1\u901f\u5ea6\u975e\u5e38\u5feb\u3002
\uff084\uff09Delphi\u5177\u6709\u5f3a\u5927\u7684\u6570\u636e\u5e93\u5f00\u53d1\u80fd\u529b\uff0c\u53ef\u4ee5\u8ba9\u4f60\u8f7b\u677e\u5730\u5f00\u53d1\u6570\u636e\u5e93\u3002

\u7f3a\u70b9
Delphi\u51e0\u4e4e\u53ef\u4ee5\u8bf4\u662f\u5b8c\u7f8e\u7684\uff0c\u53ea\u662fPascal\u8bed\u8a00\u7684\u8fc7\u4e8e\u4e25\u8c28\u8ba9\u4eba\u611f\u89c9\u6709\u70b9\u70e6\u3002

\u7efc\u8ff0: \u65b9\u6848\u4e8c\u6bd4\u8f83\u9002\u5408\u90a3\u4e9b\u5177\u6709\u4e00\u5b9a\u7f16\u7a0b\u57fa\u7840\u5e76\u4e14\u5b66\u8fc7Pascal\u8bed\u8a00\u7684\u670b\u53cb\u3002

Pascal\u8bed\u8a00\u7b80\u4ecb
Delphi\u7b80\u4ecb
==============================================
\u65b9\u6848\u4e09 C\u8bed\u8a00 & Visual C++

\u4f18\u70b9
\uff081\uff09C\u8bed\u8a00\u7075\u6d3b\u6027\u597d\uff0c\u6548\u7387\u9ad8\uff0c\u53ef\u4ee5\u63a5\u89e6\u5230\u8f6f\u4ef6\u5f00\u53d1\u6bd4\u8f83\u5e95\u5c42\u7684\u4e1c\u897f\u3002
\uff082\uff09\u5fae\u8f6f\u7684MFC\u5e93\u535a\u5927\u7cbe\u6df1\uff0c\u5b66\u4f1a\u5b83\u53ef\u4ee5\u8ba9\u968f\u5fc3\u6240\u6b32\u5730\u8fdb\u884c\u7f16\u7a0b\u3002
\uff083\uff09VC\u662f\u5fae\u8f6f\u5236\u4f5c\u7684\u4ea7\u54c1\uff0c\u4e0e\u64cd\u4f5c\u7cfb\u7edf\u7684\u7ed3\u5408\u66f4\u52a0\u7d27\u5bc6\u3002

\u7f3a\u70b9
\u5bf9\u4f7f\u7528\u8005\u7684\u8981\u6c42\u6bd4\u8f83\u9ad8\uff0c\u65e2\u8981\u5177\u5907\u4e30\u5bcc\u7684C\u8bed\u8a00\u7f16\u7a0b\u7ecf\u9a8c\uff0c\u53c8\u8981\u5177\u6709\u4e00\u5b9a\u7684WINDOWS\u7f16\u7a0b\u57fa\u7840\uff0c\u5b83\u7684\u8fc7\u4e8e\u4e13\u4e1a\u4f7f\u5f97\u4e00\u822c\u7684\u7f16\u7a0b\u7231\u597d\u8005\u5b66\u4e60\u8d77\u6765\u4f1a\u6709\u4e0d\u5c0f\u7684\u56f0\u96be\u3002

\u7efc\u8ff0: VC\u662f\u7a0b\u5e8f\u5458\u7528\u7684\u4e1c\u897f\u3002\u5982\u679c\u4f60\u662f\u4e00\u4e2a\u6c38\u4e0d\u6ee1\u8db3\u7684\u4eba\uff0c\u800c\u4e14\u53ef\u4ee5\u5728\u7f16\u7a0b\u4e0a\u6295\u5165\u5f88\u5927\u7684\u7cbe\u529b\u548c\u65f6\u95f4\uff0c\u90a3\u4e48\u5b66\u4e60VC\u4f60\u4e00\u5b9a\u4e0d\u4f1a\u540e\u6094\u7684\u3002

C\u8bed\u8a00\u7b80\u4ecb
==============================================
\u65b9\u6848\u56db C++\u8bed\u8a00 & C++ Builder

\u4f18\u70b9
\uff081\uff09C++\u8bed\u8a00\u7684\u4f18\u70b9\u5168\u90e8\u5f97\u4ee5\u7ee7\u627f\u3002
\uff082\uff09\u5b8c\u5168\u7684\u53ef\u662f\u5316\u3002
\uff083\uff09\u6781\u5f3a\u7684\u517c\u5bb9\u6027\uff0c\u652f\u6301OWL\u3001VCL\u548cMFC\u4e09\u5927\u7c7b\u5e93\u3002
\uff084\uff09\u7f16\u8bd1\u901f\u5ea6\u975e\u5e38\u5feb\u3002

\u7f3a\u70b9
\u7531\u4e8e\u63a8\u51fa\u7684\u65f6\u95f4\u592a\u77ed\uff0c\u5173\u4e8e\u5b83\u7684\u5404\u79cd\u8d44\u6599\u8fd8\u4e0d\u592a\u591a\u3002

\u7efc\u8ff0\uff1a\u6211\u8ba4\u4e3aC++ Builder \u662f\u6700\u597d\u7684\u7f16\u7a0b\u5de5\u5177\u3002\u5b83\u65e2\u4fdd\u6301\u4e86C++\u8bed\u8a00\u7f16\u7a0b\u7684\u4f18\u70b9\uff0c\u53c8\u505a\u5230\u4e86\u5b8c\u5168\u7684\u53ef\u89c6\u5316\u3002

C\u8bed\u8a00\u7b80\u4ecb
==============================================
\u65b9\u6848\u4e94 SQL\u8bed\u8a00 & Power Builder

\u5bf9\u4e8e\u4e00\u4e9b\u4f20\u7edf\u7684\u6570\u636e\u5f00\u53d1\u4eba\u5458\u6765\u8bf4\uff0cFoxpro\u7cfb\u5217\u4e5f\u8bb8\u8ba9\u4ed6\u4eec\u611f\u5230\u66f4\u52a0\u719f\u6089\u3002\u4f46\u662f\u5bf9\u4e8e\u521d\u5b66\u8005\u6765\u8bf4\uff0cPowerBuilder\u4e5f\u8bb8\u662f\u6700\u597d\u7684\u6570\u636e\u5e93\u5f00\u53d1\u5de5\u5177\u3002\u5404\u79cd\u5404\u6837\u7684\u63a7\u4ef6\uff0c\u529f\u80fd\u5f3a\u5927\u7684PowerBuilder\u8bed\u8a00\u90fd\u4f1a\u5e2e\u52a9\u4f60\u5f00\u53d1\u51fa\u81ea\u5df1\u7684\u6570\u636e\u5e93\u5e94\u7528\u7a0b\u5e8f\u3002

[NextPage]
JSP\u7b80\u4ecb

\u5728Sun\u6b63\u5f0f\u53d1\u5e03JSP(Java Server Pages)\u4e4b\u540e\uff0c\u8fd9\u79cd\u65b0\u7684Web\u5e94\u7528\u5f00\u53d1\u6280\u672f\u5f88\u5feb\u5f15\u8d77\u4e86\u4eba\u4eec\u7684\u5173\u6ce8\u3002JSP\u4e3a\u521b\u5efa\u9ad8\u5ea6\u52a8\u6001\u7684Web\u5e94\u7528\u63d0\u4f9b\u4e86\u4e00\u4e2a\u72ec\u7279\u7684\u5f00\u53d1\u73af\u5883\u3002\u6309\u7167 Sun \u7684\u8bf4\u6cd5\uff0cJSP\u80fd\u591f\u9002\u5e94\u5e02\u573a\u4e0a\u5305\u62ecApache WebServer \u3001IIS4.0\u5728\u5185\u768485%\u7684\u670d\u52a1\u5668\u4ea7\u54c1\u3002

JSP\u4e0eASP\u7684\u7b80\u5355\u6bd4\u8f83

JSP\u4e0eMicrosoft\u7684ASP\u6280\u672f\u975e\u5e38\u76f8\u4f3c\u3002\u4e24\u8005\u90fd\u63d0\u4f9b\u5728HTML\u4ee3\u7801\u4e2d\u6df7\u5408\u67d0\u79cd\u7a0b\u5e8f\u4ee3\u7801\u3001\u7531\u8bed\u8a00\u5f15\u64ce\u89e3\u91ca\u6267\u884c\u7a0b\u5e8f\u4ee3\u7801\u7684\u80fd\u529b\u3002\u5728ASP\u6216JSP\u73af\u5883\u4e0b\uff0cHTML\u4ee3\u7801\u4e3b\u8981\u8d1f\u8d23\u63cf\u8ff0\u4fe1\u606f\u7684\u663e\u793a\u6837\u5f0f\uff0c\u800c\u7a0b\u5e8f\u4ee3\u7801\u5219\u7528\u6765\u63cf\u8ff0\u5904\u7406\u903b\u8f91\u3002\u666e\u901a\u7684HTML\u9875\u9762\u53ea\u4f9d\u8d56\u4e8eWeb\u670d\u52a1\u5668\uff0c\u800cASP\u548cJSP\u9875\u9762\u9700\u8981\u9644\u52a0\u7684\u8bed\u8a00\u5f15\u64ce\u5206\u6790\u548c\u6267\u884c\u7a0b\u5e8f\u4ee3\u7801\u3002\u7a0b\u5e8f\u4ee3\u7801\u7684\u6267\u884c\u7ed3\u679c\u88ab\u91cd\u65b0\u5d4c\u5165\u5230HTML\u4ee3\u7801\u4e2d\uff0c\u7136\u540e\u4e00\u8d77\u53d1\u9001\u7ed9\u6d4f\u89c8\u5668\u3002ASP\u548cJSP\u90fd\u662f\u9762\u5411Web\u670d\u52a1\u5668\u7684\u6280\u672f\uff0c\u5ba2\u6237\u7aef\u6d4f\u89c8\u5668\u4e0d\u9700\u8981\u4efb\u4f55\u9644\u52a0\u7684\u8f6f\u4ef6\u652f\u6301\u3002

ASP\u7684\u7f16\u7a0b\u8bed\u8a00\u662fVBScript\u4e4b\u7c7b\u7684\u811a\u672c\u8bed\u8a00\uff0cJSP\u4f7f\u7528\u7684\u662fJava\uff0c\u8fd9\u662f\u4e24\u8005\u6700\u660e\u663e\u7684\u533a\u522b\u3002

\u6b64\u5916\uff0cASP\u4e0eJSP\u8fd8\u6709\u4e00\u4e2a\u66f4\u4e3a\u672c\u8d28\u7684\u533a\u522b\uff1a\u4e24\u79cd\u8bed\u8a00\u5f15\u64ce\u7528\u5b8c\u5168\u4e0d\u540c\u7684\u65b9\u5f0f\u5904\u7406\u9875\u9762\u4e2d\u5d4c\u5165\u7684\u7a0b\u5e8f\u4ee3\u7801\u3002\u5728ASP\u4e0b\uff0cVBScript\u4ee3\u7801\u88abASP\u5f15\u64ce\u89e3\u91ca\u6267\u884c\uff1b\u5728JSP\u4e0b\uff0c\u4ee3\u7801\u88ab\u7f16\u8bd1\u6210Servlet\u5e76\u7531Java\u865a\u62df\u673a\u6267\u884c\uff0c\u8fd9\u79cd\u7f16\u8bd1\u64cd\u4f5c\u4ec5\u5728\u5bf9JSP\u9875\u9762\u7684\u7b2c\u4e00\u6b21\u8bf7\u6c42\u65f6\u53d1\u751f\u3002

\u8fd0\u884c\u73af\u5883

\u6267\u884c JSP \u4ee3\u7801\u9700\u8981\u5728\u670d\u52a1\u5668\u4e0a\u5b89\u88c5 JSP \u5f15\u64ce\u3002\u6b64\u5904\u6211\u4eec\u4f7f\u7528\u7684\u662f Sun \u7684 JavaServer Web Development Kit \uff08 JSWDK \uff09\u3002\u4e3a\u4fbf\u4e8e\u5b66\u4e60\uff0c\u8fd9\u4e2a\u8f6f\u4ef6\u5305\u63d0\u4f9b\u4e86\u5927\u91cf\u53ef\u4f9b\u4fee\u6539\u7684\u793a\u4f8b\u3002\u5b89\u88c5 JSWDK \u4e4b\u540e\uff0c\u53ea\u9700\u6267\u884c startserver \u547d\u4ee4\u5373\u53ef\u542f\u52a8\u670d\u52a1\u5668\u3002\u5728\u9ed8\u8ba4\u914d\u7f6e\u4e0b\u670d\u52a1\u5668\u5728\u7aef\u53e3 8080 \u76d1\u542c\uff0c\u4f7f\u7528 http://localhost:8080 \u5373\u53ef\u6253\u5f00\u7f3a\u7701\u9875\u9762\u3002

\u5728\u8fd0\u884c JSP \u793a\u4f8b\u9875\u9762\u4e4b\u524d\uff0c\u8bf7\u6ce8\u610f\u4e00\u4e0b\u5b89\u88c5 JSWDK \u7684\u76ee\u5f55\uff0c\u7279\u522b\u662f" work "\u5b50\u76ee\u5f55\u4e0b\u7684\u5185\u5bb9\u3002\u6267\u884c\u793a\u4f8b\u9875\u9762\u65f6\uff0c\u53ef\u4ee5\u5728\u8fd9\u91cc\u770b\u5230 JSP \u9875\u9762\u5982\u4f55\u88ab\u8f6c\u6362\u6210 Java \u6e90\u6587\u4ef6\uff0c\u7136\u540e\u53c8\u88ab\u7f16\u8bd1\u6210 class \u6587\u4ef6\uff08\u5373 Servlet \uff09\u3002 JSWDK \u8f6f\u4ef6\u5305\u4e2d\u7684\u793a\u4f8b\u9875\u9762\u5206\u4e3a\u4e24\u7c7b\uff0c\u5b83\u4eec\u6216\u8005\u662f JSP \u6587\u4ef6\uff0c\u6216\u8005\u662f\u5305\u542b\u4e00\u4e2a\u8868\u5355\u7684 HTML \u6587\u4ef6\uff0c\u8fd9\u4e9b\u8868\u5355\u5747\u7531 JSP \u4ee3\u7801\u5904\u7406\u3002\u4e0e ASP \u4e00\u6837\uff0c JSP \u4e2d\u7684 Java \u4ee3\u7801\u5747\u5728\u670d\u52a1\u5668\u7aef\u6267\u884c\u3002\u56e0\u6b64\uff0c\u5728\u6d4f\u89c8\u5668\u4e2d\u4f7f\u7528"\u67e5\u770b\u6e90\u6587\u4ef6"\u83dc\u5355\u662f\u65e0\u6cd5\u770b\u5230 JSP \u6e90\u4ee3\u7801\u7684\uff0c\u53ea\u80fd\u770b\u5230\u7ed3\u679c HTML \u4ee3\u7801\u3002\u6240\u6709\u793a\u4f8b\u7684\u6e90\u4ee3\u7801\u5747\u901a\u8fc7\u4e00\u4e2a\u5355\u72ec\u7684" examples "\u9875\u9762\u63d0\u4f9b\u3002

Java Servlet\u662f\u4e00\u79cd\u5f00\u53d1Web\u5e94\u7528\u7684\u7406\u60f3\u6784\u67b6\u3002 JSP\u4ee5Servlet\u6280\u672f\u4e3a\u57fa\u7840\uff0c\u53c8\u5728\u8bb8\u591a\u65b9\u9762\u4f5c\u4e86\u6539\u8fdb\u3002JSP\u9875\u9762\u770b\u8d77\u6765\u8c61\u666e\u901aHTML\u9875\u9762\uff0c\u4f46\u5b83\u5141\u8bb8\u5d4c\u5165\u6267\u884c\u4ee3\u7801\uff0c\u5728\u8fd9\u4e00\u70b9\u4e0a\uff0c\u5b83\u548cASP\u6280\u672f\u975e\u5e38\u76f8\u4f3c\u3002\u5229\u7528\u8de8\u5e73\u53f0\u8fd0\u884c\u7684JavaBean \u7ec4\u4ef6\uff0cJSP\u4e3a\u5206\u79bb\u5904\u7406\u903b\u8f91\u4e0e\u663e\u793a\u6837\u5f0f\u63d0\u4f9b\u4e86\u5353\u8d8a\u7684\u89e3\u51b3\u65b9\u6848\u3002JSP\u5fc5\u5c06\u6210\u4e3aASP\u6280\u672f\u7684\u6709\u529b\u7ade\u4e89\u8005\u3002

[NextPage]
SQL\u8bed\u8a00\u7b80\u4ecb

SQL\u5168\u79f0\u662f\u201c\u7ed3\u6784\u5316\u67e5\u8be2\u8bed\u8a00(Structured Query Language)\u201d\uff0c\u6700\u65e9\u7684\u662fIBM\u7684\u5723\u7ea6\u745f\u7814\u7a76\u5b9e\u9a8c\u5ba4\u4e3a\u5176\u5173\u7cfb\u6570\u636e\u5e93\u7ba1\u7406\u7cfb\u7edfSYSTEM R\u5f00\u53d1\u7684\u4e00\u79cd\u67e5\u8be2\u8bed\u8a00\uff0c\u5b83\u7684\u524d\u8eab\u662fSQUARE\u8bed\u8a00\u3002SQL\u8bed\u8a00\u7ed3\u6784\u7b80\u6d01\uff0c\u529f\u80fd\u5f3a\u5927\uff0c\u7b80\u5355\u6613\u5b66\uff0c\u6240\u4ee5\u81ea\u4eceIBM\u516c\u53f81981\u5e74\u63a8\u51fa\u4ee5\u6765\uff0cSQL\u8bed\u8a00\uff0c\u5f97\u5230\u4e86\u5e7f\u6cdb\u7684\u5e94\u7528\u3002\u5982\u4eca\u65e0\u8bba\u662f\u50cfOracle ,Sybase,Informix,SQL server\u8fd9\u4e9b\u5927\u578b\u7684\u6570\u636e\u5e93\u7ba1\u7406\u7cfb\u7edf\uff0c\u8fd8\u662f\u50cfVisual Foxporo,PowerBuilder\u8fd9\u4e9b\u5fae\u673a\u4e0a\u5e38\u7528\u7684\u6570\u636e\u5e93\u5f00\u53d1\u7cfb\u7edf\uff0c\u90fd\u652f\u6301SQL\u8bed\u8a00\u4f5c\u4e3a\u67e5\u8be2\u8bed\u8a00\u3002

Structured Query Language\u5305\u542b4\u4e2a\u90e8\u5206\uff1a

\u6570\u636e\u67e5\u8be2\u8bed\u8a00DQL-Data Query Language SELECT
\u6570\u636e\u64cd\u7eb5\u8bed\u8a00DQL-Data Manipulation Language INSERT, UPDATE, DELETE
\u6570\u636e\u5b9a\u4e49\u8bed\u8a00DQL-Data Definition Language CREATE, ALTER, DROP
\u6570\u636e\u63a7\u5236\u8bed\u8a00DQL-Data Control Language COMMIT WORK, ROLLBACK WORK

SQL\u7684\u5386\u53f2

\u572870\u5e74\u4ee3\u521d\uff0cE.E.Codd\u9996\u5148\u63d0\u51fa\u4e86\u5173\u7cfb\u6a21\u578b\u300270\u5e74\u4ee3\u4e2d\u671f\uff0cIBM\u516c\u53f8\u5728\u7814\u5236 SYSTEM R\u5173\u7cfb\u6570\u636e\u5e93\u7ba1\u7406\u7cfb\u7edf\u4e2d\u7814\u5236\u4e86SQL\u8bed\u8a00\uff0c\u6700\u65e9\u7684SQL\u8bed\u8a00(\u53ebSEQUEL2)\u662f\u57281976 \u5e74 11 \u6708\u7684IBM Journal of R&D\u4e0a\u516c\u5e03\u7684\u3002

1979\u5e74ORACLE\u516c\u53f8\u9996\u5148\u63d0\u4f9b\u5546\u7528\u7684SQL\uff0cIBM\u516c\u53f8\u5728DB2 \u548cSQL/DS\u6570\u636e\u5e93\u7cfb\u7edf\u4e2d\u4e5f\u5b9e\u73b0\u4e86SQL\u3002

1986\u5e7410\u6708\uff0c\u7f8e\u56fdANSI\u91c7\u7528SQL\u4f5c\u4e3a\u5173\u7cfb\u6570\u636e\u5e93\u7ba1\u7406\u7cfb\u7edf\u7684\u6807\u51c6\u8bed\u8a00(ANSI X3. 135-1986)\uff0c\u540e\u4e3a\u56fd\u9645\u6807\u51c6\u5316\u7ec4\u7ec7(ISO)\u91c7\u7eb3\u4e3a\u56fd\u9645\u6807\u51c6\u3002

1989\u5e74\uff0c\u7f8e\u56fdANSI\u91c7\u7eb3\u5728ANSI X3.135-1989\u62a5\u544a\u4e2d\u5b9a\u4e49\u7684\u5173\u7cfb\u6570\u636e\u5e93\u7ba1\u7406\u7cfb\u7edf\u7684SQL\u6807\u51c6\u8bed\u8a00\uff0c\u79f0\u4e3aANSI SQL 89\uff0c \u8be5\u6807\u51c6\u66ff\u4ee3ANSI X3.135-1986\u7248\u672c\u3002\u8be5\u6807\u51c6\u4e3a\u4e0b\u5217\u7ec4\u7ec7\u6240\u91c7\u7eb3\uff1a

\u25cf \u56fd\u9645\u6807\u51c6\u5316\u7ec4\u7ec7(ISO)\uff0c\u4e3aISO 9075-1989\u62a5\u544a\u201cDatabase Language SQL With Integrity Enhancement\u201d
\u25cf \u7f8e\u56fd\u8054\u90a6\u653f\u5e9c\uff0c\u53d1\u5e03\u5728The Federal Information Processing Standard Publication(FIPS PUB)127

\u76ee\u524d\uff0c\u6240\u6709\u4e3b\u8981\u7684\u5173\u7cfb\u6570\u636e\u5e93\u7ba1\u7406\u7cfb\u7edf\u652f\u6301\u67d0\u4e9b\u5f62\u5f0f\u7684SQL\u8bed\u8a00\uff0c \u5927\u90e8\u5206\u6570\u636e\u5e93\u6253\u7b97\u9075\u5b88ANSI SQL89\u6807\u51c6\u3002

SQL\u7684\u4f18\u70b9

SQL\u5e7f\u6cdb\u5730\u88ab\u91c7\u7528\u6b63\u8bf4\u660e\u4e86\u5b83\u7684\u4f18\u70b9\u3002\u5b83\u4f7f\u5168\u90e8\u7528\u6237\uff0c\u5305\u62ec\u5e94\u7528\u7a0b\u5e8f\u5458\u3001DBA\u7ba1\u7406\u5458\u548c\u7ec8\u7aef\u7528\u6237\u53d7\u76ca\u975e\u6d45\u3002

(1) \u975e\u8fc7\u7a0b\u5316\u8bed\u8a00

SQL\u662f\u4e00\u4e2a\u975e\u8fc7\u7a0b\u5316\u7684\u8bed\u8a00\uff0c\u56e0\u4e3a\u5b83\u4e00\u6b21\u5904\u7406\u4e00\u4e2a\u8bb0\u5f55\uff0c\u5bf9\u6570\u636e\u63d0\u4f9b\u81ea\u52a8\u5bfc\u822a\u3002SQL\u5141\u8bb8\u7528\u6237\u5728\u9ad8\u5c42\u7684\u6570\u636e\u7ed3\u6784\u4e0a\u5de5\u4f5c\uff0c\u800c\u4e0d\u5bf9\u5355\u4e2a\u8bb0\u5f55\u8fdb\u884c\u64cd\u4f5c\uff0c\u53ef\u64cd\u4f5c\u8bb0\u5f55\u96c6\u3002\u6240\u6709SQL \u8bed\u53e5\u63a5\u53d7\u96c6\u5408\u4f5c\u4e3a\u8f93\u5165\uff0c\u8fd4\u56de\u96c6\u5408\u4f5c\u4e3a\u8f93\u51fa\u3002SQL\u7684\u96c6\u5408\u7279\u6027\u5141\u8bb8\u4e00\u6761SQL\u8bed\u53e5\u7684\u7ed3\u679c\u4f5c\u4e3a\u53e6\u4e00\u6761SQL\u8bed\u53e5\u7684\u8f93\u5165\u3002 SQL\u4e0d\u8981\u6c42\u7528\u6237\u6307\u5b9a\u5bf9\u6570\u636e\u7684\u5b58\u653e\u65b9\u6cd5\u3002 \u8fd9\u79cd\u7279\u6027\u4f7f\u7528\u6237\u66f4\u6613\u96c6\u4e2d\u7cbe\u529b\u4e8e\u8981\u5f97\u5230\u7684\u7ed3\u679c\u3002\u6240\u6709SQL\u8bed\u53e5\u4f7f\u7528\u67e5\u8be2\u4f18\u5316\u5668\uff0c\u5b83\u662fRDBMS\u7684\u4e00\u90e8\u5206\uff0c\u7531\u5b83\u51b3\u5b9a\u5bf9\u6307\u5b9a\u6570\u636e\u5b58\u53d6\u7684\u6700\u5feb\u901f\u5ea6\u7684\u624b\u6bb5\u3002\u67e5\u8be2\u4f18\u5316\u5668\u77e5\u9053\u5b58\u5728\u4ec0\u4e48\u7d22\u5f15\uff0c\u54ea\u513f\u4f7f\u7528\u5408\u9002\uff0c\u800c\u7528\u6237\u4ece\u4e0d\u9700\u8981\u77e5\u9053\u8868\u662f\u5426\u6709\u7d22\u5f15\uff0c\u8868\u6709\u4ec0\u4e48\u7c7b\u578b\u7684\u7d22\u5f15\u3002

(2) \u7edf\u4e00\u7684\u8bed\u8a00

SQL\u53ef\u7528\u4e8e\u6240\u6709\u7528\u6237\u7684DB\u6d3b\u52a8\u6a21\u578b\uff0c\u5305\u62ec\u7cfb\u7edf\u7ba1\u7406\u5458\u3001\u6570\u636e\u5e93\u7ba1\u7406\u5458\u3001 \u5e94\u7528\u7a0b\u5e8f\u5458\u3001\u51b3\u7b56\u652f\u6301\u7cfb\u7edf\u4eba\u5458\u53ca\u8bb8\u591a\u5176\u5b83\u7c7b\u578b\u7684\u7ec8\u7aef\u7528\u6237\u3002\u57fa\u672c\u7684SQL \u547d\u4ee4\u53ea\u9700\u5f88\u5c11\u65f6\u95f4\u5c31\u80fd\u5b66\u4f1a\uff0c\u6700\u9ad8\u7ea7\u7684\u547d\u4ee4\u5728\u51e0\u5929\u5185\u4fbf\u53ef\u638c\u63e1\u3002 SQL\u4e3a\u8bb8\u591a\u4efb\u52a1\u63d0\u4f9b\u4e86\u547d\u4ee4\uff0c\u5305\u62ec\uff1a

\u25cf \u67e5\u8be2\u6570\u636e
\u25cf \u5728\u8868\u4e2d\u63d2\u5165\u3001\u4fee\u6539\u548c\u5220\u9664\u8bb0\u5f55
\u25cf \u5efa\u7acb\u3001\u4fee\u6539\u548c\u5220\u9664\u6570\u636e\u5bf9\u8c61
\u25cf \u63a7\u5236\u5bf9\u6570\u636e\u548c\u6570\u636e\u5bf9\u8c61\u7684\u5b58\u53d6
\u25cf \u4fdd\u8bc1\u6570\u636e\u5e93\u4e00\u81f4\u6027\u548c\u5b8c\u6574\u6027

\u4ee5\u524d\u7684\u6570\u636e\u5e93\u7ba1\u7406\u7cfb\u7edf\u4e3a\u4e0a\u8ff0\u5404\u7c7b\u64cd\u4f5c\u63d0\u4f9b\u5355\u72ec\u7684\u8bed\u8a00\uff0c\u800cSQL \u5c06\u5168\u90e8\u4efb\u52a1\u7edf\u4e00\u5728\u4e00\u79cd\u8bed\u8a00\u4e2d\u3002

(3) \u662f\u6240\u6709\u5173\u7cfb\u6570\u636e\u5e93\u7684\u516c\u5171\u8bed\u8a00

\u7531\u4e8e\u6240\u6709\u4e3b\u8981\u7684\u5173\u7cfb\u6570\u636e\u5e93\u7ba1\u7406\u7cfb\u7edf\u90fd\u652f\u6301SQL\u8bed\u8a00\uff0c\u7528\u6237\u53ef\u5c06\u4f7f\u7528SQL\u7684\u6280\u80fd\u4ece\u4e00\u4e2aRDBMS\u8f6c\u5230\u53e6\u4e00\u4e2a\u3002\u6240\u6709\u7528SQL\u7f16\u5199\u7684\u7a0b\u5e8f\u90fd\u662f\u53ef\u4ee5\u79fb\u690d\u7684\u3002

[NextPage]
Java\u8bed\u8a00\u7b80\u4ecb

\u4e00. Java\u7684\u7531\u6765

\u5f531995\u5e74SUN\u63a8\u51faJava\u8bed\u8a00\u4e4b\u540e\uff0c\u5168\u4e16\u754c\u7684\u76ee\u5149\u90fd\u88ab\u8fd9\u4e2a\u795e\u5947\u7684\u8bed\u8a00\u6240\u5438\u5f15\u3002\u90a3\u4e48Java\u5230\u5e95\u6709\u4f55\u795e\u5947\u4e4b\u5904\u5462\uff1f

Java\u8bed\u8a00\u5176\u5b9e\u6700\u662f\u8bde\u751f\u4e8e1991\u5e74\uff0c\u8d77\u521d\u88ab\u79f0\u4e3aOAK\u8bed\u8a00\uff0c\u662fSUN\u516c\u53f8\u4e3a\u4e00\u4e9b\u6d88\u8d39\u6027\u7535\u5b50\u4ea7\u54c1\u800c\u8bbe\u8ba1\u7684\u4e00\u4e2a\u901a\u7528\u73af\u5883\u3002\u4ed6\u4eec\u6700\u521d\u7684\u76ee\u7684\u53ea\u662f\u4e3a\u4e86\u5f00\u53d1\u4e00\u79cd\u72ec\u7acb\u4e8e\u5e73\u53f0\u7684\u8f6f\u4ef6\u6280\u672f\uff0c\u800c\u4e14\u5728\u7f51\u7edc\u51fa\u73b0\u4e4b\u524d\uff0cOAK\u53ef\u4ee5\u8bf4\u662f\u9ed8\u9ed8\u65e0\u95fb\uff0c\u751a\u81f3\u5dee\u70b9\u592d\u6298\u3002\u4f46\u662f\uff0c\u7f51\u7edc\u7684\u51fa\u73b0\u6539\u53d8\u4e86OAK\u7684\u547d\u8fd0\u3002

\u5728Java\u51fa\u73b0\u4ee5\u524d\u3002Internet\u4e0a\u7684\u4fe1\u606f\u5185\u5bb9\u90fd\u662f\u4e00\u4e9b\u4e4f\u5473\u6b7b\u677f\u7684HTML\u6587\u6863\u3002\u8fd9\u5bf9\u4e8e\u90a3\u4e9b\u8ff7\u604b\u4e8eWEB\u6d4f\u89c8\u7684\u4eba\u4eec\u6765\u8bf4\u7b80\u76f4\u4e0d\u53ef\u5bb9\u5fcd\u3002\u4ed6\u4eec\u8feb\u5207\u5e0c\u671b\u80fd\u5728WEN\u4e2d\u770b\u5230\u4e00\u4e9b\u4ea4\u4e92\u5f0f\u7684\u5185\u5bb9\uff0c\u5f00\u53d1\u4eba\u5458\u4e5f\u6781\u5e0c\u671b\u80fd\u591f\u5728WEB\u4e0a\u521b\u5efa\u4e00\u7c7b\u65e0\u9700\u8003\u8651\u8f6f\u786c\u4ef6\u5e73\u53f0\u5c31\u53ef\u4ee5\u6267\u884c\u7684\u5e94\u7528\u7a0b\u5e8f\uff0c\u5f53\u7136\u8fd9\u4e9b\u7a0b\u5e8f\u8fd8\u8981\u6709\u6781\u5927\u7684\u5b89\u5168\u4fdd\u969c\u3002\u5bf9\u4e8e\u7528\u6237\u7684\u8fd9\u79cd\u8981\u6c42\uff0c\u4f20\u7edf\u7684\u7f16\u7a0b\u8bed\u8a00\u663e\u5f97\u65e0\u80fd\u4e3a\u529b\uff0c\u9762SUN\u7684\u5de5\u7a0b\u5e08\u654f\u9510\u5730\u5bdf\u89c9\u5230\u4e86\u8fd9\u4e00\u70b9\uff0c\u4ece1994\u5e74\u8d77\uff0c\u4ed6\u4eec\u5f00\u59cb\u5c06OAK\u6280\u672f\u5e94\u7528\u4e8eWEB\u4e0a\uff0c\u5e76\u4e14\u5f00\u53d1\u51fa\u4e86HotJava\u7684\u7b2c\u4e00\u4e2a\u7248\u672c\u3002\u5f53SUN\u516c\u53f81995\u5e74\u6b63\u5f0f\u4ee5Java\u8fd9\u4e2a\u540d\u5b57\u63a8\u51fa\u7684\u65f6\u5019\uff0c\u51e0\u4e4e\u6240\u6709\u7684WEB\u5f00\u53d1\u4eba\u5458\u90fd\u60f3\u5230\uff1a\u5662\uff0c\u8fd9\u6b63\u662f\u6211\u60f3\u8981\u7684\u3002\u4e8e\u662fJava\u6210\u4e86\u4e00\u9897\u8000\u773c\u7684\u660e\u661f\uff0c\u4e11\u5c0f\u9e2d\u4e00\u4e0b\u4e86\u53d8\u6210\u4e86\u767d\u5929\u9e45\u3002

\u4e8c. Java\u7684\u5b9a\u4e49

Java\u662f\u4e00\u79cd\u7b80\u5355\u7684\uff0c\u9762\u8c61\u5bf9\u8c61\u7684\uff0c\u5206\u5e03\u5f0f\u7684\uff0c\u89e3\u91ca\u7684\uff0c\u952e\u58ee\u7684\u5b89\u5168\u7684\uff0c\u7ed3\u6784\u7684\u4e2d\u7acb\u7684\uff0c\u53ef\u79fb\u690d\u7684\uff0c\u6027\u80fd\u5f88\u4f18\u5f02\u7684\u591a\u7ebf\u7a0b\u7684\uff0c\u52a8\u6001\u7684\u8bed\u8a00\u3002

Java\u7684\u5f00\u53d1\u73af\u5883\u6709\u4e0d\u540c\u7684\u7248\u672c\uff0c\u5982sun\u516c\u53f8\u7684Java Developers Kit\uff0c \u7b80\u79f0 JDK\u3002\u540e\u6765\u5fae\u8f6f\u516c\u53f8\u63a8\u51fa\u4e86\u652f\u6301Java\u89c4\u8303\u7684Microsoft Visual J++ Java\u5f00\u53d1\u73af\u5883\uff0c\u7b80\u79f0 VJ++\u3002

\u4e09. Java\u7684\u7279\u70b9

1. \u5e73\u53f0\u65e0\u5173\u6027

\u5e73\u53f0\u65e0\u5173\u6027\u662f\u6307Java\u80fd\u8fd0\u884c\u4e8e\u4e0d\u540c\u7684\u5e73\u53f0\u3002Java\u5f15\u8fdb\u865a\u62df\u673a \u539f\u7406\uff0c\u5e76\u8fd0\u884c\u4e8e\u865a\u62df\u673a\uff0c\u5b9e\u73b0\u4e0d\u540c\u5e73\u53f0\u7684Java\u63a5\u53e3\u4e4b\u95f4\u3002\u4f7f \u7528Java\u7f16\u5199\u7684\u7a0b\u5e8f\u80fd\u5728\u4e16\u754c\u8303\u56f4\u5185\u5171\u4eab\u3002Java\u7684\u6570\u636e\u7c7b\u578b\u4e0e \u673a\u5668\u65e0\u5173\uff0cJava\u865a\u62df\u673a\uff08Java Virtual Machine\uff09\u662f\u5efa\u7acb\u5728 \u786c\u4ef6\u548c\u64cd\u4f5c\u7cfb\u7edf\u4e4b\u4e0a\uff0c\u5b9e\u73b0Java\u4e8c\u8fdb\u5236\u4ee3\u7801\u7684\u89e3\u91ca\u6267\u884c\u529f\u80fd\uff0c \u63d0\u4f9b\u4e8e\u4e0d\u540c\u5e73\u53f0\u7684\u63a5\u53e3\u7684\u3002

2. \u5b89\u5168\u6027

Java\u7684\u7f16\u7a0b\u7c7b\u4f3cC++,\u5b66\u4e60\u8fc7C++\u7684\u8bfb\u8005\u5c06\u5f88\u5feb\u638c\u63e1Java\u7684\u7cbe \u9ad3\u3002Java\u820d\u5f03\u4e86C++\u7684\u6307\u9488\u5bf9\u5b58\u50a8\u5668\u5730\u5740\u7684\u76f4\u63a5\u64cd\u4f5c\uff0c\u7a0b\u5e8f \u8fd0\u884c\u65f6\uff0c\u5185\u5b58\u7531\u64cd\u4f5c\u7cfb\u7edf\u5206\u914d\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u75c5\u6bd2\u901a\u8fc7\u6307 \u9488\u4fb5\u5165\u7cfb\u7edf\u3002Java\u5bf9\u7a0b\u5e8f\u63d0\u4f9b\u4e86\u5b89\u5168\u7ba1\u7406\u5668\uff0c\u9632\u6b62\u7a0b\u5e8f\u7684 \u975e\u6cd5\u8bbf\u95ee\u3002

3. \u9762\u5411\u5bf9\u8c61

Java \u5438\u53d6\u4e86C++\u9762\u5411\u5bf9\u8c61\u7684\u6982\u5ff5,\u5c06\u6570\u636e\u5c01\u88c5\u4e8e\u7c7b\u4e2d,\u5229\u7528\u7c7b \u7684\u4f18\u70b9,\u5b9e\u73b0\u4e86\u7a0b\u5e8f\u7684\u7b80\u6d01\u6027\u548c\u4fbf\u4e8e\u7ef4\u62a4\u6027\u3002\u7c7b\u7684\u5c01\u88c5\u6027\u3001 \u7ee7\u627f\u6027\u7b49\u6709\u5173\u5bf9\u8c61\u7684\u7279\u6027\uff0c\u4f7f\u7a0b\u5e8f\u4ee3\u7801\u53ea\u9700\u4e00\u6b21\u7f16\u8bd1\uff0c\u7136\u540e \u901a\u8fc7\u4e0a\u8ff0\u7279\u6027\u53cd\u590d\u5229\u7528\u3002\u7a0b\u5e8f\u5458\u53ea\u9700\u628a\u4e3b\u8981\u7cbe\u529b\u7528\u5728\u7c7b\u548c\u63a5 \u53e3\u7684\u8bbe\u8ba1\u548c\u5e94\u7528\u4e0a\u3002Java \u63d0\u4f9b\u4e86\u4f17\u591a\u7684\u4e00\u822c\u5bf9\u8c61\u7684\u7c7b\uff0c\u901a \u8fc7\u7ee7\u627f\u5373\u53ef\u4f7f\u7528\u7236\u7c7b\u7684\u65b9\u6cd5\u3002\u5728 Java \u4e2d\uff0c\u7c7b\u7684\u7ee7\u627f\u5173\u7cfb\u662f\u5355\u4e00\u7684\u975e\u591a\u91cd\u7684\uff0c\u4e00\u4e2a\u5b50\u7c7b \u53ea\u6709\u4e00\u4e2a\u7236\u7c7b\uff0c\u5b50\u7c7b\u7684\u7236\u7c7b\u53c8\u6709\u4e00\u4e2a\u7236\u7c7b\u3002Java \u63d0\u4f9b\u7684 Object \u7c7b\u53ca\u5176\u5b50\u7c7b\u7684\u7ee7\u627f\u5173\u7cfb\u5982\u540c\u4e00\u68f5\u5012\u7acb\u7684\u6811\u5f62\uff0c\u6839\u7c7b \u4e3a Object \u7c7b\uff0c Object \u7c7b\u529f\u80fd\u5f3a\u5927\uff0c\u7ecf\u5e38\u4f1a\u4f7f\u7528\u5230\u5b83\u53ca\u5176 \u5b83\u6d3e\u751f\u7684\u5b50\u7c7b\u3002

4. \u5206\u5e03\u5f0f

Java\u5efa\u7acb\u5728\u6269\u5c55TCP/IP\u7f51\u7edc\u5e73\u53f0\u4e0a\u3002\u5e93\u51fd\u6570\u63d0\u4f9b\u4e86\u7528HTTP\u548cFTP\u534f\u8bae\u4f20\u9001\u548c\u63a5\u53d7\u4fe1\u606f\u7684\u65b9\u6cd5\u3002\u8fd9\u4f7f\u5f97\u7a0b\u5e8f\u5458\u4f7f\u7528\u7f51\u7edc\u4e0a\u7684\u6587\u4ef6\u548c\u4f7f\u7528\u672c\u673a\u6587\u4ef6\u4e00\u6837\u5bb9\u6613\u3002

5. \u952e\u58ee\u6027

Java\u81f4\u529b\u4e8e\u68c0\u67e5\u7a0b\u5e8f\u5728\u7f16\u8bd1\u548c\u8fd0\u884c\u65f6\u7684\u9519\u8bef\u3002\u7c7b\u578b\u68c0\u67e5\u5e2e\u52a9\u68c0\u67e5\u51fa\u8bb8\u591a\u5f00\u53d1\u65e9\u671f\u51fa\u73b0\u7684\u9519\u8bef\u3002Java\u81ea\u5df2\u64cd\u7eb5\u5185\u5b58\u51cf\u5c11\u4e86\u5185\u5b58\u51fa\u9519\u7684\u53ef\u80fd\u6027\u3002Java\u8fd8\u5b9e\u73b0\u4e86\u771f\u6570\u7ec4\uff0c\u907f\u514d\u4e86\u8986\u76d6\u6570\u636e\u7684\u53ef\u80fd\u3002\u8fd9\u4e9b\u529f\u80fd\u7279\u5f81\u5927\u5927\u63d0\u9ad8\u4e86\u5f00\u53d1Java\u5e94\u7528\u7a0b\u5e8f\u7684\u5468\u671f\u3002Java\u63d0\u4f9b\uff1a Null\u6307\u9488\u68c0\u6d4b\u3001 \u6570\u7ec4\u8fb9\u754c\u68c0\u6d4b\u3001 \u5f02\u5e38\u51fa\u53e3\u3001 Byte code\u6821\u9a8c\u3002

\u56db. Java\u4e0eC/C++\u8bed\u8a00

Java\u63d0\u4f9b\u4e86\u4e00\u4e2a\u529f\u80fd\u5f3a\u5927\u8bed\u8a00\u7684\u6240\u6709\u529f\u80fd\uff0c\u4f46\u51e0\u4e4e\u6ca1\u6709\u4e00\u70b9\u542b\u6df7\u7279\u5f81\u3002C++\u5b89\u5168\u6027\u4e0d\u597d\uff0c\u4f46C\u548cC++\u88ab\u5927\u5bb6\u63a5\u53d7\uff0c\u6240\u4ee5Java\u8bbe\u8ba1\u6210C++\u5f62\u5f0f\uff0c\u8ba9\u5927\u5bb6\u5f88\u5bb9\u6613\u5b66\u4e60\u3002

Java\u53bb\u6389\u4e86C++\u8bed\u8a00\u7684\u8bb8\u591a\u529f\u80fd\uff0c\u8ba9Java\u7684\u8bed\u8a00\u529f\u80fd\u5f88\u7cbe\u70bc\uff0c\u5e76\u589e\u52a0\u4e86\u4e00\u4e9b\u5f88\u6709\u7528\u7684\u529f\u80fd\uff0c\u5982\u81ea\u52a8\u6536\u96c6\u788e\u7247\u3002

Java\u53bb\u6389\u4e86\u4ee5\u4e0b\u51e0\u4e2aC\u548cC++\u529f\u80fd\uff1a
\u6307\u9488\u8fd0\u7b97
\u7ed3\u6784
typedefs
#define
\u9700\u8981\u91ca\u653e\u5185\u5b58

\u8fd9\u5c06\u51cf\u5c11\u4e86\u5e73\u5e38\u51fa\u9519\u768450%\u3002\u800c\u4e14\uff0cJava\u5f88\u5c0f\uff0c\u6574\u4e2a\u89e3\u91ca\u5668\u53ea\u9700215K\u7684RAM\u3002

\u9762\u8c61\u5bf9\u8c61\uff1aJava\u5b9e\u73b0\u4e86C++\u7684\u57fa\u672c\u9762\u8c61\u5bf9\u8c61\u6280\u672f\u5e76\u6709\u4e00\u4e9b\u589e\u5f3a\uff0c\uff08\u4e3a\u4e86\u8bed\u8a00\u7b80\u5355\uff0c\u5220\u9664\u4e86\u4e00\u4e9b\u529f\u80fd\uff09\u3002Java\u5904\u7406\u6570\u636e\u65b9\u5f0f\u548c\u7528\u5bf9\u8c61\u63a5\u53e3\u5904\u7406\u5bf9\u8c61\u6570\u636e\u65b9\u5f0f\u4e00\u6837\u3002

\u4e94. Java\u4e0eInternet

\u6211\u4eec\u77e5\u9053\uff0c\u65e9\u5148\u7684 www \u4ec5\u53ef\u4ee5\u4f20\u9001\u6587\u672c\u548c\u56fe\u7247\uff0cJava\u7684\u51fa\u73b0\u5b9e\u73b0\u4e86\u4e92\u52a8\u7684\u9875\u9762\uff0c\u662f\u4e00\u6b21\u4f1f\u5927\u7684\u9769\u547d\u3002

Java\u5e76\u4e0d\u662f\u4e3a Internet,WWW\u800c\u8bbe\u8ba1\u7684\uff0c\u5b83\u4e5f\u53ef\u4ee5\u7528\u6765\u7f16\u5199\u72ec\u7acb\u7684\u5e94\u7528\u7a0b\u5e8f\u3002Java \u662f\u4e00\u79cd\u9762\u5411\u5bf9\u8c61\u8bed\u8a00\u3002Java \u8bed\u8a00\u7c7b\u4f3c\u4e8e C++ \u8bed\u8a00\uff0c\u6240\u4ee5\u5df2\u719f\u7ec3\u638c\u63e1 C++\u8bed\u8a00\u7684\u7f16\u7a0b\u4eba\u5458\uff0c\u518d\u5b66\u4e60 Java \u8bed\u8a00\u5c31\u5bb9\u6613\u5f97\u591a\uff01Java \u7a0b\u5e8f\u9700\u8981\u7f16\u8bd1\u3002\u5b9e\u9645\u4e0a\u6709\u4e24\u79cd Java \u7a0b\u5e8f\uff1a\u4e00\u79cd Java \u5e94\u7528\u7a0b\u5e8f\u662f\u4e00\u4e2a\u5b8c\u6574\u7684\u7a0b\u5e8f\uff0c\u5982 Web \u6d4f\u89c8\u5668\u3002\u4e00\u79cd Java \u5c0f\u5e94\u7528\u7a0b\u5e8f\u662f\u8fd0\u884c\u4e8e Web \u6d4f\u89c8\u5668\u4e2d\u7684\u4e00\u4e2a\u7a0b\u5e8f.

Java\u7a0b\u5e8f\u548c\u5b83\u7684\u6d4f\u89c8\u5668HotJava\uff0c\u63d0\u4f9b\u4e86\u53ef\u8ba9\u4f60\u7684\u6d4f\u89c8\u5668\u8fd0\u884c\u7a0b\u5e8f\u7684\u65b9\u6cd5\u3002\u4f60\u80fd\u4ece\u4f60\u7684\u6d4f\u89c8\u5668\u91cc\u76f4\u63a5\u64ad\u653e\u58f0\u97f3\u3002\u4f60\u8fd8\u80fd\u64ad\u653e\u9875\u9762\u91cc\u7684\u52a8\u753b\u3002Java\u8fd8\u80fd\u544a\u8bc9\u4f60\u7684\u6d4f\u89c8\u5668\u600e\u6837\u5904\u7406\u65b0\u7684\u7c7b\u578b\u6587\u4ef6\u3002\u5f53\u6211\u4eec\u80fd\u57282400 baud\u7ebf\u4e0a\u4f20\u8f93\u89c6\u9891\u56fe\u8c61\u65f6\uff0cHotJava\u5c06\u80fd\u663e\u793a\u8fd9\u4e9b\u89c6\u9891\u3002

\u5f53\u4ecaInternet\u7684\u4e00\u5927\u53d1\u5c55\u8d8b\u52bf\u662f\u7535\u5b50\u5546\u52a1\uff0c\u800cInternet\u7684\u5b89\u5168\u95ee\u9898\u662f\u5fc5\u987b\u89e3\u51b3\u7684\u95ee\u9898\uff0c\u901a\u5e38\u5927\u7684\u90e8\u95e8\u5e94\u8bbe\u7f6e\u9632\u706b\u5899\uff0c\u963b\u6b62\u975e\u6cd5\u4fb5\u5165\u3002

\u7535\u5b50\u5546\u52a1\u662f\u5f53\u4eca\u7684\u70ed\u95e8\u8bdd\u9898\uff0c\u7136\u800c\u4f20\u7edf\u7684\u7f16\u7a0b\u8bed\u8a00\u96be\u4ee5\u80dc\u4efb\u7535\u5b50\u5546\u52a1\u7cfb\u7edf\uff0c\u7535\u5b50\u5546\u52a1\u8981\u6c42\u7a0b\u5e8f\u4ee3\u7801\u5177\u6709\u57fa\u672c\u7684\u8981\u6c42\uff1a\u5b89\u5168\u3001\u53ef\u9760\u3001\u540c\u65f6\u8981\u6c42\u80fd \u4e0e\u8fd0\u884c\u4e8e\u4e0d\u540c\u5e73\u53f0\u7684\u673a\u5668\u7684\u5168\u4e16\u754c\u5ba2\u6237\u5f00\u5c55\u4e1a\u52a1\u3002Java\u4ee5\u5176\u5f3a\u5b89\u5168\u6027\u3001\u5e73\u53f0\u65e0\u5173\u6027\u3001\u786c\u4ef6\u7ed3\u6784\u65e0\u5173\u6027\u3001\u8bed\u8a00\u7b80\u6d01\u540c\u65f6\u9762\u5411\u5bf9\u8c61\uff0c\u5728\u7f51\u7edc\u7f16\u7a0b\u8bed\u8a00\u4e2d\u5360\u636e\u65e0\u53ef\u6bd4\u62df\u7684\u4f18\u52bf\uff0c\u6210\u4e3a\u5b9e\u73b0\u7535\u5b50\u5546\u52a1\u7cfb\u7edf\u7684\u9996\u9009\u8bed\u8a00\u3002

Java\u7a0b\u5e8f\u88ab\u653e\u7f6e\u5728Internet\u670d\u52a1\u5668\u4e0a,\u5f53\u7528\u6237\u8bbf\u95ee\u670d\u52a1\u5668\u65f6,Java\u7a0b\u5e8f\u88ab\u4e0b\u8f7d\u5230\u672c\u5730\u7684\u7528\u6237\u673a\u4e0a,\u7531\u6d4f\u89c8\u5668\u89e3\u91ca\u8fd0\u884c\u3002

[NextPage]
PowerBuilder\u7b80\u4ecb

PowerBuilder\u7684\u4ea7\u751f

PowerBuilder\u662f\u7f8e\u56fd\u8457\u540d\u7684\u6570\u636e\u5e93\u5e94\u7528\u5f00\u53d1\u5de5\u5177\u751f\u4ea7\u5382\u5546PowerSoft\u63a8\u51fa\u7684\u6210\u529f\u4ea7\u54c1\uff0c\u5176\u7b2c\u4e00\u7248\u4e8e1991\u5e746\u6708\u6b63\u5f0f\u6295\u5165\u5e02\u573a\u3002\u5b83\u662f\u5b8c\u5168\u6309\u7167\u5ba2\u6237/\u670d\u52a1\u5668\u4f53\u7cfb\u7ed3\u6784\u7814\u5236\u8bbe\u8ba1\u7684\uff0c\u91c7\u7528\u9762\u5411\u5bf9\u8c61\u6280\u672f\uff0c\u56fe\u5f62\u5316\u7684\u5e94\u7528\u5f00\u53d1\u73af\u5883\uff0c\u662f\u6570\u636e\u5e93\u7684\u524d\u7aef\u5f00\u53d1\u5de5\u5177\u3002

PowerBuilder\u7684\u7279\u70b9

\u5b83\u652f\u6301\u5e94\u7528\u7cfb\u7edf\u540c\u65f6\u8bbf\u95ee\u591a\u79cd\u6570\u636e\u5e93\uff0c\u5176\u4e2d\u65e2\u5305\u62ecOracel,Sybase\u4e4b\u7c7b\u7684\u5927\u578b\u6570\u636e\u5e93\uff0c\u53c8\u5305\u62ecFOXPRO\u4e4b\u7c7b\u652f\u6301ODBC\u63a5\u53e3\u7684\u5c0f\u578b\u6570\u636e\u5e93\uff0cPowerBuilder\u662f\u5b8c\u5168\u53ef\u89c6\u5316\u7684\u6570\u636e\u5e93\u5f00\u53d1\u5de5\u5177\uff0c\u5b83\u63d0\u4f9b\u4e86\u5927\u91cf\u7684\u63a7\u4ef6\uff0c\u5927\u5927\u52a0\u5feb\u4e86\u9879\u76ee\u7684\u5f00\u53d1\u901f\u5ea6\uff0c\u4e5f\u4f7f\u5f00\u53d1\u8005\u66f4\u5bb9\u6613\u638c\u63e1\u6570\u636e\u5e93\u7684\u5f00\u53d1\u3002

\u5b83\u4f7f\u7528\u7684\u7f16\u7a0b\u8bed\u8a00\u53eb\u505a\u5de5PowerScripr\uff0c\u5b83\u4e5f\u662f\u4e00\u79cd\u9ad8\u7ea7\u7684\uff0c\u7ed3\u6784\u5316\u7684\u7f16\u7a0b\u8bed\u8a00\u3002PowerScript\u63d0\u4f9b\u4e86\u4e00\u5957\u5b8c\u6574\u7684\u5d4c\u5165\u5f0fSQL\u8bed\u53e5\uff0c\u5f00\u53d1\u4eba\u5458\u53ef\u4ee5\u50cf\u4f7f\u7528\u5176\u5b83\u8bed\u53e5\u4e00\u6837\u81ea\u7531\u5730\u4f7f\u7528SQL\u8bed\u8a00\uff0c\u8fd9\u6837\u5c31\u5927\u5927\u589e\u5f3a\u4e86\u7a0b\u5e8f\u64cd\u7eb5\u548c\u8bbf\u95ee\u6570\u636e\u5e93\u7684\u80fd\u529b\u3002\u53ef\u4ee5\u8bf4PowerBuilder\u65e2\u9002\u5408\u521d\u5b66\u8005\u5feb\u901f\u5b66\u4e60\u6570\u636e\u5e93\u7684\u5f00\u53d1\uff0c\u53c8\u53ef\u4ee5\u8ba9\u6709\u7ecf\u9a8c\u7684\u5f00\u53d1\u4eba\u5458\u5f00\u53d1\u51fa\u529f\u80fd\u5f3a\u5927\u7684\u6570\u636e\u5e93\uff0c\u662f\u4e00\u79cd\u9002\u7528\u9762\u975e\u5e38\u5e7f\u7684\u5f00\u53d1\u5de5\u5177\u3002

PowerBuilder\u662f\u4e00\u4e2a\u7528\u6765\u8fdb\u884c\u5ba2\u6237/\u670d\u52a1\u5668\u5f00\u53d1\u7684\u5b8c\u5168\u7684\u53ef\u89c6\u5316\u5f00\u53d1\u73af\u5883\u3002\u4f7f\u7528PowerBuilder,\u4f60\u53ef\u4ee5\u7528\u4e00\u79cd\u53ef\u89c6\u7684\u76f4\u89c2\u7684\u65b9\u5f0f\u6765\u521b\u5efa\u5e94\u7528\u7a0b\u5e8f\u7684\u7528\u6237\u754c\u9762\u548c\u6570\u636e\u5e93\u63a5\u53e3\u3002\u8fd9\u662f\u4e00\u4e2a\u603b\u7684\u6982\u5ff5\uff0c\u5b9e\u9645\u4e0a\u662f\u5f00\u53d1\u4eba\u5458\u4f7f\u7528PowerBuilder\u53bb\u5f00\u53d1\u5e94\u7528\u7a0b\u5e8f\uff0c\u7531\u4e8e\u6240\u5f00\u53d1\u7684\u5404\u79cd\u5e94\u7528\u7a0b\u5e8f\u5145\u5206\u5229\u7528\u4e86\u56fe\u5f62\u7528\u6237\u63a5\u53e3(GUI)\u7684\u4f18\u70b9\uff0c\u6240\u4ee5PowerBuilder\u88ab\u8ba4\u4e3a\u662f\u4e00\u4e2a\u56fe\u5f62\u5de5\u5177\u3002

\u5728\u5ba2\u6237\uff0f\u670d\u52a1\u5668\u7ed3\u6784\u7684\u5e94\u7528\u4e2d\uff0cPowerBuilder\u5177\u6709\u63cf\u8ff0\u591a\u4e2a\u6570\u636e\u5e93\u8fde\u63a5\u4e0e\u68c0\u7d22\u7684\u80fd\u529b\u3002\u7279\u522b\u662fPowerBuilder\u80fd\u4ece\u5927\u591a\u6570\u6d41\u884c\u7684RDBMS\u4e2d\u5b58\u53d6\u6570\u636e\uff0c\u4e14\u4e0d\u7ba1\u6570\u636e\u5b58\u653e\u5728\u4ec0\u9ebd\u5730\u65b9\uff1b\u53e6\u5916\uff0c\u5404\u79cd\u5e94\u7528\u7a0b\u5e8f\u53c8\u53ef\u4ee5\u72ec\u7acb\u4e8eRDBMS,\u56e0\u4e3aPowerBuilder\u53ef\u4ee5\u4f7f\u7528\u6570\u636e\u5e93\u7684\u6807\u51c6\u64cd\u4f5c\u8bed\u8a00SQL(\u7ed3\u6784\u5316\u67e5\u8be2\u8bed\u8a00\uff09\u8fdb\u884c\u3002

\u4f7f\u7528PowerBuilder\uff0c\u53ef\u4ee5\u5f88\u5bb9\u6613\u5730\u5f00\u53d1\u51fa\u529f\u80fd\u5f3a\u5927\u7684\u56fe\u5f62\u754c\u9762\u7684\u8bbf\u95ee\u670d\u52a1\u5668\u6570\u636e\u5e93\u7684\u5e94\u7528\u7a0b\u5e8f\uff0cPowerBuilder\u63d0\u4f9b\u4e86\u5efa\u7acb\u7b26\u5408\u5de5\u4e1a\u6807\u51c6\u7684\u5e94\u7528\u7a0b\u5e8f\uff08\u4f8b\u5982\u8ba2\u5355\u767b\u8bb0\u3001\u4f1a\u8ba1\u53ca\u5236\u9020\u7cfb\u7edf\uff09\u6240\u9700\u7684\u6240\u6709\u5de5\u5177\u3002

PowerBuilder\u5e94\u7528\u7a0b\u5e8f\u7531\u7a97\u53e3\u7ec4\u6210\uff0c\u8fd9\u4e9b\u7a97\u53e3\u5305\u542b\u7528\u6237\u4e0e\u4e4b\u4ea4\u4e92\u7684\u63a7\u4ef6\u3002\u5f00\u53d1\u4eba\u5458\u53ef\u4ee5\u4f7f\u7528\u6240\u6709\u6807\u51c6\u7a7a\u95f4\uff08\u5982\u6309\u94ae\u3001\u590d\u9009\u6846\u3001\u4e0b\u62c9\u5f0f\u5217\u8868\u6846\u6216\u7f16\u8f91\u6846\uff09\u4ee5\u53caPowerBuilder\u63d0\u4f9b\u7684\u7279\u6b8a\u7684\u4f7f\u5e94\u7528\u7a0b\u5e8f\u66f4\u6613\u4e8e\u5f00\u53d1\u548c\u4f7f\u7528\u7684\u63a7\u4ef6\u3002

\u901a\u5e38\u4eba\u4eec\u628aPowerBuilder\u770b\u6210\u662f\u4e00\u79cd\u5f00\u53d1\u5de5\u5177\uff0c\u5b9e\u9645\u4e0a\u5b83\u6bd4\u5176\u4ed6\u5de5\u5177\u5f3a\u5f97\u591a\uff0c\u662f\u4e00\u79cd\u5f3a\u6709\u529b\u7684\u5f00\u53d1\u73af\u5883\u3002\u5f00\u53d1\u4eba\u5458\u4e0d\u4ec5\u80fd\u7528\u5b83\u6765\u5f00\u53d1\u7528\u6237\u5bb9\u6613\u4f7f\u7528\u7684\u5404\u79cd\u5e94\u7528\u7a0b\u5e8f\u8fd8\u53ef\u4ee5\u901a\u8fc7PowerBuilder\u4fee\u6539\u6570\u636e\u5e93\uff0c\u5229\u7528400\u591a\u4e2a\u5185\u90e8\u5b9a\u4e49\u51fd\u6570\uff0c\u53ef\u4ee5\u5f00\u53d1\u80fd\u548c\u5176\u4ed6\u5e94\u7528\u7a0b\u5e8f\u8fdb\u884c\u7684\u5404\u79cd\u5e94\u7528\u7a0b\u5e8f\u3002

PowerBuilder\u6b63\u5728\u6210\u4e3a\u5ba2\u6237\uff0f\u670d\u52a1\u5668\u5e94\u7528\u5f00\u53d1\u7684\u6807\u51c6\u3002\u76f8\u5bf9\u4e8e\u5176\u4ed6\u4efb\u4f55\u5ba2\u6237\uff0f\u670d\u52a1\u5668\u5f00\u53d1\u73af\u5883\uff0cPowerBuilder\u4f7f\u5f00\u53d1\u4eba\u5458\u7684\u5de5\u4f5c\u66f4\u5feb\u3001\u6210\u672c\u66f4\u4f4e\u3001\u8d28\u91cf\u66f4\u9ad8\u3001\u529f\u80fd\u66f4\u5f3a\u3002

PowerBuilder\u4e3a\u5e94\u7528\u5f00\u53d1\u63d0\u4f9b\u4e86\u5168\u9762\u7efc\u5408\u6027\u7684\u652f\u6301\uff0c\u53ef\u4ee5\u5206\u522b\u6982\u62ec\u4e3a\u5982\u4e0b\u51e0\u70b9\uff1a

\u4e8b\u4ef6\u9a71\u52a8\u7684\u5e94\u7528\u7a0b\u5e8f
\u529f\u80fd\u5f3a\u5927\u7684\u7f16\u7a0b\u8bed\u8a00\u4e0e\u51fd\u6570
\u9762\u5411\u5bf9\u8c61\u7684\u7f16\u7a0b
\u8de8\u5e73\u53f0\u5f00\u53d1
\u5f00\u653e\u7684\u6570\u636e\u5e93\u8fde\u7ed3\u7cfb\u7edf

PowerBuilder\u5f00\u53d1\u73af\u5883

PowerBuilder\u5f00\u53d1\u73af\u5883\u7531\u4e00\u7cfb\u5217\u96c6\u6210\u7684\u56fe\u5f62\u753b\u677f(Painter)\u7ec4\u6210\uff0c\u5e94\u7528\u5f00\u53d1\u4eba\u5458\u901a\u8fc7\u7b80\u5355\u7684\u9f20\u6807\u64cd\u4f5c\u5373\u53ef\u8bbe\u8ba1\u3001\u5efa\u7acb\u3001\u4ea4\u4e92\u68c0\u9a8c\u548c\u6d4b\u8bd5\u5ba2\u6237\uff0f\u670d\u52a1\u5668\u5e94\u7528\u7a0b\u5e8f\u3002
[NextPage]
Delphi\u7b80\u4ecb

Delphi\u8fd9\u4e2a\u540d\u5b57\u6e90\u4e8e\u53e4\u5e0c\u814a\u7684\u57ce\u5e02\u540d\u3002\u5b83\u96c6\u4e2d\u4e86\u7b2c\u4e09\u4ee3\u8bed\u8a00

Informix\u5e38\u7528\u547d\u4ee4\u7684\u7528\u6cd5\u8bf4\u660e
\u8bed\u6cd5 oninit [-s] [-i] [-p] [-y]
oninit\u3000\u3000\u3000\u5c06\u7cfb\u7edf\u4eceoff-line\u6a21\u5f0f\u53d8\u4e3aon-line\u6a21\u5f0f
oninit -s \u3000 \u5c06\u7cfb\u7edf\u4eceoff-line\u6a21\u5f0f\u53d8\u4e3aquiescent\u6a21\u5f0f
oninit -i \u3000 \u521d\u59cb\u5316\u7cfb\u7edf
oninit -p \u3000 \u5728\u5171\u4eab\u5185\u5b58\u521d\u59cb\u5316\u65f6\uff0c\u4e0d\u641c\u7d22\uff0c\u5220\u9664\u4e34\u65f6\u8868
oninit -y \u3000 \u5bf9\u63d0\u793a\u81ea\u52a8\u56de\u7b54yes
oninit -v \u52a0\u5165\u8fd9\u4e2a\u9009\u9879\u663e\u793aoninit\u5904\u7406\u8fc7\u7a0b
oninit-- \u952e\u5165\u6b64\u547d\u4ee4\u53ef\u4ee5\u83b7\u5f97\u4f7f\u7528\u5e2e\u52a9
oninit\u547d\u4ee4\u7528\u6765\u6539\u53d8\u7cfb\u7edf\u7684\u8fd0\u884c\u6a21\u5f0f\u3002\u5176\u4e2d-i\u9009\u9879\u7528\u4e8e\u521d\u59cb\u5316\u7cfb\u7edf\u7684root dbspace\u3002\u6ce8\u610f\uff0croot-dbspace\u4e00\u65e6\u88ab\u521d\u59cb\u5316\uff0c\u5219\u7b49\u4e8e\u6574\u4e2a\u6570\u636e\u5e93\u7cfb\u7edf\u88ab\u521d\u59cb\u5316\u3002
\u5982\u679c\u7528\u6237\u5e0c\u671b\u5728\u8ba1\u7b97\u673a\u542f\u52a8\u65f6\u81ea\u52a8\u81ea\u52a8\u542f\u52a8\u52a8\u6001\u670d\u52a1\u5668\u7cfb\u7edf\uff0c\u8bf7\u5728\u7cfb\u7edf\u521d\u542f\u6587\u4ef6\uff08\u5728\u8bb8\u591aUNIX\u7cfb\u7edf\u4e2d\u4e3a/etc/rc\uff09\u4e2d\u52a0\u5165oninit\u547d\u4ee4\uff08\u4e0d\u52a0\u4efb\u4f55\u9009\u9879\uff09\u3002

常用命令oninit

将系统从off-line模式变为on-line模式oninit -iy

(初始化数据库,删除所有dbspace和chunk)oninit -s (

脱机-->静态)onmode -ky offlineonmode -s graceful shutdown-->quiescent(联机到静态,让用户处理完成)

onmode -u

immediate shutdown-->quiescent(联机到静态,所有用户立即终止)

onmode -m

quiescent--->onlineonmode -z sid 删除某session onmode -l 将当前正在使用的逻辑日志下移onmode -c

强制执行检查点操作即onmonitor->force ckpt onstat - 查看服务器状态onstat -d 查看dbspace和chunk情况onstat -l

查看逻辑日志onstat -F 查看写入磁盘的页刷新和类型情况,从共享内存缓冲区向磁盘写入页面有三种方式(fg:前台写 LRU:队列写 chunk:块写)onstat -R

打印LRU队列onstat -p 显示系统的基本I/O与性能配置文件onstat -c 查看onconfig文件onstat -m 查看消息日志onstat -f

查看受DATASKIP影响的dbspaceonstat -x 查看事务onstat -k

显示所有活动的锁onstat -g sub_option 运行多线索选项

onstat -g ses/sql onstat -r <value> 每隔<value>秒后重复选项 onstat -g act

显示系统中所有的活动线索 onstat -g ath -r 2 每隔两秒显示系统中所有的活动的线索 onstat -i 交互方式 >sql>sql sidipcs

查看共享内存情况ipcrm

删除某个共享内存ipcrm -m id ipcrm -s id

Ontape命令:

1)零级(一级或二级)备份$>ontape -s$>ontape -s -L 0$>ontape -s -L 1$>ontape -s -L

2自动备份逻辑日志文件 $>ontape -a

3)连续逻辑日志备份(日志文件写满一个,online系统自动备份一个,你可以插盘磁带到磁带机上,让IDS自动备份。

要占用磁带机)$>ontape -c

4)备份恢复(对应零级备份或一级备份或二级备份)$>ontape -r (详细过程见ontape恢复文挡)

5)备份恢复几个DBSPACE(一定要存在逻辑日志备份,否则物理恢复完后,还是不能用)$>ontape -r -D dbs1 dbs2 。。。

6)配置HDR时使用的物理恢复$>ontape -p

7)修改数据库日志模式$>ontape -s -B db_name 修改为buffer_log 即缓冲日志模式$>ontape -s -U db_name

修改为unbuffer_log 即非缓冲日志模式$>ontape -s -N db_name

修改为无日志模式 数据库不含日志,即不支持事务,对数据库的任何修改都不会记录到逻辑日志中去$>ontape -s -A db_name

修改为ansi logging模式,从个模式无法改到其它模式,因此一般不要用该项。oncheck 命令 oncheck -pe

extendoncheck -ceoncheck -cr reserved pagesoncheck -cd TBLspace data rows including bitmaponcheck -ci

table indexes databases对逻辑日志的操作:以informix用户登录, $ onmode -uy (由Online切换到Quiescent状态,所有用户立即中止)

onmode -m (切换到Online) $ onparams -a -d logdbs -s 100000 其中logdbs为dbspaces 名,-s 100000 表示增加了100M空间。

再连续执行4遍上述命令,这样新的逻辑日志空间总共为500M,可以用 onstat -l 查看逻辑日志情况,接下来就要删除前面3个旧逻辑日志,

删除前做一个0级备份 # ontape -s -L 0 执行该命令做0级备份,建议: 如果允许可以每天在业务系统结束工作

后做一次0级备份,做完备份后管理好备份磁带,做好标记。 $ onparams -d -l logid

logid 为逻辑日志id号,可以用onstat -l 查看,然后就可根据id号删 除3个旧逻辑日志。

将当前正在使用的逻辑日志下移 $onmode -l 三、DBSPACE及数据库导入导出1.增加一个新的dbspace:(datadbs,15M, 偏移为0)

onspaces -c -d datadbs -p /home/informix/datadbs -o 0 -s 150002.

在datadbs这一个dbspace中增加一个chunk:(datadbs_chunk1)onspaces -a datadbs -p /home/informix/datadbs_chunk1 -o 0 -s 150003.将上述chunk删除onspaces -d datadbs -p /home/informix/datadbs_chunk1 -o 0 4.删除dbspace(仅当要删除的dbspace空间没有数据时才可删除)onspace -d datadbs 导出数据库: 用dbexport工具将数据卸成文本,并装载到其它服务器上。(1)卸载文本的步骤如下:用informix用户注册 dbexport cleardb -o WORKDIR -ss 当系统提示dbexport completed!数据卸载完毕。其中: -ss 确保数据库的建库信息或建表信息被保留如日志模式、初始extent尺寸、lock mode、表所在dbspace等。 -o 指定存放卸载数据的目录数据存放在目录cleardb.exp目录下,其中包含cleardb.sql和形如*.unl的文件,

提示信息存放在dbexport.out文件中。

(2)装载文本的步骤如下:用informix用户注册确保数据库处于On_Line状态,服务器上没有同名数据库。

dbimport cleardb -i WORKDIR 当系统dbimport completed!提示数据装载完毕。其中: -i

指定从何处装载。如何在不破坏库本身信息情况下(如行级锁等)将数据库卸载到磁带设备,并装载在其它服务器上?1)
p; 卸载的步骤如下:用DBA用户注册将存放数据的磁带插入磁带机,确认磁带及磁带机完好可用。

dbexport cleardb -t /dev/rmt/0m -b 512k -s 2048000k -ss当系统提示dbexport completed!数据卸载完毕。其中: -ss 确保数据库

的建库信息或建表信息被保留如日志模式,初始extent尺寸,lockmode,表所在dbspace -t 磁带设备/dev/rmt/0m -s

磁带容量2G -b 块大小512KB 提示信息存放在dbexport.out文件中2)装载的步骤如下:

用DBA用户注册将存放卸载数据的磁带放在磁带机上,确认磁带机正常,确认数据库系统处于On_Line状态,

服务器上没有同名数据库。

$ dbimport cleardb -t /dev/rmt/0m -b 512k -s 2048000k 当系统dbimport completed 提示数据装载完毕!提示信息存放在dbimport.out 文件中。

重建表格:1) dbschema -d dbname -t tabname -ss tabname.sql /*将表格结构放进tabname.sql*/编辑此文件并在create table

语句末尾增加新的区域长度暂时将生成表格索引的tabname.sql部分标为说明语句,即在索引句前后加上“{}”,

例如:{ create index xl on customer(last_name); create index x2 on customer(cust_nbr);}

最好在后面生成索引,因为这样表格能快速装入,索引能在连续磁盘空间生成,使其更加有效。

2)锁定表格lock table tabname in exclusive mode;

3)用SQL UNLOAD 将表格卸载到磁盘或磁带中unload to file_or_tape_path select * from tabnameunload to "/usr/data/unload/customer.unl" select * from customer;

检查表中的行数(用SQL中的Table/Info命令),验证卸载是否成功。比较这个数与装入完成后SQL显示的消息。用此验证file_or_tape_path中的行数:wc -l file_or_tape_path

4)删除表格

5)用dbacess生产表格并运行tabname.sql。这时不要生成索引

6)用SQL的LOAD FROM 或用 dbload重新装入表格load from file_or_tape_path insert into tabname;load form "/usr/data/unload/customer.unl" insert into customer;

对于日志数据库,上面的装入语句可能产生长事务或“to many lock”错误。

这时建议用dbload之类的实用程序将数据插入表中。dbload的 -n 选项强制在插入一定行后进行commit work(建议选1000行)。

检查表中的行数(用SQL中的Table/Info命令),验证装入是否成功。7)如要生产索引,运行第一步中标为说明语句的tabname.sql部分。

8)更新表格统计信息 update statistics on tabname;

语法 oninit [-s] [-i] [-p] [-y]

oninit   将系统从off-line模式变为on-line模式

oninit -s  将系统从off-line模式变为quiescent模式

oninit -i  初始化系统

oninit -p  在共享内
存初始化时,不搜索,删除临时表

oninit -y  对提示自动回答yes

oninit -v 加入这个选项显示oninit处理过程

oninit-- 键入此命令可以获得使用帮助

oninit命令用来改变系统的运行模式。其中-i选项用于初始化系统的root dbspace。注意,root-dbspace一旦被初始化,则等于整个数据库系统被初始化。

如果用户希望在计算机启动时自动自动启动动态服务器系统,请在系统初启文件(在许多UNIX系统中为/etc/rc)中加入oninit命令(不加任何选项)。

onmode 命令

语法: onmode [-k] [-m] [-s] [-u] [-y]

onmode -k     执行立即shutdown,将系统变为off-line模式

onmode -m     将系统从quiescent模式变为on-line模式

onmode -s     执行graceful shutdown

onmode -u     执行immediate shutdwon

onmode -y    对提示自动回答yes

onmode 命令同样用于改变动态服务器的运行模式。除了上述选项外,onmode还有很多与改变系统运行模式无关的选项。

利用onspaces命令创建数据空间

语法: onspaces -c [-b] [-d] [-z] [-m] [-o] [-p] [-s] [-t]

-c      创建blobspace或dbspace

-b blobspace blobspace名

-d dbspace   dbspace名

-g page size  blobpages大小

-m mirror   镜像设备设的全路径名和偏移量(KB)

-o offset   偏移量(KB)

-p pathname   chunk设备的全路径名

-s size    dbspace大小(KB)

-t      创建临时dbspace

onspaces 命令用于创建数据空间、临时空间和存储blob数据的空间(blobspace)。键入onspaces--可以获得该命令的联机帮助。

利用onstat -D或onstat -d可以看到系统中的关于数据空间的重要信息。包括:chunk的状态、空闲、每一chunk读写的次数。

系统中可能包括的多个系统空间,特别当进行数据分片后,我们建议用户最好能利用命令行来创建数据空间。

可以利用如下命令创建数据空间:

onspaces -c -d datadbs1 -o 0 -p /dev/rrvol3 -s 60000

可以用如下的方式创建临时数据空间:

onspaces -c -d tempdbs1 -t -o 0 -p /dev/rrvol5 -s 80000

在系统中,临时数据空间非常重要,通常情况下,应将多个临时数据空间分布在独立的物理设备上。

利用onspaces命令删除数据空间

增加或删除chunks

语法: onspaces -a -d [-m] [-o] [-p]

-a spacename    为dbspace新增chunk

-m pathname    镜像设备的全路径名和偏移量(KB)

-o offset     主设备的偏移量(KB)
P>
-p pathname     chunk设备的全路径名

-s size      chunk大小

-d spacename    删除chunk

-o offset      chunk设备的偏移量(KB)

onspaces不仅能创建数据空间还能删除数据空间、临时数据空间或存储blob数据的空间。在删除数据空间时,必须首先保证它是无用的,即该数据空间上无数据库或表。

如需删除数据空间,请键入如下命令:onspaces -d dbspace_name /blobspace_name

数据空间最初由一个chunk(first chunk)构成,一旦其空间用尽,用户必须追加chunk为了提高系统性能,用户在为数据空间分配chunk时需要计算以保证它的大小能适应未来的需要,否则在追加chunk的时候,它与先前的chunk在物理上不一定相邻,导致增加读取数据的时间。关于如何计算空间需求将在以后章节中阐述。利用 onspaces命令可以对数据空间增加或者删除chunk,除此之外,利用该命令还可以完成如下任务:启动镜像、中止镜像或改变chunk的状态。

例如可以用如下命令为数据空间增加chunk:

onspaces -a -d datadbs1 -0 60002 -p /dev/rrvol3 -s 60000

再如可以用如下方式从数据空间中删除chunk:

onspaces -d datadbs1 -o 60002 -p /dev/rrvol3 -s 60000

onparams 命令

语法:onparams -a -d -p [-d] [-s] [-l]

-a     新增逻辑日志

-d dbspace 指定日志存放的dbspace

-s size  新增逻辑日志的大小(KB)

-d     删除逻辑日志

-l logid 指定删除一个逻辑日志

-p     改变物理日志

-d dbspace 新物理日志存放的dbspace名

-s size  物理日志大小(KB)

系统在初始化时自动地在root dbspace中创建逻辑日志和物理日志。在DBMS系统中,尤其在OLTP环境下,数据库的操作非常频繁,日志中必须记录大量的信息,所以用户最好能将多个日志文件分布在不同的设备上。有一种非常简单的方法:即按所需大小创建逻辑日志,同时创建一个较小的物理日志,系统初始化完毕后,再将物理日志移至其它设备。关于如何确定所需的物理日志的大小,将在以后的章节详述。利用onstat -l命令可以看出系统中所有新增的逻辑日志被标识为A。这些逻辑日志只有在系统进行归档后才会真正被使用。为了激活这些逻辑日志有一种简单的方法:执行一次"伪"归档。具体步骤如下:将参数TAPEDEV设置为/dev/null然后运行一次ontape -s。也可以执行onbar -F命令。由于伪归档并不真正归档系统信息,所以千万要适时地对系统进行真正的归档操作。

只有在逻辑日志真正无用时才能将其删除。利用onstat -l 可以看出所有的空闲日志被标记为F。如果逻辑日志中包含事务回滚或快速恢复所需的信息,该逻辑日志是不能被删除的。利用onstat -l命令可以看出接受当前事务的日志被标记为C。如果逻辑日志包括最后一个检查点记录,它也是不能被删除的,只有当检查点记录被写入下一个日志忠并且上一个日志被备份后,该日志才能被删除。利用onstat -l命令可以看出包含最后一个检查点记录的日志被标记为L。用户可以利用

onmode -c命令强制写检查点记录直至最后一个检查点记录被写入所要求的日志为止。

onstat 工具

显示动态服务器共享内存中的信息

涉及少量磁盘I/O操作

将对系统性能的影响极小

提供关于系统有价值得信息

命令行交互式监控系统

在本章中将讲解onstat 的各种重要选项,请熟悉它们的使用

onstat 命令是一种非常有用的系统实时监控工具。该命令直接从共享内存的数据结构中读取信息,报告当时的系统状况。通常onstat 命令不会进行磁盘I/O操作,也不会对系统资源加锁,所以它对系统性能的影响减少到最小。简言之,onstat是informix提供的一种交互式的系统监控工具。

onstat 的一些常用选项:

onstat --     列出所有选项

onstat -i     设置进入交互模式

onstat -     显示运行模式和数据库引擎状态

onstat -g sub_option 运行多线索选项

onstat -r 每隔秒后重复选项

onstat -g act   显示系统中所有的活动线索

onstat -g ath -r 2 每隔两秒显示系统中所有的活动的线索

系统监控界面

sysmaster数据库在系统初始化时自动创建

数据库中包括指向系统共享内存结构数据字典信息

提供瞬时的系统性能和状态信息

提供SQL界面了解数据字典信息

允许管理员将系统管理工作自动化

用于执行重复性的监控任务

系统监控界面(system Monitoring Interface --SMI)是一种基于SQL的系统工具,

用户通过SMI可以非常方便地获取系统信息。系统在初始化时,自动地在root dbapace创建sysmaster系统数据库。

每一系统包括一个sysmaster数据库,该数据库中的大部分表为虚表,是指向共享内存中数据结构的指针。利用SMI可以自动监控系统,特别是在执行重复任务时。

sysmaster数据库是只读的,即不允许对其进行INSERT UPDATE,或DELETE操作。所有用户都拥有对该数据库的查询权限。

在系统初始化后,用户一定要注意检查sysmaster数据库是否建立成功。创建sysmaster数据库的信息都保存在消息日志文件中(online.log)请注意由于所有的DDL语句都将被记录在日志中,

所以一定要在日志文件中留出足够的空间以保证创建sysmaster所需。

sysmaster数据库模式记录在$INFORMIXDIR/etc/sysmaster.sql文件中。

oncheck 命令

检查动态服务器磁盘上的数据结构

定位并修补损坏的索引和数据

有磁盘I/O操作

一些操作在处理时将在表上加锁

oncheck命令用于修复磁盘上损坏的索引和数据页,该命令也可用于检查并打印系统的数据结构。在使用oncheck时一定要当心,因为改命令的某些选项会对表加共享锁,例如:oncheck -pt

>
为防止对系统的损坏,系统会对所有共享内存中的数据进行一次一致性检查。一旦发现数据页出现一致性错误或发现索引错误,系统将把问题和可能的解决方案(利用oncheck)写入消息日志文件,并返回isam错误代码105。

如果发现一致性错误信息,用户应该立即关闭系统并按消息日志文件中的提示运行oncheck。如果oncheck运行失败,则应尝试卸出表再重新装入;如果是索引得问题,则应先删除索引再重建之。如果所有这些步骤都失败了,只有根据原有的系统归档备份来恢复系统。

下面的命令可以提供extend信息:

oncheck -pe

在onstat –l中,flag位表示了逻辑日志的状态,

A表示新加了还不能使用的日志

F表示空闲的可以使用的日志,一般是在0级备份之后才有这样的状态

U表示已经使用的逻辑日志

L表示当前的日志文件包含一个检查点

C表示正在使用当前的日志文件

B表示已经备份的日志文件

Informix数据库安装文档
一、SCO UNIX5.0.7系统上安装Informix7.31数据库
安装前提:
 Informix7.31的安装介质(IDS.CPI.Z、SQL.TAR.Z、CLISDK.CPI.Z)。
 SCO UNIX系统的网络配置完成。
 机器有非UNIX分区的空闲空间14G以上。

1. 创建informix组
以root用户登录系统。
执行scoadmin-》Account Manager-》Group-》Add New Group
Group Name:informix
其它默认。
2. 创建informix用户
以root用户登录系统。
执行scoadmin-》Account Manager-》Users-》Add New Users
设置如图

3. 设置informix用户的环境变量
以informix用户登录系统
编辑 .profile 文件
在文件的最后增加下面内容
INFORMIXDIR=/usr/informix
INFORMIXSERVER=online
ONCONFIG=onconfig.online
export INFORMIXDIR INFORMIXSERVER ONCONFIG
保存退出
从新以Informix用户登录系统。
4. 准备数据空间
以root用户登录系统
执行fdisk
# fdisk

1. Display Partition Table
2. Use Entire Disk for UNIX
3. Use Rest of Disk for UNIX
4. Create UNIX Partition
5. Activate Partition
6. Delete Partition
7. Create Partition

Enter your choice or 'q' to quit:1
先选1查看当前分区情况
Current Hard Disk Drive: /dev/rhd00

+-------------+----------+-----------+---------+---------+---------+
| Partition | Status | Type | Start | End | Size |
+-------------+----------+-----------+---------+---------+---------+
| 1 | Active | UNIX | 1 | 65015 | 65015 |
+-------------+----------+-----------+---------+---------+---------+

Total disk size: 133110 tracks (256 reserved for masterboot and diagnostics)

Press <Return> to continue
选择4创建UNIX分区再创建一个14G的UNIX分区,

Current Hard Disk Drive: /dev/rhd00

+-------------+----------+-----------+---------+---------+---------+
| Partition | Status | Type | Start | End | Size |
+-------------+----------+-----------+---------+---------+---------+
| 1 | Active | UNIX | 1 | 65015| 65015 |
| 2 | Inactive | UNIX | 65016 | 133109 | 68094 |
+-------------+----------+-----------+---------+---------+---------+

Total disk size: 133110 tracks (256 reserved for masterboot and diagnostics)
注:本例中硬盘总大小只有4G,第二个分区只有2G,在实际工作中分区的起始位置和大小要按实际情况填写。

创建好分区后,再把分区2平均分成7个2G大小的设备文件。
Divvy –m /dev/rhd02
There are 2144677 blocks in the UNIX area.
Please enter the number of file systems you want this area
to be divided into, or press <Return> to get the default of 2 file system(s)
7
The layout of the filesystems and swap area is now prepared.

Do you wish to make any manual adjustments to the sizes or
names of the filesystems or swap area before they are created
on the hard disk? (y/n) y
+-------------------+------------+-------- +--+-------------+------------+
| Name | Type | New FS | # | First Block | Last Block |
+-------------------+------------+-------- +--+-------------+------------+
| d1020 | HTFS | yes | 0 | 0| 306381|
| d1021 | HTFS | yes | 1 | 306382| 612763|
| d1022 | HTFS | yes | 2 | 612764| 919145|
| d1023 | HTFS | yes | 3 | 919146| 1225527|
| d1024 | HTFS | yes | 4 | 1225528| 1531909|
| d1025 | HTFS | yes | 5 | 1531910| 1838291|
| d1026 | HTFS | yes | 6 | 1838292| 2144673|
| d1027all | WHOLE DISK | no| 7 | 0| 2144959|
+-------------------+------------+------- -+---+-------------+------------+
通过命令name、type和prevent 将上表改为下表
+-------------------+------------+--------+---+-------------+------------+
| Name | Type | NewFS | # | First Block | Last Block |
+-------------------+------------+--------+---+-------------+------------+
| dbs01 | NON FS | no | 0 | 0| 306381|
| dbs02 | NON FS | no | 1 | 306382| 612763|
| dbs03 | NON FS | no | 2 | 612764| 919145|
| dbs04 | NON FS | no | 3 | 919146| 1225527|
| dbs05 | NON FS | no | 4 | 1225528| 1531909|
| dbs06 | NON FS | no | 5 | 1531910| 1838291|
| dbs07 | NON FS | no | 6 | 1838292| 2144673|
| d1027all | WHOLE DISK |no| 7 | 0| 2144959|
+-------------------+------------+--------+---+-------------+------------+
退出时要选择install
在/dev下会产生相应的多个dbs文件。
设置这些设备文件的属性:
Chmod 660 rdbs*
Chown Informix:Informix rdbs*
在根目录下建目录dbs并将该目录赋给informix用户和informix组。
Chown –R Informix:Informix dbs
再以informix用户登录系统,切换到/dbs目录下
创建数据空间的连接
ln –s /dev/rdbs01 dbs01
ln –s /dev/rdbs02 dbs02
ln –s /dev/rdbs03 dbs03
ln –s /dev/rdbs04 dbs04
ln –s /dev/rdbs05 dbs05
ln –s /dev/rdbs06 dbs06
ln –s /dev/rdbs07 dbs07
5. 安装informix
以informix用户登录系统
将informix的安装介质(IDS.CPI.Z、SQL.TAR.Z、CLISDK.CPI.Z)上传到informix用户目录下。
解压缩:uncompress *.Z

第一步安装sql
tar xvf SQL.TAR
切换到root用户安装(这里要用su切换,尔不能用su - root)
在/usr/Informix/下执行 ./installsql
按系统提示输入相应的序列号:
License S/N: AAB#J904945
Key: TEOVKG
安装完成后退出root用户,回到informix用户下。

第二步安装clisdk
cpio –ivcdumB < CLISDK.CPI
切换到root用户安装(这里要用su切换,尔不能用su - root)
在/usr/Informix/下执行 ./ installclientsdk
系统提示:
Is ClientSDK being installed along with Informix database server
version 9.x (required to be run as user "informix")?
(yes or no) n

按系统提示输入相应的序列号:
License S/N: AAB#J904945
Key: TEOVKG
安装完成后退出root用户,回到informix用户下。

第三步安装IDS:
cpio -ivcdumB < IDS.CPI
切换到root用户安装(这里要用su切换,尔不能用su - root)
在/usr/Informix/下执行 ./ installserver
按系统提示输入相应的序列号:
License S/N: AAB#J904945
Key: TEOVKG
安装完成后退出root用户,回到informix用户下。
数据库安装完成了。
6. 配置informix数据库
a) 调整系统核心参数:
切换目录到release/en_us/0333
vi IDS_7.3
记录下其中的
SHMMAX: 409600000
SHMMIN: 1
SHMALL: 512
SHMMNI: 100
SHMSEG: 6

MAXUMEM:524287
SEMMNI: 8192
SEMMNS: 8192
SEMMAP: 8192
SEMMNU: 100
SEMMSL: 25

切换到root用户,编辑文件/etc/conf/cf.d/stune
将上面的内容增加该文件里。(注意要去掉其中的“:”)
保存退出后执行该目录下的./link_unix 重连内核,然后重启系统。

b) 配置sqlhosts文件
以informix用户登录系统,到etc下编辑sqlhosts文件
注释掉文件中的两条记录,增加下面内容到文件中。
online onipcshm scosysv sqlexec
注: scosysv是系统的名称,该名字应该在/etc/hosts中声明。
sqlexec是端口号,该名字应该在/etc/services中声明。

c) onmonitor配置参数
以informix用户登录系统,执行onmonitor
Parameters中的各项逐个设置。

Root Size 是创建的数据空间的dbs01的大小。
Phy. Log Size 一般是Root Size的1/20。
Log. Log Size一般是 Phy. Log Size的1/2。
Number of Logical Logs 是3
输入完毕按ESC进入下一画面。

Server Number 在本机器上应是唯一值。
Server Name 应与sqlhosts中配置的第一个字段一致。
Max # of Locks 与 Max # of Buffers联合调整Shared Memory size的大小,建议Shared Memory size的值应是小于机器总内存的1/2。

多CPU的机器Multiprocessor Machine选择Y,否则N
NETTYPE settings
Protocol ipcshm 共享内存
Threads 1 单CPU的这里是1
Users 100 这个值估计连接该数据库的最大用户数。
VP-class CPU 与ipcshm对应。
其它界面不需要修改。
结束最后的配置,系统提示是否初始化,选择y。
初始化后退出onmonitor,
执行onstat - ; 显示信息 包括 -- Quiescent – 说明数据库已正常启动。

d) 给数据库增加数据空间
我们要再增加3个数据空间:tempdbs、logdbs、datadbs。
Onmonitor-》Dbspaces-》Create
Dbspace Name [ ] Mirror [ ] Temp [ ]
PRIMARY CHUNK INFORMATION:
Full Pathname [ ]
Offset [ 0] Kbytes Size [ 0] Kbytes
MIRROR CHUNK INFORMATION:
Full Pathname [ ]
Offset [ 0] Kbytes

Dbspace Name:输入数据空间的名称
Mirror:都填N
Temp:只有增加tempdbs时是Y,其它都是N。
Full Pathname:是设备文件的全路径。例:/dbs/dbs02
Offset:数据空间在设备文件中的偏移量。
Size:数据空间的大小。

e) 将逻辑日志移到数据空间logdbs中。

二、RS6000系统上安装Informix9.4数据库
1.创建informix组
# smitty group -> Add a Group
2.创建informix用户
# smitty user -> Add a User
3.设置informix用户的环境变量
内容同SCO系统环境
4.准备数据空间
数据库空间要在磁盘阵列上创建,类型为裸设备,大小根据实际的生产数据量而定。
5.安装
将Informix安装盘状入光驱,
执行
mount /mnt/cdrom
cd /mnt/cdrom
./install
按系统提示安装。
安装完毕,用超级用户(root)执行Informix主目录下的RUN_AS_ROOT.server
数据库安装完毕
行内的sdk光盘不好用,可以安装的已近给张冯
6.配置数据库。
配置方法同SCO系统,各参数要根据系统实际情况修改。
7.其它
为了零级备份,要将文件系统的文件大小限制(2G)改为不限大小。
/etc/security/limits
default:
fsize = -1
core = -1
cpu = -1
三、数据库常用命令
1.启动数据库。
用Informix用户登录系统,执行命令:
oninit –v

2.关闭数据库。
用Informix用户登录系统,执行命令:
Onmode –ky

3.检查数据库状态。
onstat –
结果中有 -- On-Line -- 表示数据库是联机状态。
-- Quiescent -- 表示数据库是静止状态。
-- Fast Recovery -- 快速恢复状态。
shared memory not initialized for INFORMIXSERVER 数据库未启动

4.检查数据库空间。
onstat –df

5.检查数据库当前进程。
onstat –g sql

Sess SQL Current Iso Lock SQL ISAM F.E.
Id Stmt type Database Lvl Mode ERR ERR Vers Explain
5 SELECT hzccb CR Not Wait 0 0 9.03 Off

查具体的进程内容:
onstat –g sql 进程Id号)

onstat –g sql 5
Current statement name : cu_larg
Current SQL statement :
select *,rowid from ggxtcs
Last parsed SQL statement :
select *,rowid from ggxtcs

6.数据库备份。(零级备份)
A.准备备份文件。
cd /backup/data
touch bak_data
chmod 660 bak_data
B.ontape –s –L 0
Please mount tape 1 on /backup/data/bak_data and press Return to continue ... 回车

7.恢复数据库备份。
A.准备备份文件。
将要恢复的数据库备份文件拷贝的/backup/data下,并改名为 bak_data。
B.关闭数据库
onmode -ky
C.恢复数据
ontape –r
Please mount tape 1 on /backup/data/bak_data and press Return to continue ... 回车
Continue restore? (y/n) 输入 y
Do you want to back up the logs? (y/n) 输入 n
Restore a level 1 archive (y/n) 输入 n
Do you want to restore log tapes? (y/n) 输入 n
检查数据库状态,直到状态为 – Quiescent –
onmode –m 将数据库转为 On-Line状态。

  • PHP鏄粈涔
    绛旓細PHP锛圥HP锛欻ypertext Preprocessor閫掑綊缂╁啓锛変腑鏂囧悕瀛楁槸锛氣滆秴鏂囨湰棰勫鐞嗗櫒鈥濓紝鏄竴绉嶅箍娉涗娇鐢ㄧ殑閫氱敤寮婧愯剼鏈瑷锛岄傚悎浜嶹eb缃戠珯寮鍙戯紝瀹冨彲浠ュ祵鍏TML涓傜紪绋嬭寖鍨嬫槸闈㈠悜瀵硅薄銆鍛戒护寮忕紪绋嬬殑锛屾埅姝2019骞4鏈24鏃ヤ负姝紝鏈鏂扮殑鐗堟湰鏄疨HP 5.6.0锛28 Aug 2014锛夛紝鍏舵搷浣滅殑绯荤粺涓簑indows/linux/Mac璺ㄥ钩鍙般
  • linux涓幆澧冨彉閲忕殑璁剧疆鍜宮akefile鏂囦欢鐨勭紪杈,鏈濂借兘璇︾粏涓鐐圭殑璧勬枡,璋 ...
    绛旓細浣嗘湁涓浜涗吉鎸囦护,濡俰nclude,鐢变簬浣跨敤姣旇緝澶,寰堝涓嶅悓make閮芥彁渚涜浼寚浠ゃ1.4.1 浼寚浠nclude璇ヤ吉鎸囦护绫讳技C璇█涓殑#include,瀹冨厑璁镐竴娆$紪鍐甯哥敤鐨勫畾涔夊苟鍖呮嫭瀹冦俰nclude浼寚浠ゅ繀椤诲湪涓琛屼腑,绗竴涓厓绱犲繀椤绘槸include,骞朵笖璺熶竴涓鍖呭惈鐨勬枃浠跺悕,濡:include default.mk1.4.2 浼寚浠も#鈥濃#鈥濆瓧绗︿篃鏄痬ake鐨勪吉鎸囦护,...
  • sql 涓瑻鏄粈涔堟剰鎬
    绛旓細SQL锛堢粨鏋勫寲鏌ヨ璇█锛夌敤浜庡瓨鍙栨暟鎹互鍙婃煡璇佹洿鏂板拰绠$悊鍏崇郴鏁版嵁搴撶郴缁熴係QL鍩轰簬鍏崇郴浠f暟鍜屽厓缁勫叧绯绘紨绠楋紝鍖呮嫭涓涓暟鎹畾涔夎瑷鍜屾暟鎹搷绾佃瑷銆係QL鐨勮寖鍥村寘鎷暟鎹彃鍏ャ佹煡璇佹洿鏂板拰鍒犻櫎锛屾暟鎹簱妯″紡鍒涘缓鍜屼慨鏀癸紝浠ュ強鏁版嵁璁块棶鎺у埗銆傚敖绠″緢澶х▼搴︿笂鏄竴绉嶅0鏄庡紡缂栫▼锛4GL锛夛紝浣嗘槸鍏朵篃鍚湁杩囩▼寮忕紪绋嬬殑鍏冪礌銆係QL...
  • CGI 绋嬪簭鎸囦粈涔?
    绛旓細閫氳繃鍦℉TML椤甸潰涓姞鍏ヨ剼鏈鍛戒护锛屼綘鍙互鍒涘缓涓涓狧TML鐢ㄦ埛鐣岄潰锛屽苟涓旓紝杩樺彲浠ラ氳繃浣跨敤缁勪欢鍖呭惈涓浜涘晢涓氶昏緫瑙勫垯銆傜粍浠跺彲浠ヨ鑴氭湰绋嬪簭璋冪敤锛屼篃鍙互鐢卞叾浠栫殑缁勪欢璋冪敤銆侫SP鐨勫伐浣滃師鐞嗭細褰撳湪Web绔欑偣涓瀺鍏SP鍔熻兘鍚庯紝灏嗗彂鐢熶互涓嬩簨鎯咃細1銆佺敤鎴疯皟鍑虹珯鐐瑰唴瀹癸紝榛樿椤甸潰鐨勬墿灞曞悕鏄.asp銆2銆佹祻瑙堝櫒浠庢湇鍔″櫒涓婅姹侫SP鏂囦欢...
  • 浠涔堟槸鏁版嵁搴撴蹇垫ā鍨
    绛旓細闂涓:鏁版嵁搴撲腑姒傚康妯″瀷鐨勫惈涔夊拰浣滅敤 鏁版嵁妯″瀷鏄鐜板疄涓栫晫鏁版嵁鐗瑰緛鐨勬娊璞,鍏朵笁瑕佺礌鏄(鏁版嵁缁撴瀯,鏁版嵁鎿嶄綔,鏁版嵁鐨勭害鏉熸潯浠) 鏈甯哥敤鐨勬暟鎹ā鍨嬪垎涓烘蹇垫暟鎹ā鍨嬪拰鍩烘湰鏁版嵁妯″瀷 姒傚康鏁版嵁妯″瀷鏄寜鐢ㄦ埛鐨勮鐐瑰鏁版嵁鍜屼俊鎭缓妯,鏄幇瀹炰笘鐣屽埌淇℃伅涓栫晫鐨勭涓灞傛娊璞° 鍩烘湰鏁版嵁妯″瀷鏄寜璁$畻鏈虹郴缁熺殑瑙傜偣瀵规暟鎹缓妯,鏄幇瀹炰笘鐣屾暟...
  • sql鍏ㄧО?
    绛旓細SQL鍏ㄧО鏄滅粨鏋勫寲鏌ヨ璇█锛圫tructured Query Language锛夆濓紝
  • DBSM 鏄粈涔
    绛旓細甯歌鐨鏁版嵁搴撶鐞嗙郴缁 鐩墠鏈夎澶氭暟鎹簱浜у搧,濡侽racle銆丼ybase銆Informix銆丮icrosoft SQL Server銆丮icrosoft Access銆乂isual FoxPro绛変骇鍝佸悇浠ヨ嚜宸辩壒鏈夌殑鍔熻兘,鍦ㄦ暟鎹簱甯傚満涓婂崰鏈変竴甯箣鍦般備笅闈㈢畝瑕佷粙缁嶅嚑绉甯哥敤鐨勬暟鎹簱绠$悊绯荤粺銆 Oracle Oracle鏄竴涓渶鏃╁晢鍝佸寲鐨勫叧绯诲瀷鏁版嵁搴撶鐞嗙郴缁,涔熸槸搴旂敤骞挎硾銆佸姛鑳藉己澶х殑鏁版嵁搴撶鐞...
  • 缂栫▼璇█鐨勫垎绫诲拰鐢ㄩ
    绛旓細3銆乯ava锛氬瓧鑺傜爜銆佽櫄鎷熸満銆佸瀮鍦惧洖鏀躲佹帴鍙c佸绾跨▼銆佸寘銆佺▼搴忓簱銆佸弽灏勩佹鏋躲侀泦鎴愩佺粍浠躲乭ttp銆亀eb銆佹暟鎹簱銆丼SH銆乯avaee銆俲ava鐨勭▼搴忔瘮杈冭绌舵墿灞曟у拰鍙淮鎶ゆэ紝涓鑸細浣跨敤姣旇緝澶氱殑璁捐妯″紡锛甯哥敤鐨勭▼搴忕粍缁囧舰寮忔槸MVC銆佺洃鍚呮ā寮忕瓑銆4 銆丣avascript锛氶棴鍖呫佸璞°佸嚱鏁般丆SS銆丏OM銆丄jax銆丠TML5銆乶ode....
  • 鍚勭鎿嶄綔绯荤粺鐨勭壒鐐
    绛旓細骞跺彂鎬с佸叡浜с佽櫄鎷熸с佸紓姝ユс傚苟鍙戯細鎸囦袱涓垨澶氫釜浜嬩欢鍦ㄥ悓涓鏃堕棿闂撮殧鍐呭彂鐢燂紝杩欎簺浜嬩欢瀹忚涓婃槸鍚屾椂鍙戠敓鐨勶紝浣嗗湪寰涓婃槸浜ゆ浛鍙戠敓鐨勩傚苟琛岋細鎸囦袱涓垨澶氫釜浜嬩欢鍦ㄥ悓涓鏃跺埢鍙戠敓銆傛搷浣滅郴缁熺殑骞跺彂鎬э細鎸囪绠楁満绯荤粺涓滃悓鏃垛濆湴杩愯鐫澶氫釜绋嬪簭锛岃繖浜涚▼搴忓畯瑙備笂鏄悓鏃惰繍琛岀殑锛屽湪寰涓婃槸浜ゆ浛杩愯鐨勩傛搷浣滅郴缁...
  • 璇峰ぇ瀹朵粙缁嶄竴涓嬪悇绉嶅悗缂,濡侷SO
    绛旓細SCF:Windows Explorer鍛戒护鏂囦欢 SCH:Microsoft Schedule+1 SCP:鎷ㄥ彿缃戠粶鑴氭湰鏂囦欢 SCR:Windows灞忓箷淇濇姢;浼犵湡鍥惧儚;鑴氭湰鏂囦欢 SFX:RAR鑷В鍘嬫。妗 SHTML:鍚湁鏈嶅姟鍣ㄧ鍖呮嫭(SSI)鐨凥TML鏂囦欢 SPL:Shockwave Flash瀵硅薄;DigiTrakker鎶芥牱 SQL:Informix SQL鏌ヨ;閫氬父琚暟鎹簱浜у搧鐢ㄤ簬SQL鏌ヨ(鑴氭湰銆佹枃鏈佷簩杩涘埗)鐨勬枃浠舵墿灞曞悕 STM:....
  • 扩展阅读:打开terminal命令行工具 ... information能否加s ... 安卓手机终端terminal ... ios基于linux还是unix ... python format的用法 ... 出现initramfs解决办法 ... unix常用命令大全详解 ... inform sb of sth ... microsoft sql server ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网