第1章 学习前的准备
1.为什么要学习FoxPro?
每年总有很多学生会问我,老师为什么要让我学习FoxPro啊。有些正在边工作边学习的学生,在工作时天天和数据打交道,Microsoft Excel用起来得心应手,觉得没有必要再学什么数据库管理技术。也有学生说,FoxPro已经过时了,为什么还要学它。我的学生很多,问问题的也就很多。如果不很好地回答这个问题,学生的学习积极性就不会高,学习的效果就不会好。
其实,如果不和数据打交道,确实没有必要学习FoxPro。但是在现代社会中,参与管理工作的人,有多少是不和数据打交道的呢?Microsoft Excel使用起来很简单,很实用。这是事实。我也和很多公司的工作人员有交流。在不少公司里,尤其是管理不讲究规范的公司里,常常会看到这样的表面现象:办公室里的工作人员每人配备一台电脑,人人都在用Microsoft Excel管理着“自己”的数据,还经常相互核对数据。如果仔细察看,就可以发现很多数据是相互重叠的,或者说数据管理工作是重复的。为了避免相互矛盾,必须经常相互核对,以避免差错。数据的正确性表现为整个办公室(或甚至整个公司)全体工作人员电脑中数据的一致性。至于电脑中的数据是否和实际发生的数据一致,其重要性反而显得没有那么重要了。这是为什么呢?这是因为这些公司没有把管理中的数据纳入到一个数据库管理的应用系统中,按照既定的管理模式进行有序的管理。没有吃过葡萄的人不知道葡萄的滋味,没有使用过数据库管理应用系统的人,也很难理解数据库管理的奥妙。我们学习FoxPro,除了学习它本身的使用之外,主要还是通过它来学习什么是数据库管理,什么是数据库管理应用系统,尝尝葡萄的滋味。
……