EJB原理之(二)--EJB之前的日子--纯SQL阶段

来源:互联网 发布:c语言或者符号 编辑:程序博客网 时间:2024/05/01 19:11
 
  我最早开始进行针对数据库开发的时候,基本遵循下面的步骤    

  写界面->收集界面->连接数据库->开始事务->执行若干SQL语句->提交事务->显示结果->关闭连接
 
  在纯SQL阶段,其实一切都挺简单的,学一门可以做界面的语言,C,C++太难了,写个界面要费半天的劲,不小心还内存泄漏了,还是选VB或者DELPHI吧,界面友好,学习简单,哦,忘了一个东西--PB,这个东西当初可以获得过“最佳可视化开发环境奖”,顶厉害的,所以界面一般都使用一个可视化开发语言搞定,剩下的事情就是SQL的事情了,表结构、视图、外键、索引、查询语句、更新语句,基本上到处充斥这这样的关键字。

  当时SQL SERVER当时刚出来,都认为这个东西神奇极了,那个时候找不到ORACLE,也找不到DB2,因为这两个东西都运行在那些大家伙上,不能指望一个奔腾166跑得动ORACLE,当然,那个时候用的最多的还是FOX系列,不过由于FOX偏离了关系型数据库的主流方向,同时阻碍了微软的发展道路,最终被微软招安并处死了。

  当多用户体系出现的时候,使用比较广泛的就是SQL SERVER了,当然,基本上现在所有的关系型数据库都在模式上十分相像,只是性能和处理能力不太相同,但是对于开发者而言,基本都差不多,性能的优化一般都留给DBA了,当然还有结构设计者。
 
  这个阶段后来大家都称之为C/S体系,这个体系盛行了很久,因为效率确实很高,只是大段的SQL语句实在是很累人,我把这个阶段之所以称之为纯SQL阶段可能大家都会有疑虑,因为如果是纯SQL,那应该是存储过程了,因为我在这里主要是为了讲EJB的原理,EJB关心的部分基本都是界面向后,从事务层一直到关系型数据库之间的部分,所以上面介绍的的体系从界面往后基本都是靠SQL语句在进行处理,所以就称之为“纯SQL阶段”。