第十一章 计算机在地学科技活动中的应用
在地学科技活动中,经常要收集和使用大量数据,包括各项数字数据和文字数据,并通过对它们的分析和研究,解决各种地学问题。活动中青少年不仅要学会如何从野外现场或文献资料中获取这些数据,还要学会如何保存、整理、管理和使用这些数据,即用各种图形展示这些数据或利用它们进行模拟。在计算机没有引入地学科技活动的时候,这类工作只能由辅导员带领学生手工操作,费时、费力、速度慢、易出错,灵活性又小。在这种情况下,人们往往只能采取回避处理大量数据的工作,或者用定性的描述代替定量的分析,或干脆放弃组织这一类的活动。而计算机的应用却能克服上述困难,使青少年的地学科技活动更加科学化。
11.1 利用计算机管理地学数据
这里所说的管理地学数据,包括存储、修改、自动查询、统计地学数据等工作。例如,学生通过调查收集到一个地区的气象资料,因为数据很多,或是这类工作准备继续做下去,会不断补充新数据,就需要用计算机来管理这些数据。首先,要考虑以某种形式将数据存起来,然后考虑需要的时候,如何录入新的数据、修改和调用已存数据,还要考虑怎样使用计算机做一些初步统计工作,建立起一个地学数据计算机管理系统。
一、地学数据库文件的建立
1.数据库文件的特点
什么叫数据库,简单地说,就是存储数据的“仓库”。这种存储不是杂乱无章的,它应具有以下主要特点。
(1)数据的有序性和结构化 数据库同图书馆的书库性质一样,书库中的书不能随便码放,否则读者无法迅速找到,数据库中的数据也要按某种顺序排放,这个顺序取决于使用者事先对数据的分类。
同书库不一样的地方是,数据库不仅可以存储个别的数据,还可以建立并描述数据之间的关系。假设学生收集了两组数据,一组是当地多年气象资料,一组是当地多年农作物资料,包括品种、播种数量、土壤条件、产量等,经过特殊的软件处理,可以建立起这两组数据之间的联系。也就是说,应用数据库,不仅可以查到每组中的数据,还可以查出气候因素与农业生产之间的关系。
(2)数据的独立性所谓独立性,是针对应用程序中的数据的依附性而言的。一般应用程序中的数据是根据该程序的特殊需要安排的,只能在程序绘定的条件下调用。举个简单的例子:有两个都与人口问题有关的程序,一是研究某地区人口发展、变化的;另一个是研究该区人口分布的;这两个程序中都用了同一组调查数据,但因没使用数据库系统,编写时必须分别在两个程序中存入一些相同的数据,程序才能运行。数据库中的数据则不同,只要不被调用,它们就是独立的,不附属于任何应用程序。不同的应用程序可以调用同一个数据,不同的数据也可在同一应用程序中使用。数据库的这种性质可以减少程序编制中一些不必要的重复。
数据库还有其他一些特点,而以上两点是最为重要的。