引用:
原帖由 averel 于 2008-2-22 22:11 发表 
写的不错的 文章,不过建议少了点啊
本来是些接着写个第二篇的,无奈这几天上班事情比较多,下班还要
陪儿子玩。没写成整篇。关于建议,就先零散地说几点吧:
一、 初学时手上的书不要太多。如果你已经有了很多,那就先挑一本
你认为最好的看。看书学习跟谈女朋友类似,多了眼睛会花,时间
都用在教材比较上了。
二、 一定要把操作环境先准备好。如果是学ORACLE,建议装个LINUX或
unix。很多书上的例子都是在非WINDOWS环境下,初学者很容易迷惑。
三、 学习是个螺旋上升的过程。很多ORACLE书籍都把体系结构放在最前面,
这确实很重要,但初学不要奢望一次就全看明白、记住。那样你很容易
受挫失去信心和兴趣。一本好书看过一遍后,过几个月再看一下收获可能
比第一次还多。
四、在掌握了最基本的概念和操作后,一定要带着问题去学。比如:
1、学SQL查询时,先找些查询的题目(网上多的是)看一下,感觉不会
的地方就去仔细看,看了回头马上做题目。
2、学表结构设计时,先给自己定个题目(什么“图书管理系统”“网上书店系统”都可以)。
看之前先试着设计一下表结构,看了书再重新设计一下,比较体会一下前后两次的区别。
3、学备份与恢复,先设计好几个场景,边看边做。下面是我当时曾经做过的一些练习:
:停掉数据库,做个操作系统级冷备份,删除所有数据文件,然后尝试恢复。
:删掉所有ORACLE控制文件,尝试恢复。
:把数据库更改到归档日志模式,强行断电,重启机器后用编辑器改掉数据文件的几个
字节(破坏文件),然后尝试恢复。
4、学PL/SQL编程时,也要带着题目学。比如
:用SQL写一个人民币小写转大写的函数或存储过程。
:写一个存储过程,对EMP表做复杂处理(这个可以自己调整难度,但做的最好实用,我当时
是自己定了5条规则放在规则表里,然后根据规则给所有人调工资。这里也可以要求调用上面
一题的过程或函数,生成工资调整报告文本。)
不知道这样说大家能不能理解我的意思,反正我一直反对学语言的时候去打印三角形的,语言和工具都是
用来干活的,不是用来做题的,做也要做有实际用处的东西。我曾经到武汉某著名高校听电子商务专业课,
老师很牛课也讲得好,可惜学生就是没实践,我觉得让学生做一个个人网站甚至博客、自己想办法推广上
一个月,回头再听课效果绝对好!