图5.1 传统的数据库应用系统开发方法
1)基于文件的数据库应用系统开发结构:数据库开发人员通过某种编程语言使用操作系统提供的文件服务程序(如NFS)来直接读写数据库中的数据;
2)基于DBMS的数据库应用系统开发结构:数据库开发人员通过数据库管理系统提供的专用开发工具(如Oracle公司的Proc C++、微软的DB API)开发满足某种应用需求的数据库系统。
上述两种开发的数据库系统的可移植性都不是很好,特别是对异构数据库的支持方面不能满足应用系统的需求。