简答题 1.  为什么使用数据库?
【正确答案】对于这个面试题,可以举例回答。看如下的例子:
   (1)京东网、淘宝网、天涯网、腾讯网等都有各自的功能,那么当关闭系统后,用户下次再访问这些网站时,为什么他/她们各自的信息还存在呢?
   (2)基于C/S架构的软件,例如,网游的游戏积分和装备、QQ的聊天记录、三大运营商的电话号码,它们又是怎样保存数据的呢?
   解决之道无非有两种方式:①文件、②数据库。虽然说文件可以保存数据,可是如果使用文件保存数据,那么存在以下几个缺点:①文件的安全性问题,一般的文件格式容易被黑客截取并获取到其中的内容。②文件不利于查询和对数据的管理。③文件不利于存放海量数据。④文件在程序中控制不方便。
   那么,为了解决上述问题,专家们设计出了一种更加有利于管理数据的方法——数据库(本质就是一个软件),它能更有效地管理数据,现如今对数据库的理解程度也是衡量一个程序员水平高低的重要指标。
【答案解析】