统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等,越来越多新的领域采用数据库存储和处理他们的信息资源。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。因此,数据库
课程是计算机科学与技术专业、信息管理专业的重要课程。从文件管理到数据库管理在数据库出现前,计算机用户就使用数据文件来存放数据。
常用高级语言从早期的FORTRAN到今天的C语言,都支持使用数据文件。有一种常见的数据文件的格式是,一个文件包含若干个“记录”一个记录又包含若干个,“数据项”用户通过对文件的访问实现对记录的存取。,通常称支持这种数据管理方式的软件为“文件管理系统”,它自20世纪50年代末期问世以来,一直是操作系统的重要组成部分。随着社会信息量的迅速增长,计算机处理的数据量不断增加。文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要。于是数据库管理
系统便应运而生,并在20世纪60年代末期诞生了第一个商品化的数据库系统-------美国IBM公司的IMS系统。从文件管理到数据库管理,代表了两代不同的数据管理技术。今天,数据库管理已成为计算机信息管理的主要方式。但在数据量较小的一些场合中,有文件管理系统支持的数据文件仍在使用。1.数据独立性在文件系统中,数据结构和应用程序相互依赖,一方的改变总是要影响另一方的改变。数据库系统力求减小这种相互依赖,实现数据的独立性。虽然目前还未能完全做到这一点,但较之文件系统已大有改善。2.可控冗余度
数据专用时,每个用户拥有并使用自己的数据,难免有许多数据相互重复,这就是冗余。实现共享后,不必要的重复将全部消除,但为了提高查询效率,有时也保留少量重复数据,其冗余度可由设计人员控制。数据库系统的分代经过近30年的发展发展,数据库系统已走过了第一、第二两代-----非关系数据库系统和关系型数据库系统,现正向第三代----对象-关系数据库系统前进。1.关系型数据库系统非关系型数据库系统是对第一代数据库系统的总称,其中又包括层次型数据库系统与网状型数据库系统两种类型。这一代数据库系统具有以下的共同特征::(1)采用“记录”为基本的数据结构。在不同的“记录型”之间,允许存在相互联系。(2)无论层次模型或网状模型,一次
查询只能访问数据库中的一个记录,存取效率不高。对于具有复杂联系的系统,还需用户详细描述对数据的访问路径(称为存取路径)增加使用的麻烦。所以自关系数据库兴起后,非关系数据库系统已逐渐被关系数据库系统所取代,目前仅在一些大中型计算机系统中继续使用。2关系型数据库系统早在1970年,科德就在一篇论文中提出了“关系模型”的概念。70年代中期,国外已有商品化的RDBS问世,数据库系统进入了第二代。80年代后,RDBS在包括PC几在内的各型计算机上纷纷实现,目前的PC机上使用的数据库系统主要是第二代数据库系统。与第一代数据库系统相比,具有下列优点:与第一代数据库系统相比,RDBS具有下列优点:(1)采用人们惯常使用的表格作为基本的数据结构,通过公共的关键字段来实现不同二维表之间的数据联系。关系模型呈二维表形式,简单明了,使用与
学习都很方便。(