数据库主要用于数据处理,数据处理就是对各种形式的数据进行收集、存储、加工和传播的一系列活动的集合。

  数据库的出现,使得计算机应用渗透到各个领域以及各行各业,事务处理系统、管理信息系统、办公自动化系统、决策支持系统等都是使用了数据库技术的计算机应用系统,可以说数据库系统是计算机信息系统的基础和主要组成部分。

   数据管理技术发展的三个阶段

   人工管理阶段:20世纪50年代中期之前,计算机的软硬件不完善,程序员不仅要规定数据的逻辑结构,还要设计其物理结构,包括存储结构、存储方法、输入/输出方式等,每当数据的物理组织或者存储设备改变之时,用户程序就必须重新编写。不同的计算机程序之间不能共享数据,导致不同的应用之间存在大量的重复数据,很难保证应用程序之间数据的一致性。

  文件系统阶段:20世纪50年代中期到60年代中期,操作系统的出现标志着数据管理进入了一个新阶段,数据以文件为单位,与计算机程序脱离,由操作系统统一管理用户的程序和数据可以分别存储在外储存器,各个应用程序共享一组数据,实现了以文件为单位的共享,但是,因为数据的组织依旧是面向对象,所以存在大量的数据冗余,并且数据的逻辑结构不能方便的修改和补充,同时数据之间是相互孤立的,不能反应现实世界中事物之间的联系。

  数据库系统阶段:20世纪至今,随着计算机在数据管理领域的普遍应用,用户对数据管理技术提了更高的要求,包括希望减少数据的冗余,提高更高的共享能力:要求程序和数据具有较高的独立性,当数据的逻辑结构发生改变时,不涉及数据的物理结构,也不影响应用程序,以降低应用程序研制与维护费用,数据库技术正是在这样一个需求的基础上,发展而来,

数据库技术的特点:

  1. 以数据为中心,通过组织数据形成综合性的数据库,为各应用共享。
  2. 数据冗余小,易修改,易扩充。不同的应用程序根据自己的需求,从数据库中获取所需数据,减少了数据的重复存储,同时也便于增加新的数据结构。
  3. 采用一定的数据模型。数据模型不仅描述数据本身的特点,而且描述了数据之间的联系
  4. 程序和数据具有较高的独立性,数据库系统通过映像,使数据的物理结构独立于全局逻辑机构,也使全局逻辑结构独立于应用程序,
  5. 具有良好的用户接口,用户可以方便的开发和使用数据库
  6. 对数据库进行统一管理和控制,保证了数据的安全性和完整性。