360百科www.360baike.cn的logo

数据库(Database)是凭据数据结构来组织、存储和治理数据的堆栈,它发生于距今六十多年前,随着信息技术和市场的生长,特别是二十世纪九十年代以后,数据治理不再仅仅是存储和治理数据,而转酿成用户所需要的种种数据治理的方式。

- 收起最新报道
    中文名
    数据库
    英文名
    Database
    发生时间
    1950年
    看法
    电子化的文件柜
    基本结构
    分三个条理
    主要特点
    6个
    数据种类
    3种
    发现者
    雷明顿兰德公司

    1简介

    编辑本段 回目录

    数据库,简朴来说是自己可视为电子化的文件柜——存储电子文件的地方,用户可以对文件中的数据进行新增、截取、更新、删除等操作。

    数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度、与应用法式相互独立的数据荟萃。在经济治理的日常事情中,经常需要把某些相关的数据放进这样的“堆栈”,并凭据治理的需要进行相应的处置惩罚。

    2生长历史

    编辑本段 回目录

    数据库的历史可以追溯到五十年前,那时的数据治理很是简朴。通过大量的分类、比力和表格绘制的机械运行数百万穿孔卡片来进行数据的处置惩罚,其运行结果在纸上打印出来或者制成新的穿孔卡片。而数据治理就是对所有这些穿孔卡片进行物理的储存和处置惩罚。然而,1950 年雷明顿兰德公司(Remington Rand Inc)的一种叫做Univac I 的盘算机推出了一种一秒钟可以输入数百条纪录的磁带驱动器,从而引发了数据治理的革命。1956 年IBM生产出第一个磁盘驱动器—— the Model 305 RAMAC。此驱动器有50 个盘片,每个盘片直径是2 英尺,可以储存5MB的数据。使用磁盘最大的利益是可以随机存取数据,而穿孔卡片和磁带只能顺序存取数据。

    1970年,IBM的研究员E.F.Codd博士在刊物《Communication of the ACM》上发表了一篇名为“A Relational Model of Data for Large Shared Data Banks”的论文,提出了关系模型的看法,奠基了关系模型的理论基础。尽管之前在1968年Childs已经提出了面向荟萃的模型,然而这篇论文被普遍认为是数据库系统历史上具有划时代意义的里程碑。Codd的心愿是为数据库建设一个优美的数据模型。厥后Codd又陆续发表多篇文章,论述了范式理论和权衡关系系统的12条尺度,用数学理论奠基了关系数据库的基础。关系模型有严格的数学基础,抽象级别比力高,而且简朴清晰,便于理解和使用。但是其时也有人认为关系模型是理想化的数据模型,用来实现DBMS是不现实的,尤其担忧关系数据库的性能难以接受,更有人视其为其时正在进行中的网状数据库规范化事情的严重威胁。为了促进对问题的理解,1974年ACM牵头组织了一次研讨会,会上开展了一场划分以Codd和Bachman为首的支持和阻挡关系数据库两派之间的辩说。这次著名的辩说推动了关系数据库的生长,使其最终成为现代数据库产物的主流。

    1976年霍尼韦尔公司(Honeywell)开发了第一个商用关系数据库系统——Multics Relational Data Store。关系型数据库系统以关系代数为坚实的理论基础,经过几十年的生长和实际应用,技术越来越成熟和完善。其代表产物有Oracle、IBM公司的 DB2、微软公司的MS SQL Server以及Informix、ADABAS D等等。

    1986年,ANSI把SQL作为关系数据库语言的美国尺度,同年宣布了尺度SQL文本。SQL尺度有3个版本。基本SQL界说是ANSⅨ3135-89,“Database Language - SQL with Integrity Enhancement”[ANS89],一般叫做SQL-89。SQL-89界说了模式界说、数据操作和事务处置惩罚。SQL- 89和随后的ANSⅨ3168-1989,“Database Language-Embedded SQL”组成了第一代SQL尺度。ANSⅨ3135-1992[ANS92]描述了一种增强功效的SQL,叫做SQL-92尺度。SQL-92包罗模式操作,动态建设和SQL语句动态执行、网络情况支持等增强特性。在完成SQL-92尺度后,ANSI和ISO即开始相助开发SQL3尺度。SQL3的主要特点在于抽象数据类型的支持,为新一代工具关系数据库提供了尺度。

    二十世纪九十年代,随着基于PC的客户/服务器盘算模式和企业软件包的广泛接纳,数据治理的厘革基本完成。数据治理不再仅仅是存储和治理数据,而转酿成用户所需要的种种数据治理的方式。Internet的异军突起以及XML语言的泛起,给数据库系统的生长开辟了一片新的天地。

    3特点

    编辑本段 回目录

    ⑴ 实现数据共享

    数据共享包罗所有用户可同时存取数据库中的数据,也包罗用户可以用种种方式通过接口使用数据库,并提供数据共享。

    ⑵ 淘汰数据的冗余度

    同文件系统相比,由于数据库实现了数据共享,从而制止了用户各自建设应用文件。淘汰了大量重复数据,淘汰了数据冗余,维护了数据的一致性。

    ⑶ 数据的独立性

    数据的独立性包罗逻辑独立性(数据库中数据库的逻辑结构和应用法式相互独立)和物理独立性(数据物理结构的变化不影响数据的逻辑结构)。

    ⑷ 数据实现集中控制

    文件治理方式中,数据处于一种疏散的状态,差异的用户或同一用户在差异处置惩罚中其文件之间毫无关系。利用数据库可对数据进行集中控制和治理,并通过数据模型体现种种数据的组织以及数据间的联系。

    ⑸数据一致性和可维护性,以确保数据的宁静性和可靠性

    ⑹ 故障恢复

    由数据库治理系统提供一套要领,可实时发现故障和修复故障,从而防止数据被破坏。数据库系统能尽快恢复数据库系统运行时泛起的故障,可能是物理上或是逻辑上的错误。好比对系统的误操作造成的数据错误等。

    4结构

    编辑本段 回目录

    数据库的基本结构分三个条理,反映了视察数据库的三种差异角度。

    以内模式为框架所组成的数据库叫做物理数据库;以看法模式为框架所组成的数据叫看法数据库;以外模式为框架所组成的数据库叫用户数据库。

    ⑴ 物理数据层。

    它是数据库的最内层,是物理存贮设备上实际存储的数据的荟萃。这些数据是原始数据,是用户加工的工具,由内部模式描述的指令操作处置惩罚的位串、字符和字组成。

    ⑵ 看法数据层。

    它是数据库的中间一层,是数据库的整体逻辑体现。指出了每个数据的逻辑界说及数据间的逻辑联系,是存贮纪录的荟萃。它所涉及的是数据库所有工具的逻辑关系,而不是它们的物理情况,是数据库治理员看法下的数据库。

    ⑶ 用户数据层。

    它是用户所看到和使用的数据库,体现了一个或一些特定用户使用的数据荟萃,即逻辑纪录的荟萃。

    数据库差异条理之间的联系是通过映射进行转换的。

    参考资料

    [添加]
    [1].数据库

    本词条内容由360百科凭据相关资料编纂,仅供参考。如有问题,可联系我们修订、完善或删除。也接待更多热爱知识共享、有志于词条编纂的专业人士加入360百科建设。0

    标签: 互联网 数据

    数据库 图册

    百科热点

    党的十九大
    • 浏览次数: 157162 次
    • 更新时间:2014-10-14
    • 建设者:360百科
    分享到: