数据库的概述和发展历史
发布网友
发布时间:2022-12-27 17:01
我来回答
共1个回答
热心网友
时间:2023-11-11 17:11
数据模型是数据库系统的核心和基础。
因此,对数据库技术发展阶段的划分应该以数据模型的发展演变作为主要依据和标志。
总体说来,数据库技术从开始到现在一共经历了三个发展阶段:第一代是网状、层次数据库系统,第二代是关系数据库系统,第三代是以面向对象数据模型为主要特征的数据库系统。
第一代包括网状和层次数据库系统,是因为它们的数据模型虽然分别为层次和网状模型,但实质上层次模型只是网状模型的特例而已。
这二者都是格式化数据模型,都是在60年代后期研究和开发的,不论是体系结构、数据库语言,还是数据的存储管理,都具有共同特征,所以它们应该划分为一代。
第二代数据库系统支持关系数据模型。
关系模型不仅具有简单、清晰的优点,而且有关系代数作为语言模型,有关系数据理论作为理论基础。
因此关系数据库具有形式基础好、数据独立性强、数据库语言非过程化等特点,这些特点是数据库技术发展到了第二代的显著标志。
虽然关系数据模型描述了现实世界数据的结构和一些重要的相互联系,但是仍然不足以抓住和表达数据对象所具有的丰富而重要的语义,因而它属于语法模型。
第三代数据库系统的特征是数据模型更加丰富,数据管理功能更为强大,能够支持传统数据库难以支持的新的应用需求。
(一) 特点
数据库管理系统将具有一定结构的数据组成一个 *** ,它主要具有以下几个特点:
1. 数据的结构化 数据库中的数据并不是杂乱无章、毫不相干的,它们具有一定的组织结构,属于同一 *** 的数据具有相似的特征。
2. 数据的共享性 在一个单位的各个部门之间,存在着大量的重复信息。
使用数据库的目的就是要统一管理这些信息,减少冗余度,使各个部门共同享有相同的数据。
3. 数据的独立性 数据的独立性是指数据记录和数据管理软件之间的独立。
数据及其结构应具有独立性,而不应该去改变应用程序。
4. 数据的完整性 数据的完整性是指保证数据库中数据的正确性。
可能造成数据不正确的原因很多,数据库管理系统通过对数据性质进行检查而管理它们。
5. 数据的灵活性 数据库管理系统不是把数据简单堆积,它在记录数据信息的基础上具有很多的管理功能,如输入、输出、查询、编辑修改等。
6. 数据的安全性 根据用户的职责,不同级别的人对数据库具有不同的权限,数据库管理系统应该确保数据的安全性。
(二) 功能
一个好的数据库管理系统应具有很多功能,其中最基本的有以下3种:
1. 数据定义 数据库管理系统提供定义数据类型和数据存储形式的功能。
每个记录的每个字段中的信息为一个数据。
因记录的信息不同,其数据类型也应不同。
通过定义数据类型,可以在一定程度上保证数据的完整性。
最简单的要求是,完整性规则应保证不能在定义为数字的字段中存放文本类型的数据。
2. 数据操作 数据库管理系统提供多种处理数据的方式。
例如,在一张表中查找信息或者在几个相关的表或文件中进行复杂的查找;使用相应的命令更新一个字段或多个记录的内容;用一个命令对数据进行统计,甚至可以使用数据库管理系统工具进行编程,以实现更加复杂的功能。
3. 数据控制 数据库管理系统对数据提供一定的保护措施,从而保证在多个用户共享数据时,只有被授权的用户才能查看或修改数据。
数据库的概述和发展历史
因此关系数据库具有形式基础好、数据独立性强、数据库语言非过程化等特点,这些特点是数据库技术发展到了第二代的显著标志。虽然关系数据模型描述了现实世界数据的结构和一些重要的相互联系,但是仍然不足以抓住和表达数据对象所具有的丰富而重要的语义,因而它属于语法模型。第三代数据库系统的特征是数据模型...
对数据库发展历史的看法
总体说来,数据库技术从开始到现在一共经历了三个发展阶段:第一代是网状、层次数据库系统,第二代是关系数据库系统,第三代是以面向对象数据模型为主要特征的数据库系统。 第一代包括网状和层次数据库系统,是因为它们的数据模型虽然分别为层次和网状模型,但实质上层次模型只是网状模型的特例而已。这二者都是格式化数据...
什么是数据库 数据库概述
数据库概述 本质上“数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”。数据库的种类 目前,网站中使用的数据库有做软的Access,MSSQL和SYBASE的MySQL三类。它们有各自的优点,分别适食在不同的网站规楼和语言时使用。比方说中小型的ASP网站大多都是使用Access数据庠,PHP网站大...
数据库系统原理自考
数据库系统原理自考包含的内容如下:1、数据库系统的概述:介绍数据库系统的定义、特点、分类、应用领域和发展历程等内容。2、数据模型:介绍关系模型、层次模型、网状模型、面向对象模型等数据模型的概念、特点和应用。3、数据库设计:介绍数据库设计的原则、方法和步骤,包括需求分析、概念设计、逻辑设计和...
数据库,增量同步和全量同步是什么?
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的...
数据库技术的概述
即:数据库技术是研究、管理和应用数据库的一门软件科学。数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和...
中国生物医学文献数据库概述
中国生物医学文献数据库,简称CBMdisc,是由中国医学科学院医学信息研究所于1994年精心研发的综合型中文医学文献数据库。这个数据库收录了自1978年以来的1600多种中国生物医学期刊的丰富内容,包括期刊论文和汇编,总数超过400万条记录,每年新增约35万条,展现了其广泛的文献积累和持续的增长态势。CBMdisc覆盖...
数据库系统原理与应用的图书目录
5.3 数据库系统阶段(20世纪60年代后期以来)1.5.4 数据库技术的研究领域、应用领域和发展方向习题一第二章 数据模型2.1 数据描述2.1.1 数据的三种范畴2.1.2 实体间的联系2.2 概念数据模型与E.R方法2.2.1 数据模型概述2.2.2 数据模型的三要素2.2.3 概念数据模型2.2.4 概念数据...
数据库系统原理教程目录
第1章 绪论 1.1 引言1.1.1 数据与数据库基础:数据、数据库系统、数据库管理系统1.1.2 数据库技术的历史和发展1.1.3 数据库技术的研究领域1.2 数据模型:要素、概念模型与数据模型1.3 数据库系统结构:模式结构和体系结构1.4 数据库管理系统:功能、组成和工作过程1.5 数据库工程与应用:...
数据库系统教程的作品目录
第Ⅳ篇 发展篇第15章 数据库技术的发展 30015.1 数据库技术的发展 30015.1.1 传统数据库技术的发展历程 30015.1.2 新一代数据库管理系统 30215.2 面向对象技术与数据库技术的结合 30215.2.1 新的数据库应用和新的数据类型 30215.2.2 面向对象数据模型 30315.2.3 面向对象数据库的优点 30615.2.4 对象关系...