上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1 学习数据库的必要性
2008年1月15日,花旗银行公布财报,其2007年第四季度单季度亏损98亿美元,这是花旗银行196年历史上最大的单季度亏损。由此,由美国次贷危机引发的世界金融危机全面爆发,向世界其他主要发达国家和一些发展中国家不断蔓延扩散,全球主要金融市场急剧动荡,股指连续多日大幅下挫。蓬勃发展的中国经济也受到重创。中国的各大公司纷纷裁员,校园招聘寒意阵阵。曾经的天之骄子们也被席卷进这股寒流。毕业了,还是失业了?银行业的萧条也波及了IT业,各大IT公司也在风雨中飘摇。但是,无论风有多凶,雨有多大,风雨总会过去。在风雨过去之前,我们必须积蓄力量,等待风雨过后的爆发。对于即将步入IT业的大学生来说,也许现在正是“老骥伏枥”的时候。
如果你想搞软件开发,如果你想成为DBA(数据库管理员),请耐心听我絮叨几句。对于DBA来说,无可厚非,你必须学习数据库——那是你的天职。对于开发人员来说,也许你觉得学习数据库并不那么重要,但是,坦白地说,数据库开发通常是软件开发的一部分,也是你的工作重心之一,你说,我们应该学习数据库吗?更为重要的是,如果你想写出高效的SQL语句,更有必要深层次地理解数据库。一条效率低下的SQL语句足以让你的系统瘫痪(这句话一点都不夸张!)。
自从有了人类那一天起,我们就不断产生信息。有了信息,就一直存在对这些信息进行管理的需求,这就催生了数据库。从长远的角度来看,只要有人类,就会产生信息,只要有信息,数据库就会一直存在。所以,我们应该有必要学习数据库。