我是一名计算机技术的爱好者,今天有点空,把自己自学数据库系统的经历回忆一下,给大家做个分享。
最早接触到的数据库是Foxpro(呵呵,暴露了自己的年龄,那时刚流行windows 95),那时候刚参加工作,在一家超市上班,单位使用的收银系统就是用Foxpro编写的,是一位大学的老师编写的,刚好自己也喜欢学习计算机技术,就买了几本FoxPro的书看,包括一本很厚的FoxPro函数大全。那时候网络还不是很流行,申请个古城热线的邮箱还要拿身份证去填写申请表(这个邮箱早打不开了),没有人指导,全靠自学,自己瞎琢磨,居然也使用Foxpro语言写了一个超市进销存管理系统,在一家连锁小超市还使用了很长时间。
几年后,要去一家大型超市的信息部去应聘工作,那时流行windows server 2000+sql server 2000,我就买一本windows 2000的书,三本sql server 2000的书(基础,管理,编程)。看第一遍的时候,很多概念不理解,云里雾里的感觉,里面的英语单词不认识,就按子母读。比如windows 2000里的 NT 5.0、活动目录、域、组策略、权限等,把书看第二遍的时候,才略有所得。
自学sql server 2000的时候,看了三本书sql server 2000的书(基础,管理,编程),先看的基础,第一遍也是看不懂,咬着牙一个字一个字的看,看完再看第二遍,就了解多了一些。刚好有个朋友在单位里使用的是sql server 2000,有问题请教他,学的稍微能快一些。看完基础,接下来看管理(安装、卸载、备份、还原、优化等),再看编程,就是对ql语言的使用(有标准SQL语言,微软使用的是Transact-SQL语言)。后来在大型超市的信息部工作,做系统运维,做数据库管理员(DBA),把sql server使用了很多年,使用了好几个版本,使用Transact-SQL语言编写很长的存储过程,做自定义报表开发。
后来,因为公司的发展,对服务器、操作系统、数据库系统、软件进行过好几次升级、切换。被工作推着走,学习过windows server、as/400、SCO UNIX,Red hat linux等操作系统,数据库系统学习过sql server(是Transact-SQL语言)、DB2、informix、oracle(是PL/SQL语言)、mysql等。在工作和学习的过程中,尝试过考sql server认证(没过)、oracle认证(没过)、软件设计师(已过)。
因自己对数据库系统的喜爱,一直在学习和了解关于数据库技术的知识和发展趋势,目前在关注的是SQLite、MariaDB,编程语言关注的是Python。一直在关注的计算机网页是oschina、itpub、csdn等。
喜欢的事情,就持续去关注、去了解和学习,找到一种活到老学到老的感觉。