C
creation-zy
Unregistered / Unconfirmed
GUEST, unregistred user!
>>总要保存到硬盘
那倒不一定——可以是磁带、光盘、软盘、U盘、内存、Cache、BIOS、SD卡…… 哈哈!
另外,就算保存到硬盘,也不一定是数据库——比如一个“Hello World”程序——是一
个可执行的“文件”,也有数据(也就是那句“Hello World”),但把它称为数据库,那
就有点离谱了。
在现代的主流操作系统里,文件系统承担了通用信息存取设备的角色,绝大多数需要被长
期保存的信息都只能被放在文件里(当然也有例外——比如Oracle可以直接管理裸硬盘,跳
过文件系统)。但是,绝大多数的文件充其量也就是“包含有信息”而已。“数据库”之所
以被做为一个独立的概念提出来,关键之一就是“库”。一个DBF是一张表,一个MDF有多张
表、视图、存储过程——但是,如果没有数据库引擎,它们不过是一些代格式的文件罢了。
存放数据的文件与数据库引擎结合起来,才能成为真正意义上的数据库(正如电脑是软件和
硬件的结合一样)——具备了一定程度上的“通用数据存取”能力的系统——可以以某种方
式设计数据的结构、元素类型,并对其中的数据进行增删改之类的维护,乃至执行一些自定
义的过程。由于有这个要素,我们才不会把MP3、AVI之类的文件当成数据库——尽管它们也
是有格式的数据文件,也不会把Flash当成数据库——尽管它有数据也有引擎。
一切概念都有与别的概念相通的地方,也有相异的地方。人类的智慧就是要掌握一切事物
的同、异,然后为己所用。而不是整天围着几个东西做口舌之争。古德有云:
穷诸玄辩,若一毫置于太虚。
竭世枢机,似一滴投于巨壑。
愿诸君善思念之!
那倒不一定——可以是磁带、光盘、软盘、U盘、内存、Cache、BIOS、SD卡…… 哈哈!
另外,就算保存到硬盘,也不一定是数据库——比如一个“Hello World”程序——是一
个可执行的“文件”,也有数据(也就是那句“Hello World”),但把它称为数据库,那
就有点离谱了。
在现代的主流操作系统里,文件系统承担了通用信息存取设备的角色,绝大多数需要被长
期保存的信息都只能被放在文件里(当然也有例外——比如Oracle可以直接管理裸硬盘,跳
过文件系统)。但是,绝大多数的文件充其量也就是“包含有信息”而已。“数据库”之所
以被做为一个独立的概念提出来,关键之一就是“库”。一个DBF是一张表,一个MDF有多张
表、视图、存储过程——但是,如果没有数据库引擎,它们不过是一些代格式的文件罢了。
存放数据的文件与数据库引擎结合起来,才能成为真正意义上的数据库(正如电脑是软件和
硬件的结合一样)——具备了一定程度上的“通用数据存取”能力的系统——可以以某种方
式设计数据的结构、元素类型,并对其中的数据进行增删改之类的维护,乃至执行一些自定
义的过程。由于有这个要素,我们才不会把MP3、AVI之类的文件当成数据库——尽管它们也
是有格式的数据文件,也不会把Flash当成数据库——尽管它有数据也有引擎。
一切概念都有与别的概念相通的地方,也有相异的地方。人类的智慧就是要掌握一切事物
的同、异,然后为己所用。而不是整天围着几个东西做口舌之争。古德有云:
穷诸玄辩,若一毫置于太虚。
竭世枢机,似一滴投于巨壑。
愿诸君善思念之!