正确答案: B
题目:数据库与文件系统的根本区别是( )。
解析:文件系统阶段,在文件系统阶段,数据以文件为单位存储在外存,且由操作系统统一管理。操作系统为用户使用文件提供了友好界面。文件的逻辑结构与物理结构脱钩,程序和数据分离,使数据与程序有了一定的独立性。用户的程序与数据可分别存放在外存储器上,各个应用程序可以共享一组数据,实现了以文件为单位的数据共享。 但由于数据的组织仍然是面向程序,所以存在大量的数据冗余。而且数据的逻辑结构不能方便地修改和扩充,数据逻辑结构的每一点微小改变都会影响到应用程序。由于文件之间互相独立,因而它们不能反映现实世界中事物之间的联系,操作系统不负责维护文件之间的联系信息。如果文件之间有内容上的联系,那也只能由应用程序去处理。 数据库系统阶段,面向企业或部门,以数据为中心组织数据,形成综合性的数据库,为各应用共享。 * 采用一定的数据模型。数据模型不仅要描述数据本身的特点,而且要描述数据之间的联系。 * 数据冗余小,易修改、易扩充。不同的应用程序根据处理要求,从数据库中获取需要的数据,这样就减少了数据的重复存储,也便于增加新的数据结构,便于维护数据的一致性。 * 程序和数据有较高的独立性。 * 具有良好的用户接口,用户可方便地开发和使用数据库。 * 对数据进行统一管理和控制,提供了数据的安全性、完整性、以及并发控制。
举一反三的答案和解析: