数据库技术演变与发展

数据库系统--简要发展史 目录一、四个阶段第一阶段:数据库技术探索阶段第二阶段:数据库技术确立阶段第三阶段:数据库技术成熟阶段第四阶段:数据库技术深化发展阶段二、重要发展 文件系统→数据库层次模型数据库、网状模型数据库→关系数据库关系数据库→对象关系数据库、面向对象数据库多种多样的数据库→多数据库开放式互连普通数据库→与各种先进技术结合所形成的新型数据库(一)文件系统 (二)数据库系统优势(一)层次模型与网状模型数据库(二)关系模型数据库(一)对象-关系数据库(二)面向对象数据库(三)XML数据库(一)多种多样的数据库(二)开放互连 阅读详情
 随着信息技术的发展,采用两维表结构的数据库,已经无法保存大量的多媒体非结构化复杂数据,以及各类数据之间的关系。关系型数据库亟待突破。

    信息技术平台的选择常常是建立或重新建立应用系统时的关键问题,而数据库正是其中需要做出选择的关键平台。

    关系数据库管理系统曾处于技术主流而独领风骚,但是这种传统的数据库管理系统因采用两维数据模型,而存在着本身固有的约束和限制。难以适应当今迅速变化的业务需求,以及新技术发展。

    关系型数据库的局限

    随着信息技术的飞速发展,数据处理不仅在数量上要求越来越大,而且在质量上也要求越来越高,数据库所管理的数据已经发生了根本的变化。这一变化给数据库技术带来了巨大挑战,数据库管理的对象已不再仅限于文本数据等简单的数据类型,而需要描述和保存大量多媒体非结构化的复杂数据,以及数据间的关系。

    此外,随着热门网站访问数量的激增,对数据库本身的存储机制、大量并发用户的使用需求、存储空间的使用效率、以及数据的完整性和安全性等方面都提出了更高要求。而这些都不是传统关系数据库中,使用二维表简单结构就可以满足的。

    关系型数据库依据的是把数据表示为简单的两维模型,即表示为行与列的记录来进行存储处理。显然由于受到当时条件的限制,只是一种适合于对简单数据存储处理的技术,存在难以克服的局限性。

    关系型数据库管理系统本身固有的局限性,表现在以下三个方面:

    数据模型上的限制

    关系数据库所采用的两维表数据模型,不能有效地处理在大多数事务处理应用中,典型存在的多维数据。其不可避免的结果是,在复杂方式下,相互作用表的数量激增,而且还不能很好地提供模拟现实数据关系的模型。

    关系数据库由于其所用数据模型较多,还可能造成存储空间的海量增加和大量浪费,并且会导致系统的响应性能不断下降。而且,在现实数据中,有许多类型是关系数据库不能较好地处理的。

    性能上的限制

    为静态应用例如报表生成,而设计的关系型数据库管理系统,并没有经过针对高效事务处理而进行的优化过程。其结果往往是某些关系型数据库产品,在对GUI和Web的事务处理过程中,没有达到预期的效果。除非增加更多的硬件投资,但这并不能从根本上解决问题。

    用关系数据库的两维表数据模型,可以处理在大多数事务处理应用中的典型多维数据,但其结果往往是建立和使用大量的数据表格,仍很难建立起能模拟现实世界的数据模型。并且在数据需要作报表输出时,又要反过来将已分散设置的大量的两维数据表,再利用索引等技术进行表的连接后,才能找到全部所需的数据,而这又势必影响到应用系统的响应速度。

    扩展伸缩性上的限制

    关系数据库技术在有效支持应用和数据复杂性上的能力是受限制的。关系数据库原先依据的规范化设计方法,对于复杂事务处理数据库系统的设计和性能优化来说,已经无能为力。此外,高昂的开发和维护费用也让企业难以承受。

    除此之外,关系数据库的检索策略,如复合索引和并发锁定技术,在使用上会造成复杂性和局限性。

    后关系型数据库浮出水面

    随着信息技术的发展,在用关系数据库数据模型来处理复杂的数据类型、复杂的数据关系以及多种访问方法上,仍存在着诸多的能力限制。

    虽然传统的关系数据库能很好地适合于处理相对简单的事务交易,但是却不能胜任来自不同表格的数据的处理。更多的数据库应用开发者认识到了关系数据库的限制,并开始寻找适合的替代方案。

    但变革并不是很容易就可以实现的。在原有的两维表数据模型架构上,增加其它的功能并不能解决问题,有的开始尝试网络化的解决方案。

    例如对于前几年出现的通用数据库和对象-关系数据库解决方案,专家们认为这些所谓的通用数据库,以及企图在关系数据库架构上,再增加一层对象层的对象-关系数据库,仍然是把关系数据库引擎作为它们的核心,而且通过所加的对象层,访问数据时,还需要进行转换映射。

    因此,国外的一些专家们也指出:靠增加一些模块到一个已经很复杂的关系数据库上去的途径,并不能从根本上解决问题。

    我们知道,数据库技术的一个基本目标就是要找到一个恰当的数据模型来表达它所管理的对象。为了解决用关系数据库不能有效表达和管理复杂数据的问题,我们必须寻求更好的、采用更适合管理复杂数据的数据模型,来适应新的变化。

    一种更新的被誉为数据库新分水岭的后关系型数据库管理系统(Post-Relational Database,PRDBMS)逐渐出现并兴起,成为取代传统关系数据库的途径之一。

    在脱颖而出的后关系型数据库管理系统中,采用了更现代化的多维模型,作为数据库引擎。并且,这种以稀疏数组为基础的独特的多维数据库架构,是从已成为国际标准的数据库语言基础上继承和发展的,是已积累了实践经验的先进而可靠的技术。

    后关系型数据库提供了一种实际可行的解决方案,能够更加适合当前用户的真实需要。用对象访问方式或者用SQL方式,可以直接实现对数据的访问。下期将主要为您介绍后关系型数据库。

链接

    数据库技术演变阶段

    从数据库发展历程来看,数据库技术的演变可划分为如下几个阶段:

    以技术为中心

    在二十世纪七十年代,数据库的实现方案都把注意力集中在能提供联机的对信息的访问技术,着眼于获得处理效率,并尽可能最少使用价格昂贵的计算机硬件。

    那时,能够为特殊硬件平台优化的那些由厂商专卖的即非开放式的数据库,是早期阶段用户唯一可能做出的选择。

    以用户为中心

    二十世纪八十年代,硬件价格下降和个人计算机逐步普及,用户的信息需求显著上升,应用软件的开发生产效率成为关键的成功因素。

    带有易于理解的、简单的、两维数据模型的关系型数据库管理系统,成为服务于用户查询和满足这类需求的大量报表生成的基础,并得到了广泛采用。

    以网络为中心

    进入二十世纪九十年代后,大量图形化用户界面被应用系统普遍采用,而且Internet得到了迅猛发展,应用系统的架构从采用C/S结构转变为以.Web应用为主的处理阶段。

    随着经济向全球化发展,现代化企业为了要在竞争中取得成功,它们的业务活动已经和日益增加的复杂事务交易应用紧密地联系在一起。

    企业级的运作活动已涉及巨大数量的数据的采集和利用,越是有能力将更多的用户连接到更多的应用系统功能上去,就越能取得更大的、竞争上的优势。

    以往的关系数据库系统本身具有的限制,使它难以适应建立以网络为中心的、企业级快速事务交易处理应用的需求,而后关系型数据库技术能为网络为中心环境提供所需的性能、扩展性、互操作性和安全性。
1、 数据库技术的演变与趋势 本文全面探讨了数据库技术的演变历程,从早期文件系统到现代的关系型、对象-关系型和面向对象数据库,并分析了当前数据库面临的挑战及未来的发展趋势。文章还详细介绍了数据库技术的成熟度评估方法以及技术融合的方向,帮助读者更好地理解和掌握数据库技术的应用与前景。 阅读详情

相关推荐

7、数据库技术与职业发展全解析

本文全面解析了数据库技术的发展历程、类型及其在职业发展中的重要性。内容涵盖数据库的基本概念、演变过程、数据建模的作用,以及数据库在不同领域的应用。同时,文章详细介绍了数据库相关的职业机会、发展路径和未来趋势,为希望进入或提升数据库领域技能的人士提供了实用指南。通过学习本文,读者可以深入了解数据库技术的核心知识,并掌握如何将其应用于实际工作中。

z2a3b4c5d的博客 56

数据库技术的发展历史是怎么样的?

大量的分库分表,不仅耗费了大量人力,还使得业务访问数据库的路由逻辑变得复杂。NoSQL类数据库的代表为Hbase、Redis、MongoDB、Cassandra等,这类数据库解决了 RDBMS伸缩性差的问题,集群容量扩容变得方便很多,但是由于存储方式为多个KV存储,所以对SQL的兼容性就大打折扣。传统关系型数据库历史比较久,目前RDBMS的代表为Oracle、MySQL、PostgreSQL,在数据库领域也是“辈份”比较高的,其广泛应用在各行各业,RDBMS大多为本地存储或共享存储。

zy1992As的博客 4778

数据库技术发展与演进.pptx

Oracle内部文档,详细说明数据库技术多年发展中,面对各种需求和问题,推陈出新的技术演变过程。

3-mysql- 关系型数据和非关系型数据的区别、SQL与NoSql的由来、MySQL(安装、卸载、配置文件)、mysql修改密码及个人忘记密码怎么办,数据库的相关命令

数据库的演变历程、数据的发展史、数据库的分类、数据库的本质、SQL与NoSql的由来、MySQL相关

linjun的博客 646

分布式数据库技术架构的演变与发展方向

分布式数据库技术架构的演变与发展方向_金官丁_上海热璞网络科技有限公司CTO

Apple CarPlay Certification Guide December 2022 解析V1.0

Apple CarPlay Certification Guide December 2022更新说明

m0_74450450的博客 703

**NewSQL:发散创新的数据库技术之旅**随着数字化时代的快速发展,数据库技术不断演变,以适应日益增

随着数字化时代的快速发展,数据库技术不断演变,以适应日益增长的数据处理需求。本文将深入探讨NewSQL技术的核心特点、优势,并结合实际案例,探讨其在实际应用中的表现。NewSQL是一种新型的数据库技术,旨在解决传统关系型数据库在处理大数据和高并发场景下的瓶颈。它结合了关系型数据库与非关系型数据库的优势,提供了高性能的数据处理能力,同时保证了数据的一致性和完整性。高性能:NewSQL采用了一系列优化技术,如内存管理优化、并发控制优化等,提高了数据处理的速度和效率。

2501_92807076的博客 332

Win11只读模式无法关闭的终极解决方案

通过以上方法,我们应该能够解决Windows 11中文件夹无法取消只读状态的问题。如果问题仍然存在,请确保你的账户具有足够的权限来修改文件夹属性,并考虑是否有其他安全软件或策略阻止了权限更改。在操作过程中,请务必小心谨慎,避免误操作导致数据丢失或系统损坏。希望本文能够帮助到大家!

mmoo_python的博客 1万+

【数据库原理】(1)数据库技术的发展

数据并非只是数字,像文字、符号、图像、影音等都属于数据的范畴。但一般会用数字来表述客观事物的数量、质量、关系等,便于更加直观的看待问题。:数据还需要结合关联的语义解释才能够清晰的描述事物,否则不能完全的表达其内容。例如:180定义为高度,一般会是一个人的身高,60定义为时间可能是一分钟六十秒或者一小时六十分钟。没有语义解释,数据也没有了意义,所以数据和其语义是不可分的。:数据处理是指将数据转换成信息的过程,对数据的采集、存储、传播、检索、分类、计算等操作是基本环节,统称为数据处理。

游码客的博客 1207

SAP Parallel Accounting(平行分类账业务)配置及操作手册【适用于多国家会计准则】

在SAP系统中,分类账(Ledger)是用于会计核算的核心概念,它允许企业根据不同的会计原则和货币进行财务记录。定义分类账是配置平行账(Parallel Accounting)的第一步。分类账的创建:通过事务代码OX18可以创建新的分类账。通常,一个SAP系统会有一个主分类账(如0L),它代表法定会计和实时传输至管理会计(CO)的账本。分类账属性:在创建分类账时,需要定义其属性,如会计年度变式、货币、会计原则等。这些属性将决定分类账的核算规则和适用性。

