稀有据的处所必有库,详解相关型数据库的成长汗青
副问题[/!--empirenews.page--]
数据库成长史 信息体系发生了海量的数据,稀有据必必要稀有据的存放位置, 无库期间 :没有专门的数据库,数据大多以文件情势存放 条理状数据库 :行使条理状模子举办数据库计划和存放 网状数据库 :行使网状模子举办数据库计划和存放 相关型数据库 :行使相关型模子举办数据库计划和存放 非相关型数据库:为顺应程度扩展性和处理赏罚超大量的数据情形,近几年成长很是敏捷的成长,衍生范例很是多。 本文首要思量对付OLTP和OLAP占有主流的相关型数据库,今朝相关型数据库软件首要有: 大型商用相关型数据库:Oracle,DB2,SQL Sever/Sybase; 连年成长较快的开源相关型数据库:MySQL,PostgreSQL,SQLite 相关型数据库首要人物与成长汗青 相关型数据库的成长,大抵可分为理论奠定、SQL尺度、商用成型、多家成长等几个阶段,在每个阶段都有对应的重要人物与孝顺。 起首是数学家E.F.Codd颁发了数学论文《用于大型共享数据库的相关数据模子》,提出相关和相关运算的观念,奠基了相关型数据库的理论模子; 然后是Codd的同事DonChamberlin将Codd的论文和相关运算,转换成为较量轻易领略和行使的SQL说话,而且在后头成为全部相关型数据库的尺度; 有了上面的数据理论和SQL基本,LarryElision和他的同事看到商机,开拓出第一个商用大型相关型数据库Oracle,Scott作为一个开拓的员工,将其测试账户放在内里了; 除了Oracle数据库,IBM也开拓出了DB2数据库,但其他主流的相关型数据库都与Michael Stonebraker有关,开拓了Postgres并放在BSD版权下,其后演酿成了Postgres SQL;87年微软和Sybase相助,开拓除了MS SQL和Sybase;后又插手Ingres和Informax,其他的主流相关型数据库险些都和Michael Stonebraker有关。 相关型数据库之父:E.F.Codd 1970年,Codd划期间的论文《用于大型共享数据库的相关数据模子》 Codd全相关体系十二准则 准则0 一个相关形的相关数据库体系必需能完全通过它的副黄?领来打点数据库。 准则1 信息准则 相关数据库体系的全部信息都应该在逻辑一级上用表中的置魅这一种要领显式的暗示。 准则2 担保会见准则 依赖表名、主码和列名的组合,担保能以逻辑方法会见相关数据库中的每个数据项。 准则3 空值的体系化处理赏罚 全相关的相关数据库体系支持空值的观念,并用体系化的要领处理赏罚空值。 准则4 基于相关模子的动态的联机数据字典 数据库的描写在逻辑级上和平凡数据回收同样的表述方法。 准则5 同一的数据子说话 一个相关数据库体系可以具有几种说话和多种终端会见方法,但必需有一种说话,它的语句可以暗示为严酷语礼貌定的字符串,并能全面的支持各类法则。 准则6 视图更新准则 全部理论上可更新的视图也应该应承由体系更新。 准则7 高级的插入、修改和删除操纵 体系应该对各类操纵举办查询优化。 准则8 数据的物理独立性 无论数据库的数据在存储暗示或存取要领上作任何变革,应用措施和终端勾当都保持逻辑上的稳固性。 准则9 数据逻辑独立性 当对根基相关举办理论上信息不受侵害的任何改变时,应用措施和终端勾当都保持逻辑上的稳固性。 准则10 数据完备的独立性 相关数据库的完备性束缚前提必需是用数据库说话界说并存储在数据字典中的。 准则11 漫衍独立性 相关数据库体系在引入漫衍数据或数据从头漫衍时保持逻辑稳固。 准则12 无粉碎准则 假如一个相关数据库体系具有一个初级说话,那么这个初级说话不能违反或绕过完备性准则。 SQL之父:唐-钱伯林(Don Chamberlin) 唐·钱伯林(DonChamberlin),是IBM Fellow,ACM及IEEE 出格会员。他是SQL相关数据库说话的发现人之一,也是XQuery说话的计划基本Quilt说话的发现人之一。Don拥有加利福尼亚大学博士学位。他今朝在IBM Almaden 研究中苦衷情,在已往几年中,他代表IBM参加W3C XML Query事变组的事变。 Scott和他的猫的故事 第一个商用相关型数据库——Oracle 左起 Ed Oates、Bruce Scott、Bob Miner、Larry Ellison Oracle与Larry Ellison 主流数据库的奠定人——Michael Stonebraker Michael Stonebraker,SQL Server/Sysbase奠定人。 闻名的数据库科学家,他在1992 年提出工具相关数据库模子在加州伯克利分校计较机传授达25年。在此时代他创作了Ingres,Illustra, Cohera, StreamBase Systems和Vertica等体系。Stonebraker传授也曾接受过Informix的CEO,今朝他是MIT麻省理工学院客席传授。 Stonebraker 传授率领了称为Postgres的后Ingres项目。这个项目标成就很是庞大,在当代数据库的很多方面都做出的大量的孝顺。Stonebraker 传授还做出了一件造福全人类的工作,那就是把Postgres 放在了BSD 版权的掩护下。现在Postgres名字已经酿成了PostgreSQL,成果也是日渐强盛。 87年阁下,Sybase连系了微软,配合开拓SQL Server。原始代码的来历与Ingres有些渊源。其后1994年,两家公司相助终止。此时,两家公司都拥有一套完全沟通的SQLServer代码。可以以为,Stonebraker传授是今朝主流数据库的奠定人。 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |