2008年(239)
分类: DB2/Informix
2008-06-18 00:44:58
通俗地来说,数据库就是存放数据的仓库,用来存放人们日常生活、工作中各种各样的数据。对这些数据,人们希望在需要时可以快速、方便地获取。由于这种要求,数据不能杂乱无章、毫无目的的存放在数据库中,而应当被编码、分类、有规划地存放。有关数据的定义和管理信息也放置在数据库中,被称为数据字典。
日常生活中和数据库很类似的一个例子是图书馆。图书馆可以看作是图书的仓库,在这里图书代替了数据。图书被分类、编码,有规则地摆放在一排排的书架上。为了便于图书的查找,需要按照作者、出版社、日期等信息建立图书的索引。
数据库既然是数据的仓库,我们就需要一套软件对它进行管理。该软件应当至少具备以下的功能:
(1)数据定义:定义数据库中存放什么样的数据、数据采用什么样的格式。
(2)数据维护:在定义了数据格式之后,可以向数据库中插入数据,也可以删除或者更新已插入的数据。
(3)数据查询:用户可以根据需要,随时从数据库中获取数据。
为了数据的安全,该软件还应当能够定义用户,并给不同的用户授权;为了保证数据不被破坏,还应当能够对数据进行备份和恢复等等。
基于以上的讨论,我们可以将数据库管理系统看作由一个互相关联的数据集合和一组用以访问这些数据的程序组成,这个数据的集合通常被称作数据库。