1.9.5 数据的仓库

数据的仓库

我们已经知道,输入电子计算机的所有信息都是转换成数据存储的。我们每个部门都有大量的数据需要加工处理或长期保存。例如,学校的数据就少不了学生的姓名、性别、年龄、班级、考试科目、考试成绩等有关信息,其中包含的联系信息如哪些学生需要补考、平均成绩在90分以上的学生有哪些等。

人们把需要保存的数据集中存放在计算机里,形成一个类似仓库一样的通用的综合性数据集合,这个数据集合就是我们通常说的数据库(Data Base),简称DB,相应地帮助人们使用和修改这些数据的软件,就是数据库管理系统。用户借助数据库管理系统软件可以方便地编写有关数据库应用程序,实现对数据的存储、管理和使用。而且,用户不必了解数据在计算机内的存储方式,就可以处理数据,即使不懂计算机的用户也可以自如地用计算机进行数据管理。

目前数据库技术应用十分广泛,它具有数据可以共享、数据与程序的独立性较高、按一定的模式使数据结构化、数据的可扩充性和组合性强等优点,深受用户欢迎。

数据库的一个主要特点是,保护数据的安全性和可靠性以及正确性和有效性。然而,由于种种原因,数据库的安全性难以达到完美的境地。一方面,数据库中数据模型的加工技术在不断完善的过程中,数据库存在着被破坏的隐患和被入侵的危险;另一方面,数据库中大量数据集中存放,而且为各个用户共享,从而使安全性问题显得特别突出。为了加强数据库的安全性,人们必须采取一些安全措施。从物理角度出发,将数据以密码形式存储,加强警卫以识别用户身份,防止从通信线路上窃听或盗窃存储设备等。在系统处理上,常采用以下措施:设置用户口令,对用户身份进行鉴定;对用户权限进行限制,如用户可以读某些数据却不能改变其属性值,或者用户可以取得整体统计信息但不能取得个体信息等;建立日志文件,以监视数据库活动;对数据采用集中管理方式。此外,还强调对数据结构的隐蔽。