返回顶部
首页 > 资讯 > 精选 >第一代数据库系统指的是什么意思
  • 839
分享到

第一代数据库系统指的是什么意思

2023-06-14 07:06:53 839人浏览 泡泡鱼
摘要

这篇文章主要介绍第一代数据库系统指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一代数据库系统是指:基于网状模型或层次模型的数据库系统。数据库系统是指在计算机系统中引入数据库后构成的系统,第一代数据库系

这篇文章主要介绍第一代数据库系统指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

第一代数据库系统是指:基于网状模型或层次模型的数据库系统。数据库系统是指在计算机系统中引入数据库后构成的系统,第一代数据库系统是20世纪70年代研制的层次和网状数据库系统。

数据库系统是指在计算机系统中引入数据库后构成的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

数据库系统是一个由硬件、软件(操作系统、数据库管理系统和编译系统等)、数据库和用户构成的完整计算机应用系统。数据库是数据库系统的核心和管理对象。因此,数据库系统的含义已经不仅仅是一个对数据进行管理的软件,也不仅仅是一个数据库,数据库系统是一个实际运行的,按照数据库方式存储、维护和向应用系统提供数据支持的系统。

数据库系统阶段

1.第一代数据库系统

是20世纪70年代研制的层次和网状数据库系统。1963年,Bachman设计开发的IDS系统开始投入运行,它可以为多个COBOL程序共享数据库;1968年,TOTAL等网状数据库系统开始出现;1969年,IBM公司McGee等人开发的层次式数据库系统的IMS系统发表,它可以让多个程序共享数据库。1969年lo月,CODASYL数据库研制者提出了网络模型数据库系统规范报告,使数据库系统开始走向规范化和标准化。1971年,美国数据库系统语言协会下属的数据库任务组对网络数据库方法进行了系统的研究、探讨,提出了称为DBTG报告的若干报告,DBTG报告确定并建立了网络数据库系统的许多概念、方法和技术,提出了三级抽象模式,即对应用程序所需的那部分数据结构描述的外模式,对整个客体系统数据结构描述的概念模式,对数据存储结构描述的内模式,解决了数据独立性的问题,标志着数据库在理论上的成熟。正因为如此,许多专家认为数据库技术起源于20世纪60年代末。

2.第二代数据库系统

是关系数据库系统。1970年IBM公司Codd发表了题为“大型共享数据库数据的关系模型”的论文,提出了关系数据模型,开创了关系数据库方法和关系数据库理论。关系方法由于其理论上的完美和结构上的简单,对数据库技术的发展起了至关重要的作用,成功地为关系数据库技术奠定了理论基础。20世纪70年代是关系数据库理论研究和原型系统开发的时代。关系数据库系统的研究取得了一系列的成果,主要包括以下几个方面:

(1)奠定了关系模型的理论基础,给出了被人们普遍接受的关系模型的规范说明。

(2)提出了关系数据语言,如关系代数、关系演算、sql语言、QBE等。这些描述性语言一改以往程序设计语言和网状、层次数据库语言的面向过程的风格,以其易学易懂的优点得到了最终用户的欢迎,为20世纪80年代数据库语言标准化打下了基础。

(3)研制了大量的关系数据库系统原型,攻克了系统实现中查询优化并发控制、故障恢复等一系列关键技术。不仅大大丰富了数据库管理系统实现技术和数据库理论,更重要的是促进了关系数据库系统产品的蓬勃发展和广泛应用。

3.第三代数据库系统

20世纪80年代以来,数据库理论和应用进入成熟发展时期。随着计算技术和计算机网络的发展,计算机应用领域迅速扩展,数据库应用领域也在不断地扩大,数据库技术在商业领域的巨大成就刺激了其他领域对数据库需求的迅速增长。一方面,新的数据库应用领域,如计算机辅助设计/管理(CAD/CAM)、过程控制、办公自动化系统、地理信息系统(GIS)、计算机制造系统(CIMS)等,为数据库的应用开辟了新的天地;另一方面,在实际应用中管理方面的新需求也直接推动了数据库技术的研究与发展。

以关系数据库为代表的传统数据库已经很难胜任新领域的需求,因为新的应用要求数据库能处理复杂性较高的数据,如处理与时间有关的属性,甚至还要求数据库有动态性和主动性。

这样就必须有新的数据库技术才能够满足现实需要,为了满足现代应用的需求,必须将数据库技术与其他现代数据处理技术(如面向对象技术、时序和实时处理技术、人工智能技术、多媒体技术)完善地集成,以形成“新一代数据库技术”,也可称为“现代数据库技术”,如时态数据库技术、实时数据库技术和多媒体数据库技术等。

第三代数据库系统中最主要的数据库类型是面向对象数据库系统(objectorienteddatabasesystem,简称OODBS),它是数据库技术与面向对象程序设计方法相结合的产物,它既是一个DBMS,又是一个面向对象系统。

因而既具有DBMS特性,如持久性、辅助管理、数据共享(并发性)、数据可靠性(事务管理和恢复)、查询处理和模式修改等,又具有面向对象的特征,如类型/类、封装性/数据抽象、继承性、对象标识、复合对象和可扩充等特性。

以上是“第一代数据库系统指的是什么意思”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 第一代数据库系统指的是什么意思

本文链接: https://lsjlt.com/news/269062.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 第一代数据库系统指的是什么意思
    这篇文章主要介绍第一代数据库系统指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一代数据库系统是指:基于网状模型或层次模型的数据库系统。数据库系统是指在计算机系统中引入数据库后构成的系统,第一代数据库系...
    99+
    2023-06-14
  • 数据库数据冗余指的是什么意思
    数据库数据冗余指的是在数据库中存储相同或类似的数据多次的现象。数据冗余可能是由于设计缺陷、数据更新不及时、数据复制错误等原因导致的。...
    99+
    2023-10-25
    数据库
  • 数据库中sql指的是什么意思
    这篇文章主要介绍数据库中sql指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!简介  SQL (Structured Query Language) 是具有数据操纵和数据...
    99+
    2024-04-02
  • 系统bug指的是什么意思
    这篇文章将为大家详细讲解有关系统bug指的是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。系统bug的意思为“系统漏洞”。Bug一词的原意是“臭虫”或“虫子”,现在用来指代计算机上存在的漏洞;在电...
    99+
    2023-06-08
  • join在数据库里指的是什么意思
    在数据库中,"join"是一种操作,用于将两个或多个表中的数据连接起来。它根据指定的连接条件将行从一个表与行从其他表进行匹配,并返回...
    99+
    2023-09-27
    join 数据库
  • 系统boot指的是什么意思啊
    这篇文章主要介绍系统boot指的是什么意思啊,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!系统boot是系统引导的意思,系统引导通常是由一个被称为启动引导程序的特殊代码完成的,它位于系统ROM中,用来完成定位内核代码...
    99+
    2023-06-15
  • MySQL数据库的事务指的是什么意思
    这篇文章主要介绍MySQL数据库的事务指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!数据库的事务指的是:作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地...
    99+
    2024-04-02
  • 数据库读写分离指的是什么意思
    这篇文章主要介绍了数据库读写分离指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。数据库读写分离的意思是为了确保数据库产品的稳定性...
    99+
    2024-04-02
  • javascript函数库指的是什么意思
    这篇文章给大家分享的是有关javascript函数库指的是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 javascript函数库是指用于J...
    99+
    2024-04-02
  • kxetray.exe系统错误指的是什么意思
    这篇文章主要介绍kxetray.exe系统错误指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!kxetray.exe是金山杀毒的进程,其系统错误则表示进程启动出错,解决办法是:1、在“系统配置”界面中选择...
    99+
    2023-06-21
  • python库指的是什么意思
    这篇文章主要介绍了python库指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前...
    99+
    2023-06-14
  • oracle数据库是什么意思
    oracle 数据库是一款关系型数据库管理系统,以其高性能、可扩展性、数据可靠性、高级安全功能和广泛的功能集而闻名。它广泛用于电子商务、金融、医疗保健、制造业和零售业等领域。 什么是 ...
    99+
    2024-04-08
    oracle linux macos 敏感数据
  • php的第一个p是什么意思
    这篇文章主要讲解了“php的第一个p是什么意思”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php的第一个p是什么意思”吧!php的第一个p指的是Personal,因为PHP原本的英文全称为...
    99+
    2023-06-25
  • 数据库应用系统指的是什么
    数据库应用系统指的是什么?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!数据库应用系统有由数据库系统、应用程序系统、用户组成...
    99+
    2024-04-02
  • 关系数据库中的关系究竟是什么意思
    关系数据库中的关系究竟是什么意思?针对这个问题,这篇文章给出了相对应的分析和解答,希望能帮助更多想解决这个问题的朋友找到更加简单易行的办法。关系数据库管理系统中的所谓关系是指数据模型是满足一定条件的二维表格...
    99+
    2024-04-02
  • php数据类型指的是什么意思
    本篇内容介绍了“php数据类型指的是什么意思”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在PHP中,数据类型是用一组属性描述其定义的数据单...
    99+
    2023-06-29
  • 数据库中Null是什么意思
    本篇文章为大家展示了数据库中Null是什么意思,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  Null是什么意思  NULL是在计算中具有保留的值,用于指示指针不...
    99+
    2024-04-02
  • mysql数据库管理系统指的是什么
    这篇文章主要介绍了mysql数据库管理系统指的是什么,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。数据库管理系统是一种操纵和管理数据库的大型软件...
    99+
    2024-04-02
  • 爬虫代理指的是什么意思
    这篇文章给大家分享的是有关爬虫代理指的是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。爬虫代理是利用开发商开发的爬虫软件,替代我们日程工作中不能解决的频繁更换ip地址问题,比如在网站频繁多次注册账号,在网...
    99+
    2023-06-15
  • php代码中=指的是什么意思
    这篇文章主要介绍了php代码中=指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php代码中=符号是基本的赋值运算符,它意味着左操作数被设置为右侧表达式的值,比如...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作