数据源层的作用是与应用需要的基础设施的不同部分进行通信。问题主要是和数据库的会话,换句话说,是和现今系统中广泛使用的关系数据库进行会话。当然,现在仍然有大量的数据采用比较老的存储格式,比如ISAM和VSAM文件系统。但是,现在大多数构建系统的人更担心关系数据库问题。
关系数据库之所以取得成功,最重要的原因之一就是SQL的存在,它是数据库通信标准语言。尽管不同厂商各自增强的细节给SQL带来了复杂性,但它的核心语法还是非常通俗易懂的。