欢迎投稿

今日深度:

擦亮自己的眼睛去看SQL Server之历史渊源(1)

擦亮自己的眼睛去看SQL Server之历史渊源(1)


在这个擦亮自己的眼睛去看SQL Server的系列中的第二篇中提过要写历史渊源,这里的历史主要描述的是数据库本身的历史与SQL Server本身关系不大。说实话这部分的内容要说清楚个人感觉难度比较大比较抽象。个人能力有限,如果文中有什么不合适的地方或者有错误的地方,望大家指出。可以这么说数据库的诞生和发展给计算机信息管理带来了是一场巨大的革命,40年来数据库领域获得了三次计算机图灵奖更加充分地说明了数据库是一个充满活力和创新精神的领域。

跟研究任何一门技术一样,先弄懂以下几个问题才能算是对这门技术有所了解吧:1、数据库技术主要解决什么问题 2、认识认识数据库技术发展中的大牛们 3、数据库技术经历哪些阶段 。以下就一一来聊聊这几个问题。

一、数据库技术主要解决什么问题

数据库是基于计算机的,目前计算机已经深入到我们生活任何一个角落。不过归纳起来计算机主要解决两个问题:计算与数据处理。计算机诞生于20世纪40年代,最初仅仅用于科学计算不能用于数据处理。当时计算机只能处理数字,不能处理字母与符号而字母与符号却是数据处理中的主要处理对象。还有当时确实也没有数据处理所需要的大容量存储器。针对这两个问题,50年代出现了字符发生器以及成功将高速磁带机用于计算机存储。解决了这两个问题为计算机能进行数据处理起了决定性作用。后来因为磁带机不够快,IBM公司Remington Rand成功推出磁盘系统。这些硬件推动了计算机数据处理的发展。

从以上看出,数据库技术是属于数据处理技术。还有类似的解决方案就是文件管理的形式。不少人有过这样的疑问文件完全也可以进行数据处理,为什么要出现数据库技术呢?文件管理中,数据文件和应用程序一一对应,会造成数据冗余,数据不一致性和数据依赖。这样给程序编写数据维护带来很多问题。后来出现过文件管理系统作为应用程序与数据文件的接口,这些应用程序只需要与文件管理系统交互就可以带来了一些灵活性。不过这种方式还是解决不数据冗余,数据库一致性、处理效率低的问题,特别是在较大规模的系统中更加明显。针对这些问题,后来人们做了很多探索解决文件管理系统分散管理的缺点,推出能对数据集中控制统一管理的技术——数据库技术。可以通过以下的图看出这里描述的三种方式的区别。

综上所述,当时的数据库技术主要解决文件管理系统在数据处理时出现的数据冗余、数据不一致性、处理效率低、分散管理的问题。后面随着数据库技术的发展解决的问题就更多了。


www.htsjk.Com true http://www.htsjk.com/shujukujc/18784.html NewsArticle 擦亮自己的眼睛去看SQL Server之历史渊源(1) 在这个擦亮自己的眼睛去看SQL Server的系列中的第二篇中提过要写历史渊源,这里的历史主要描述的是数据库本身的历史与SQL Server本身关系不大...
评论暂时关闭