加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长资讯 > 动态 > 正文

为什么SQL在如今仍然很重要?

发布时间:2021-04-20 13:06:30 所属栏目:动态 来源:互联网
导读:,IBM推出了第一个商用硬盘驱动器RAMAC 305。磁盘驱动器的引入,使程序员能直接跳转到磁盘的某个位置来检索和更新数据。相比它的前身磁带驱动器,这是一个巨大的进步,后者需要在磁带中顺序移动来检索一个特定片段的数据。 但目前开发者必须找出磁盘上存储记

,IBM推出了第一个商用硬盘驱动器——RAMAC 305。磁盘驱动器的引入,使程序员能直接跳转到磁盘的某个位置来检索和更新数据。相比它的前身磁带驱动器,这是一个巨大的进步,后者需要在磁带中顺序移动来检索一个特定片段的数据。

但目前开发者必须找出磁盘上存储记录的位置。由于早期操作系统中的文件管理系统具有局限性,这是一项只有经验丰富的程序员才能完成的高级任务。开发者需要一个解决方案,以简化磁盘驱动器的运作。

高水平编程

与此同时,在采用曲线上,计算机科学开始从创新者向早期采用者转变。像Assembly这样的低级编程语言在早期学术领域内很流行,但普通程序员会转而使用更高级的编程语言,如COBOL,因为其更易使用。

什么是IDS?IDS解决了磁盘存储和高级编程问题,允许开发者使用COBOL之类的高级编程语言,以此来构建应用程序,从磁盘存储中输入及检索数据。由于这个功能,IDS成为了第一个数据库管理系统。

CODASYL——数据库管理的新标准

1969年,数据系统语言委员会(CODASYL)发布了一份报告,提出了一个数据库管理的标准。巴赫曼是该委员会的一员,且该报告大量引用了IDS。

CODASYL数据模型引入了许多如今数据库管理系统的核心特性:

  • 模式数据定义语言(DDL)
  • 数据操作语言(DML)

最重要的是,IDS和CODASYL引入了一种新的数据建模方法,这种方法影响了SQL的最终开发,即网络数据模型。

网络数据模型——比如今的关系模型更胜一筹?型是用于描述(模拟)世界(数据)的标准方法。

从前的分层数据模型使用树状结构来描述数据,但其仅限于一对多的关系。新的网络模型允许子记录有多个父记录,从而创建一个图形结构。通过允许多个父记录,网络模型能对多对一和多对多的关系进行建模。

在网络模型中,表之间的关系存储于集合中。每个集合都有一个所有者(即教师)和一个或多个成员(即班级和学生)。

网络模型的一个关键优势是,集合中的相关记录是通过指针直接连接的。集合是通过next,prior,以及owner指针实现的,能像链表一样方便遍历。

网络数据模型的底层特性提供了性能上的益处,但这是有代价的。网络数据模型增加了存储成本,因为每条记录都必须存储额外指针,这些指针指向先前的记录和父记录。

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读