当前位置: 首页 > news >正文

60、SQL与对象技术的融合发展

SQL与对象技术的融合发展

一、对象技术对SQL和关系数据库的挑战

在过去十年左右,SQL和关系数据库管理的主导地位面临着来自面向对象技术崛起的严峻挑战。面向对象编程语言(如C++和Java)、面向对象开发工具以及面向对象网络(包括对象请求代理和最近的Web服务)已成为现代软件开发的基础技术。起初,对象技术在构建具有图形用户界面(GUI)的个人计算机应用程序中广受欢迎,如今其影响力不断扩大,被用于构建大型企业的基于网络的应用程序,并将这些应用程序连接在一起。

20世纪90年代初,一群获得风险投资的面向对象数据库公司成立,旨在将面向对象原则应用于数据库管理。这些公司坚信,他们的面向对象数据库将像关系模型取代早期数据模型一样,取代过时的关系数据库。然而,面对根深蒂固的关系技术和SQL,他们在市场上的成功有限。作为对面向对象挑战的回应,许多关系数据库供应商积极将对象技术嫁接到其关系系统中,创建了混合的对象 - 关系模型。

二、面向对象数据库的发展与特点

2.1 发展历程

过去十年,学术界对数据库技术的研究主要集中在新的后关系数据模型上,目标是开发能克服关系模型某些缺点的新数据模型,重点是将面向对象编程和设计原则与传统数据库特性(如持久存储和事务管理)相结合。

20世纪90年代初至中期,大量风险资本投入到一批初创软件公司,这些公司以面向对象程序用于管理内存数据的对象数据结构为基础,将其扩展到基于磁盘的存储和多用户访问。早期的商业产品包括Gemstone、Gbase和Vbase等,90年代中期推出的产品有ITASCA、Jasmine、Objectivity/DB等。尽管这些面向对象数据库(OODBs)的热情支持者坚信它们将

http://www.cnnetsun.cn/news/143706.html

相关文章:

  • 61、SQL 中的抽象数据类型与继承机制
  • 69、SQL 的现状与未来:专业数据库与市场趋势洞察
  • 68、专业数据库:低延迟、内存与流处理的应用与发展
  • eRPC数据中心网络高效RPC终极配置指南
  • 零基础玩转Moondream2:智能看图说话神器快速上手指南
  • Hasklig编程字体:用连字技术彻底改变你的代码阅读体验
  • 深度解析 Redisson:不仅仅是 Redis 客户端,更是分布式协作利器
  • Kubernetes可视化管理新体验:告别命令行,拥抱kubeasz Dashboard
  • 实战指南:构建基于Google API的自动化SEO监控系统
  • Recon-ng数据导出终极指南:5分钟掌握情报呈现技巧
  • PostHog容器化部署终极方案:从业务价值到技术实现的高效配置指南
  • Rust Web开发完整教程:realworld-axum-sqlx实战指南
  • Tuya-Local终极指南:如何快速配置本地涂鸦设备实现全屋智能控制
  • 基于SpringBoot的高校科研工作管理系统(源码+lw+部署文档+讲解等)
  • 基于springboot + vue电影院购票管理系统
  • Hasklig字体:为什么它能让你的代码阅读体验提升300%?
  • Neovim LSP配置终极指南:快速搭建现代化开发环境
  • IT-Tools终极指南:Vue 3 + TypeScript打造开发者效率神器
  • Weylus 终极指南:3步将平板变身手绘板
  • WeasyPrint终极指南:从HTML到PDF的完整解决方案
  • 基于java + vue校园外卖系统(源码+数据库+文档)
  • Flutter炫酷UI设计模板教程:打造专业级移动应用界面
  • 计算机毕业设计|基于springboot + vue作业管理系统(源码+数据库+文档)
  • 终极MCP测试指南:7天掌握协议全功能验证
  • 为什么Vkvg是下一代2D图形渲染的颠覆者?
  • 基于VUE的客房订房系统[VUE]-计算机毕业设计源码+LW文档
  • DiffSynth-Engine终极指南:构建高性能扩散模型推理管道的完整方案
  • 5层防护构建容器运行时安全屏障:从内核隔离到应用沙箱的深度防御实践
  • 定义宇宙比你想象的更难
  • 物流信息管理|基于java + vue物流信息管理系统(源码+数据库+文档)