每过一段时间我都对自己做个总结,今晚又对自己总结了一下。顺便把这个扔出来.个人认为SQL编程的几个层次阶段(仅指编程,不涉及数据库管理,设计等等)1,能写简单的语句,看懂简单的语句
2,能应用查询种种,如连接,联合,常用函数来实现一般要求
3,看懂较复杂的查询语句(语法上),并能从语法上指语不合理的地方
4,能看懂较复杂的语句,看出语句编写者以什么样的思路写出这样的语句
5,能将较复杂的业务要求,将自己的思路用语句表达
6,在理论上可完成的,且没有逻辑问题的业务要求下,没有写不出的语句或实现方法
说明:
全完自由的,不受任何约束的,使用各种方法,临时表,存储过程,触发器,调用COM,创建JOB等等
7,在理论上可完成的,且没有逻辑问题的业务要求下,在系统架构的设计下(还包括一些环境约束,如硬件,网络操作系统等等),进行实现
很简单的一个例子来说明 系统架构的约定:行转列的结果生成的视图
上面只是个简单的例子,仅仅是为了说明在6的基础上你的实现方式要受到约束.再比如某些人的某些要求非要一条语句实现(虽然很多场合下这个要求很无理也没意义)
8,加入性能思考
9,重用性欢迎讨论。也请大家共享自己的学习经验