数字化2025 4612

PromptBio实战:如何用AI对话搞定转录组数据分析(附详细操作截图)

本文详细介绍了如何利用PromptBio平台通过AI对话完成转录组数据分析,无需编程基础即可实现从数据上传到结果解读的全流程。文章包含详细的操作截图和参数配置建议,帮助科研人员快速掌握这一生信分析工具,显著提升研究效率。

weixin_30872157的博客 133

数据库系统——数据库技术的发展概述13

一,数据库技术发展历史回顾 二,数据库发展的三个阶段 三,数据库系统发展的特点 四,数据管理技术的发展趋势

cyl16688 165

基于知识图谱的电影推荐系统——Neo4j&Python

也可直接从这里下载:链接: https://pan.baidu.com/s/1l6wjwcUzy5G_dIlVDbCkpw 提取码: pkq6。修改main.py中的driver,输入自己数据库的用户名与密码。系统会询问是否需要重新加载并创建知识图谱,在第一次时输入1。

weixin_46351593的博客 6355

揭秘 | 双11逆天记录背后的数据库技术革新

每一个数字背后 都需要强大的技术支撑 Higher, Faster, Smarter 是我们不变的追求 技术无边界 创新无止境 ▽ 关于数据库的双11 也许你还想知道 ▽ 2135亿!2018 双11阿里数据库技术战报“双11”十年记 阿里数据库演绎变迁三部曲 原文链接 本文为云栖社区原创内容,未经允许不得转载。...

阿里云云栖号 1087

告别环境报错:Qt Creator里配置Android SDK/NDK/JDK路径的完整避坑指南

本文详细解析了在Qt Creator中配置Android SDK/NDK/JDK路径的完整避坑指南,深入探讨了路径检测的内部机制、构建套件配置的隐藏逻辑以及项目级与全局配置的优先级。通过实际案例和高级排查技巧,帮助开发者解决常见的环境报错问题,提升Qt安卓开发效率。

weixin_42548829的博客 238

jemalloc实战:5分钟搞定C程序内存泄漏检测(附PDF报告生成技巧)

本文详细介绍了使用jemalloc的heap profiling功能快速检测C/C++程序内存泄漏的实战方法。通过预编译库和LD_PRELOAD注入,无需修改代码即可启动低开销剖析,并利用jeprof工具进行深度分析和生成可视化PDF报告,帮助开发者高效定位线上或开发环境中的内存问题。

i3j4k5的博客 224

数据库技术的产生与发展

数据库技术的产生与发展 数据模型是数据库系统中的和系和基础,各种各种DBMS软件都是基于某种数据模型的。所以通常也按照数据模型的特点将传统的数据库系统分为 1.网状数据库2.层次数据库3.关系数据库 最著名的、最典型的层次...

chikuang0023的博客 632

Windows环境下QGIS完整编译指南(从环境搭建到问题解决)

本文详细介绍了在Windows 11系统下编译QGIS 3.40.12版本的完整流程。主要内容包括:前期准备工作(系统要求、工具清单)、环境搭建(Visual Studio 2026、OSGeo4W、Qt Creator的安装配置)、以及详细的CMake参数设置。特别强调了依赖管理的重要性,并提供了解决常见编译错误的方案。该指南适用于GIS二次开发、QGIS功能定制和源码学习等场景,通过OSGeo4W工具简化了复杂的依赖管理过程,确保编译过程的可重复性。

LuckyHanMo的博客 1333

关系型数据库的发展历史

数据库发展史 信息系统产生了海量的数据,有数据必须要有数据的存放位置, 无库时代 :没有专门的数据库,数据大多以文件形式存放 层次状数据库 :使用层次状模型进行数据库设计和存放 网状数据库 :使用网状模型进行数据库设计和存放 关系型数据库 :使用关系型模型进行数据库设计和存放 非关系型数据库:为适应水平扩展性和处理超大量的数据环境,近几年发展非常迅速的发展,衍生类型非常多。 本...

张晨光老师的播客 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

10、数据库技术的最新进展与挑战

