历时8个周,这本《oracle database 10g SQL—master SQL and PL/SQL》终于可以告一段落了。
从本书的开始,create table,添加约束的时候,出现了很多错误,然后google,借鉴别人的笔记;
到insert into table的时间处理,to_date(date,format)函数就可以添加成功,
其实在时间前面加上date也可以,也就是date(date,format);
再到各种内置函数(字符函数,数字函数,正则表达式函数,分析函数,...),过程,包,对象,集合,大对象;
统统的细读了一遍,但是最让人难以理解的还是分析函数,以及他们的应用。
其实这是一本很不错的oracle书籍,上面大量的实例,将问题很清晰的呈现在我的眼前。
通过实例,我不仅了解了该知识点,而且还学到了作者的编程思想。
但是这本书的大多都是举最基础易懂的例子,如果要想更深入的了解某些知识点,
比如一些分析函数,你还得查询相应的文档,资料。
个人觉得养成碰到问题,然后查询文档资料的好习惯真的很重要;
碰到问题,自己解决,比别人直接告诉你答案理解得更加透彻,对该知识的印象也很更深。
常常看到一些oracle学习者,在csdn上提问,提一些很容易就得到答案的问题。
如果提问者能翻翻自己身边的相关oracle书籍,能上网认真的找找相关资料,问题就迎刃而解了。
而且我也学到一点,将你的需求表达清楚是多么重要的一件事啊!
我们都知道,客户描述问题的能力,对软件开发的重要性。
不过,这也需要很硬的搜索能力。
记得以前学习的一门课程,叫信息检索,当时觉得,不就查询一些文件嘛?这有何难。
到现在才发现,在海量的信息世界里,找到你想要的信息,并不是一件很轻松的事情。
比如:假设今天我学习了oracle的index,我想要了解更多关于index的知识;
那么我在google搜索栏里面输入index,此时,你会得到很多关于各种数据库的index的简介,
但是你想要得到的是关于oracle的index,所以你应该输入的是:oracle index,或者oracle create index。
这样google搜索算法才能根据你检索的条件,更精确的定位到你想要的信息。
再者,养成一个好的编程习惯尤为重要;
一些csdn友友常提一些问题,问题很清楚,就是给的代码太乱,层次不清楚。
养成一个好的编程习惯,该换行就换行,该缩进就缩进;
最好不要用oracle的保留字,名称、变量最好用英文代替;
当然中文拼音也可以,但是你不觉得英文更具可读性吗?
加油!
_yeeXun
[题外话]
_yeeXun的由来:
前不久,有朋友问我,_yeeXun是什么意思?是不是我喜欢的某个女孩的名字?
初二时候,我给自己取了个名字——祎洵
初三时,知道陈奕迅,从那首《十年》
其实我给很多人想过名字:艺龙,志明,懿静,彩璇,媛梓,雨桥,予乔,......
一直想有个英文名字,但是没有合适的;
一直没有理想的qq网名。
10年9月28日那天,我坐在图书馆看书,看着看着就走神了;
我的一位qq好友,有一个很特别的网名:Mingoo;
祎洵,yixun,i-ee,yeexun,yeeXun,这个名字不错!
于是就像将网名改成yeexun,
但是当google,百度一下:yeexun,这个名字已经被别人强用了,有点失落!
我是学计算机的,一位好友叫_Alfred,
下划线“_”在程序变量命名时能将相同的单词标记为不同意义的变量。
所以在yeexun的前面加一个下划线,再将x大写:_yeeXun
这样,我的这个网名就独特了,我特意上google,在搜索栏里面输入:_yeeXun,
得到几十个网页,全部是与我有关的,哈哈!
10-10-01那天我正式将自己的qq网名改为:_yeeXun
写下“_yeeXun”的来源,避免以后有人用我的这个名字,而带来的不必要的问题。