数据架构师:DB2 程序员已经出现了
2009-11-16 00:00:00 来源:WEB开发网核心提示:如果您是 DB2 程序员,那就属于 DB2 社区中新的快速增长的部分,数据架构师:DB2 程序员已经出现了,在前几年,如果问我与 DB2 相关的工作职位主要有哪些,“喔!” 我不得不承认,这确确实实是一个程序,我会回答:DB2 DBA、DB2 系统程序员(系统管理员)和 DB2 应用程序开发人员
如果您是 DB2 程序员,那就属于 DB2 社区中新的快速增长的部分。在前几年,如果问我与 DB2 相关的工作职位主要有哪些,我会回答:DB2 DBA、DB2 系统程序员(系统管理员)和 DB2 应用程序开发人员,但不包括 DB2 程序员。
“ DB2 应用程序开发人员” 的意思与 “ DB2 程序员” 比较接近,但是这个词是指使用 Java、C、C#、COBOL、Ruby、Perl 等编程语言开发 DB2 数据访问应用程序的人员。而 DB2 程序员是指完全使用 DB2 中的特性开发应用程序代码的人。这些人使用的编程语言是 SQL 。
这听起来有点奇怪。您是否认为 SQL 是一种在用其他语言(Java、C#、COBOL)编写的程序中使用的数据访问和操作语言?是这样的(SQL 最初只有这一个用途),但还有其他功能。
当 SQL 成为程序时
我还记得我真正体会到 DB2 编程概念的那个时刻。在上世纪 90 年代中期,我是 IBM 在美国的 DB2 National Technical Support 团队的成员。当时我去一家大型媒体公司参加咨询活动,那里的数据库工作人员构建了一个非常先进的基于 DB2 的数据仓库,其中一个人问我是否想看一个用 SQL 编写的非常酷的程序。我回答说:“您的意思是不是说包含 SQL 的非常酷的程序?” “不,” 他说,“这个程序就是用 SQL 写的。” 他给我看了那个程序:一个长达几页的 SQL 语句,其中包含通过大量 CASE 表达式实现的 if/then/else 逻辑,它生成对数据仓库用户非常有用的信息。当时我只能说,“喔!” 我不得不承认,这确确实实是一个程序,并且只使用 SQL 语言。
更多精彩
赞助商链接