第十章:一个数据库的例子
毫无疑问,当今 程序设计中最吸引人而且最复杂的当然就是 数据库程序了。平心而论,其复杂高深的
程序决不是你们可以想象的到的。我们先来看看其中涉及到的几个方面的问题:
最基本的 设计
程序编写调试
网络管理和客户协调
数据库编写
客户服务体系程序编写
另外你还得不时地同你的客户进行斗争,以取得他们对你工作的认同。因此编写一个大型 数据库,是综合
素质的考验。
笔者自问尚不完全具备以上的能力,但有幸曾参加过几个 数据库的开发,算是具备了初步的经验吧。这里
给大家分享,也算是感谢各位对这个断断续续的教程的总结吧。
一 数据库选择
从一般情况来看,使用 数据库往往是要解决数据的归纳、索引和维护的问题。我们一般选择最流行的关系
型数据库,比如 下的 , 和 下的 , 下的 , ! 下的 等等。当然还有
"#、$%&#'()"、(#*+! 等等。这些都是很流行的 , 数据库。, 给数据管理提供了一个标准而坚实的
接口,它对数据库操作饿所有函数必需在数据库语言中实现。这种函数包括:数据对象的创建、插入数据和数据修改
等。对于数据量不大的小型数据库,一般使用 。
二 接口程序
虽然我们可以直接编写 的 接口,但是那是工作量巨大且麻烦异常的工作。为了减轻开发者的负担,数
据库程序员为我们编写了许多可以直接使用的接口程序,配合不同的数据库。下面就是一些十分常用的接口程序:
1. DB2WWW
-.+/#+***/
''''这是一个用于和 %'0 数据库进行连接的工具。在 1( 服务器中,这种工具将 1%2 文件和 ,32 命令作为
宏文件存储,然后,0 在接受到浏览器请求后就处理这些宏文件。
2. dbCGI
-.-#+4#+++
' ' ' ' 这 个 工 具 通 过 在 文 件 中 内 置 ,32 语 句 来 实 现 和 数 据 库 的 连 接 。 适 用 于
(#+4#5,5"#5/+#!54# 和 "0。下面是一个典型的 * 程序代码:
67*'67
6'7
$")%80)9 #/+#!*#
,3289 #/+#! #+
"$9+:4
67
6'+'+7
60,9+#7
67
6'/+#7
;'<='>.67;>*67;?
67
6' #'+7
'@
/#+' +#
+#*#''*55A-+*
67
6'*+'+7