本文深入探讨了数据库技术的最新进展与面临的挑战,涵盖大规模数据处理、数据多样性和复杂性、实时性与一致性、安全性与隐私保护等关键问题。同时,介绍了分布式数据库、NoSQL数据库以及区块链等新兴技术的应用,并展望了数据库技术在智能化、自动化和安全性方面的未来发展趋势。

cheese的博客 833

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

从OLTP到OLAP——00年代数据库的演进与创新之旅

本次直播,我们有幸邀请到了《明说三人行》创始人、腾讯云 TVP 卢东明,前瀚高首席科学家、腾讯云 TVP 郑晓军老师,以及腾讯云数据库产品总监、TDSQL 产品负责人 陈琢老师参与对话。细数 00 年代中国数据库的发展历程。

QcloudCommunity的博客 776

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

观《中国数据库前世今生》有感:数据库技术的变迁与未来趋势

数据库技术的每一次变革,背后都是社会需求的驱动。从早期的事务处理到如今的大数据和AI,数据库的技术形态在不断进化,而我们开发者也在这个过程中成长。《中国数据库前世今生》不仅是一部纪录片,更是一段属于每个IT从业者的共同记忆。未来的数据库技术将更加开放、智能和高效。作为一名开发者,我深感幸运,能够在这样一个技术变革的时代里,见证并参与到数据库技术的创新与发展之中。在这场技术浪潮中,我们每个人都是历史的书写者,也都将在未来的数据库时代中,找到属于自己的位置。

小洁洁 1432

见证中国数据库的崛起:从追赶到引领的壮丽征程《一》

【纪录片】中国数据库前世今生在数字化潮流席卷全球的今天,数据库作为IT技术领域的“活化石”,已成为数字经济时代不可或缺的基础设施。那么,中国的数据库技术发展经历了怎样的历程?我们是如何在信息技术的洪流中逐步建立起自己的数据管理帝国的呢?腾讯云将邀请亲历数据库技术在中国从落地生根到蓬勃发展的技术专家们,与大家共同回顾中国数据库发展史上的重要时刻。

与君共勉,一起学习 1114

系统架构设计师备考第29天——数据库技术基础

摘要:数据库技术经历了人工管理、文件系统和数据库系统三个阶段演进,核心差异在于数据独立性、模型结构及管理能力。数据模型包含数据结构、操作和约束三要素,从层次/网状模型发展到关系模型和NoSQL以适应不同场景。数据库管理系统(DBMS)提供数据定义、操纵、运行管理和存储优化等功能,通过三级模式(视图层、逻辑层、物理层)实现数据抽象与独立性,其中逻辑层是保证物理数据独立性的关键。典型考点包括各阶段对比、关系模型判定和模式映射机制。

qqxhb 资源共享 623

数据库系统(上):模型与语言--数据库系统的结构抽象与演变

数据库系统的标准结构 即三级模式两层映像 三级模式(三级视图) External Schema(外模式、子模式、用户模式):某一用户能够看到与处理的数据的结构描述。 Conceptual Schema(概念模式、全局模式、逻辑模式):从全局角度理解/管理的数据的结构描述,含相应的关联约束。 Internal Schema(内模式、物理模式、存储模式):存储在介质上的数据的结构描述,含存储路径...

Java 473

数据库系统原理 - - (7、8)数据库应用设计与开发实例 + 数据管理技术的发展

文章目录第七章:数据库应用设计与开发实例一、需求描述与分析1.2.3.4.二、系统设计1.2.3.4.三、系统实现1.2.3.4.四、系统测试与维护1.基于PHP语言的Mysql数据库应用PHP操作Mysql数据库的基本步骤2.3.4.第八章:一、1.2.3.4.二、1.2.3.4.三、1.2.3.4.四、1.2.3.4. 第七章:数据库应用设计与开发实例 一、需求描述与分析 1. 2. 3. 4. 二、系统设计 1. 2. 3. 4. 三、系统实现 1. 2. 3. 4. 四、系统测试与维护 1.基于P

吴小迪的博客 1万+
上一篇: Struts使用Tiles辅助开发
下一篇: String类的内部化方法释疑
zaowei21
博客等级 码龄25年 38粉丝 517原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值