数据库主要有哪几种数据模型


数据库技术产生于20世纪60年代末70年代初,其主要主要研究如何存储,使用和管理数据。随着计算机硬件和软件的发展,数据库技术也不断地发展。数据库技术在理论研究和系统开发上都取得了辉煌的成就。

数据库研发的最难点——技术基因与创新

数据库软件,特别是一款真正企业级产品,并没有大家想象的,只是开发一款软件那么简单。从技术上,数据库既要有技术基因传承又需要技术创新。

数据库技术到现在已经发展了40多年了。在技术的发展中,数据库软件/平台已经成为一个功能复杂、架构庞大、安全要求很高的庞大软件产品体系。因此,技术上既需要有技术的积累,也需要新的创新。

在应用层面,由于用户都是银行、政府等这些30年前就开始使用数据库的老客户,他们通常无法承担全盘迁移的风险,因此在业务技术架构上,难免保留了各个时代的历史遗留。比如说,北美一些银行的核心IT系统,直到目前仍然运行在40年前的技术平台之上。这也要求企业级Ready的数据库基础软件得有很强的兼容能力,不但可以保证旧业务的运行,还可以不断地推陈出新。

因为这些特点,基础软件特别是数据库的研发,和其他应用软件有很大的不同。其中最大的一个不同点就是开发语言和开发模式。

从计算机的发展来看,C是最面向机器语言(汇编代码)的,原则上每一行C代码都可以很精准地映射到一些汇编指令上,因此从对操作系统底层的操控来看最为精准。

而C++则是在C之上发展起来的面向对象语言。在底层编程中,C++的高级特性被使用得非常少,但是其设计模式对于模块化开发很有帮助。因此使用C++既可以兼顾对操作系统底层最精准的把控,也可以将一些面向对象的理念融入代码中,在复杂系统构建时起到重要作用。


上一篇:螨虫怕水吗

下一篇:雪莉杨和精绝女王什么关系


蚂蚁钢琴网 2008-2025 www.somall.com.cn 皖ICP备2023010105号 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!点击这里给我发消息
违法和不良信息24小时举报热线:18056540210 钢琴调律 钢琴调音 钢琴调律价格 网速测试 宽带网速测试