随着计算机处理的数据量不断增加,随着计算机处理的数据量不断增加,文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,不能适应管理大量数据的需要,于是数据以及在不同文件之间缺乏相互联系的结构,不能适应管理大量数据的需要,库管理系统应运而生,并在上世纪60年代末诞生了第一个商业化的数据库系统年代末诞生了第一个商业化的数据库系统——IBM的库管理系统应运而生,IMS(InformationManagementSystem)。()。3.数据库系统的特点.与文件系统比较,数据库系统有下列特点:与文件系统比较,数据库系统有下列特点:a.数据的结构化。文件系统中单个文件的数据一般是有结构的,但从整个系统来看,数.数据的结构化。文件系统中单个文件的数据一般是有结构的,但从整个系统来看,据在整体上没有结构,数据库系统则不同,在同一数据库中的数据文件是有联系的,据在整体上没有结构,数据库系统则不同,在同一数据库中的数据文件是有联系的,且在整体上服从一定的结构形式。整体上服从一定的结构形式。b.数据共享。在文件系统中,数据一般是由特定的用户专用,数据库系统中的数据可以有.数据共享。在文件系统中,数据一般是由特定的用户专用,为不同部门、不同单位甚至不同用户所共享。为不同部门、不同单位甚至不同用户所共享。c.数据独立性。在文件系统中,数据结构和应用
程序相互依赖,一方的改变总是要影响到.数据独立性。在文件系统中,数据结构和应用程序相互依赖,另一方的改变。数据库系统中的数据文件与应用程序之间的这种依赖关系已大大减小。另一方的改变。数据库系统中的数据文件与应用程序之间的这种依赖关系已大大减小。d.可控冗余度。数据专用时,每个用户拥有使用自己的数据,难免会出现数据相互重复,.可控冗余度。数据专用时,每个用户拥有使用自己的数据,难免会出现数据相互重复,有使用自己的数据这就是数据冗余。实现数据共享后,不必要的数据重复将全部消除,这就是数据冗余。实现数据共享后,不必要的数据重复将全部消除,有时为了提高查询效率,也保留少量的重复数据,其冗余度可以由设计者控制。也保留少量的重复数据,其冗余度可以由设计者控制。4.数据库系统的分代.数据库系统可分为三代。数据库系统可分为三代。a.非关系型数据库系统。是对第一代数据库系统的总称,包括层次型数据库系统和网状型.非关系型数据库系统。是对第一代数据库系统的总称,数据库系统。其主要特点是:采用记录作为基本数据结构,在不同“记录型之间,记录”作为基本数据结构记录型”之间数据库系统。其主要特点是:采用“记录作为基本数据结构,在不同记录型之间,允许存在相互联系,一次查询只能访问数据库中的一个记录。存在相互联系,一次查询只能访问数据库中的一个记录。b.关系型数据库系统(RDBS)。.关系型数据库系统()。1970年,E.F.Codd在一篇名为RelationalModelof一篇名为“A)。DataForLargeSharedDatabanks(大型共享数据库数据的关系模型文章提出了关系大型共享数据库数据的关系模型)”文章提出了大型共享数据库数据的关系模型文章提出了“关系模型”的概念。年代中期,问世,数据库系统进入第二代,模型的概念。70年代中期,商业化的RDBS问世,数据库系统进入第二代,目前PC机的概念上使用的数据库系统主要是第二代数据库系统。其主要特点是:采用表格表格”作为基本数据上使用的数据库系统主要是第二代数据库系统。其主要特点是:采用“表格作为基本数据结构,在不同的表之间,允许存在相互联系,一次查询可以访问整个表格中的数据。结构,在不同的表之间,允许存在相互联系,一次查询可以访问整个表格中的数据。c.对象—关系模型数据系统(ORDBS)。将数据库技术与面向对象技术相结合,以实现.对象关系模型数据系统关系模型数据系统()。将数据库技术与面向对象技术相结合)。将数据库技术与面向对象技术相结合,对多媒体数据和其它复杂对象数据的处理,这就产生了第三代数据库系统。其主要特点是:对多媒体数据和其它复杂对象数据的处理,这就产生了第三代数据库系统。其主要特点是:对象数据的处理包含第二代数据库系统的功能,支持正文、图形图像、声音等新的数据类型,支持类、包含第二代数据库系统的功能,支持正文、图形图像、声音等新的数据类型,支持类、继服务器应用的用户接口。承、方法等对象机制,提供高度集成的、可支持客户/服务器应用的用户接口。方法等对象机制,提供高度集成的、可支持客户服务器应用的用户接口5.数据库系统的分类.1987年J.D.Ullman在一篇题为数据库理论的过去和未来的论文中,把数据库理论概括在一篇题为“数据库理论的过去和未来的论文中,数据库理论的过去和未来”的论文中个分支:关系数据库、分布式数据库、演绎数据库、面向对