要做一名程序员,如果你现在还不会数据库,找工作可能要困难了点,经理过完这个礼拜就要走人了。哎~~~虽然这段时间学到了不少的东西,但是总觉的少了点什么。最重要的让我明白了一切都要靠自己啊,增强自己实力才是最重要的!
网上找了一大圈,基本上没有招J2SE开发的,来不来就是J2EE,WebLogic,Structs,Herbernat,Oracle,DB2等等看的头都大了,于是忽,找来了大堆大堆的资料,Structs in Action Hervernat in Action 翻阅了一遍,最终得出结论,要想做J2EE还得从数据库开始着手。
虽然念书的时候拿到了DB2 DBA的证书,说句实话,那时候数据库有些什么组成都不知道。终于知道荒废的年代是要付出代价的。
说了半天的废话,开始学习Oracle 吧。还是老的学习方法,先把Oracle的总体结构个先了解清楚。经过翻阅资料得知:
- 物理结构:控制文件,数据文件,重做日志文件,参数文件,归档文件,密码文件。
- 逻辑结构:表空间,段,区,块
- 内存分配:SGA,PGA
- 后台进程:数据写进程,日志写进程,系统监控,进程监控,检查点进程,归档进程,服务进程,客户进程
- Oracle例程:由SGA内存结构和用于管理数据库的后台进程组成。
- SCN:System change number,是一个系统内部维护的序列号,系统更新时自动增加,是系统中维持一致性及顺序恢复的重要标志。