一名少校飞行员的MySQL历程
时间:2009-05-31 来源:mysql2009
本人职业是一名空军飞行员,1992年入伍,至今已经飞行了整整十七年,飞行等级一级,少校军衔。除了飞行训练之外,平时主要负责本单位的网络管理和软件开发工作。最早接触计算机是在1989年,那时还是古老的Apple II型机,只能解释运行简单的BASIC程序。当在上面运行起简单的“奔向城市”游戏时,就被计算机深深的迷住了,虽然由于学习紧张没有投入专门的精力学习计算机知识,但始终保持着浓厚的兴趣。这就是这么多年我一直没有因为其他原因放弃学习实践计算机技术的根本原因,个人兴趣是主导因素,工作需要倒位于次之的地位了。
在这次征文比赛中,我获得了二等奖,感到很幸运,同时也受到了极大的鼓舞。“心中皆有,笔下皆无”是IT从业技术人员的通病,在实际管理维护工作中广大技术人员积累了大量宝贵的经验和心得体会,但是很少有人将其整理出来,写成论文,这不能不说是一个遗憾。技术类论文的撰写要求思路清晰,结构严谨,逻辑性强,通过写作不仅能加深理解,提高管理维护技能,同时能把长期零碎的经验积累起来,形成具有自我特色的经验知识体系,对于以后的工作具有极大的帮助和指导意义。
最早接触数据库是在1995年,那时还是DOS模式下运行的dBASE III,只能做一些单机版的小型数据库,提供简单的查询检索功能。当时就对数据库存储处理信息的强大功能感到十分惊奇,遗憾的是由于所学专业与数据库关系不是很大,没有一鼓作气地深入学习下去。真正接触学习MySQL数据库是在2004年,当时运行的管理系统的后台数据库是MySQL,惊奇于它的简洁高效和快速稳定。由于SQLServer 2000已经有所了解,因而学习起MySQL还是挺顺利的。当时对照《MySQL4从入门到精通》,先学习在Windows平台上MySQL系统的安装配置,熟练后开始试着在Unix类平台上配置、编译、安装MySQL数据库系统。首先掌握MySQL基本操作,建立具有实际意义的数据库模型,在此模型上反复练习,熟练掌握各种SQL数据处理语言(Data Manipulation Language,DML)。然后,参考相关书籍逐步学习掌握高级MySQL技术专题,如索引、查询优化、左右连接、范式化数据库设计及高级编程接口等。在学习的过程中,随时把解决问题的方法记在学习笔记上,有空时就翻阅一下,加深理解。随着逐步深入学习MySQL,感到自己的数据库知识体系很不完善,于是买了本《SQL技术大全》,系统学习了SQL技术,对数据库技术有了一个整体的了解。学习掌握技术的最大动力除了兴趣外就是任务驱动,在学习过程中就按照实际生产环境反复试验,设计出符合实际要求的最优数据库模型,在此基础上编写数据库连接和操作代码,遇到错误就排查,遇到不懂的问题就向人请教或上网找答案。当系统初步完工时我对MySQL已经很熟悉了,对于一些问题还总结了自己独到的见解和体会。熟悉之后空闲时就系统的看一些MySQL书籍,不断加深理解,完善自己的知识体系。在实际应用中,技术人员不可能只接触一种数据库管理系统,除了MySQL外,还有Oracle、DB II等重量级企业级数据库系统(如果MySQL数据库系统是游艇的话,那么Oracle、DB II等就是核动力航空母舰)。我们可以根据自己实际工作需要学习一下这些系统,有了熟练的MySQL技术基础,学习这些系统不仅上手很快,而且可以完善自己的数据库知识体系,积累更多的数据库编程经验。