5月22日参加了2010年上半年全国计算机技术与软件专业技术资格(水平)考试,报考的是数据库系统工程师(中级)。因为没有很认真地去复习,考前还犹豫要不要去考试。最后还是勇敢地去了,再说了,咱也不富裕,总不能白白浪费掉110元的报考费用吧。还好真去考了,因为试题并不像之前自己想象的那么难,感觉还挺好的,上午题只用不到一个半小时就完成了,下午题感觉也都还行,希望最后的结果也和刚考完试时的心情那样美好。
对于数据库系统工程师工作和所需的知识,现在为止都还是有些懵懵懂懂,没有系统地去了解和认识过,所以考完试后才查找一些资料,去认识和提高提高。
一般数据库工程师的主要工作包括:数据备份;数据库日常维护;数据结构方面的设计;SQL调优;解决由于数据库操作所造成的系统性能问题;给开发人员开展一些数据库方面的培训。那么成为一名合格的数据库工程师需掌握哪些知识技能呢?
 
一、数据库应用系统分析及规划:
1、软件工程与软件生命周期;
2、数据库系统生命周期;
3、数据库开发方法与工具;
4、数据库应用体系结构;
5、数据库应用接口;
二、数据库设计及实现: 
1、概念设计;
2、逻辑设计;
3、物理设计;
4、数据库对象实现及操作;
三、数据库存储技术:
1、存储与文件结构;
2、索引技术;
四、并发控制技术:
1、事务管理;
2、并发控制技术;
3、死锁处理;
五、数据库管理与维护:
1、数据完整性;
2、数据库安全性;
3、数据库可靠性;
4、监控分析;
5、参数调整;
6、查询优化;
7、空间管理;
六、数据库技术的发展与新技术:
1、分布式数据库;
2、对象数据库;
3、并行数据库;
4、数据仓库与数据挖掘。
 
以上是一名数据库工程师需要学习的知识,但除此之外,要成为优秀的数据库工程师还要掌握一些技能。比如,数据库技术的基本概念、原理、方法和技术; 能够使用SQL语言实现数据库操作;具备数据库系统安装、配置及数据库管理与维护的基本技能; 掌握数据库管理与维护的基本方法; 掌握数据库性能优化的基本方法; 了解数据库应用系统的生命周期及其设计、开发过程; 了解数据库技术的最新发展;熟悉常用的数据库管理和开发工具,具备用指定的工具管理和开发简单数据库应用系统的能力。
同时,对于硬件和软件的相关知识,操作系统和数据库系统的开发工具等等的知识也都必须了解。