在不同操作系统上运行的应用存在上述问题,基于不同数据库运行的应用也存在同样的问题:你要懂
得,数据库对于成功至关重要。如果不了解你的数据库做什么,或者不清楚它怎么做,那你的应用很可能
会失败。如果你认为应用在 SQL Server 上能很好地运行,那它在 Oracle 上也肯定能很好地工作,你的应
用往往会失败。另外,公平地讲,反过来也一样:一个 Oracle 应用可能开发得很好,可扩缩性很好,但是
如果不对体系结构做重大改变,它在 SQL Server 上不一定能正常运行。Windows 和 Linux 都是操作系统,
但是二者截然不同,同样地,Oracle 和 SQL Server(甚至可以是任何其他数据库)尽管都是数据库,但二
者也完全不同。