开发框架和系统已是翻天覆地,所以开发人员很容易运行数据库相关代码。各式各样的开发系统推出(Visual Studio 2005),最终让开发人员可以运行参数化SQL代码,而不再需要把SQL语句连接成字符串(这样使得系统会遭受SQL注入攻击)。同时,借助像数据仓库 /BI等系统,开发人员可以创建自定义的SQL代码。对于大多数目标而已,由技术娴熟的人员调整过的生成代码已经足够好了。
对象关系映射(ORM)系统方面已有很大进展,比如Hibernate和.Net Entity框架在数据库上层新增一个抽象的附加层。如果开发人员能完全访问数据库,ORM非常容易使用。另外,借助.Net中的LINQ to SQL和Rail的AREL,开发人员也可直接轻松和数据库“共处”,比存储过程更为简单。