计算机数据库

数据库管理系统概述

人类的一切活动有着千丝万缕的各种信息目录和数据库的链接。 图书馆注册表,记事本,您的手机或平板电脑上的地址 - 是远离的结构化信息,我们使用的完整列表。 但电脑般的精确,所以我们给的定义。

因此, 数据库(DB) -一组逻辑相关数据的描述在各个主题领域的对象的信息态,并用计算机设备处理。

数据库管理系统是一个用于创建,管理和处理信息的基础软件和语言环境。 分配数据库:

  • 在外面(磁盘,磁带等)和RAM的基础工作;
  • 共享用户;
  • 变更控制,存档和数据库恢复;
  • 提供访问语言 信息处理 ;
  • 工具创建,修改,和数据库管理。

简单地说,数据库将确定存储的方法,和数据库提供了用于处理的装置。 此外,数据库管理系统分为普通使用 的系统可以处理各种数据和专门设计用于特定的学科领域或类型的信息。 一个专门的数据库管理系统的一个例子是面向对象的。

关系管理系统

由于计算机数据库的出现就一直是他们工作的许多车型, 但关系模型是最普遍的。 这是一组相关的信息表,保证了完整性和信息的最小冗余。 表模型是适用于大多数的学科领域,而市场是一个关系数据库管理系统开始迅速发展。 该图显示的关系结构的一个例子“的学生的基地”。

所有关系型DBMS支持ANSI SQL语言的标准和关系模型,从而使应用程序在不同的数据库上运行的基本原则。 此外,大型数据库都有自己的SQL扩展补充。 管理系统的实例数据库的大型项目-这是 微软的SQL Server 和Oracle。

关系模型在互联网项目的开发成功应用。 例子是MySQL数据库和PostgreSQL。

的NoSQL技术

在数据量和关系的复杂性的增加,导致新的数据库管理系统的出现。 信息已不再是相互独立的,有时甚至是不可能严格说明其结构。 关系数据库可以用这样的任务不再是应付。 这导致了一个新的类型的信息数据库和管理系统,统称为对NoSQL的出现(«没有SQL»)。

NoSQL数据库的主要类别:

  1. “核心价值”。 最流行的数据库 - Redis的,伏地魔,东京内阁和Dynomite。
  2. 克隆数据库BigTable的。 它是由谷歌内部使用搜索引擎的开发。 正式的BigTable 它不提供,但在其基础上的数据库。 它的Hadoop,Hypertable的和卡桑德拉。
  3. 文档为主。 最流行的Berkeley DB XML,mongod的,存在,CouchDB的。
  4. 基于基础上 图论的。 用于Neo4j的,索恩斯graphDB和AllegroGraph。

DBMS的未来

市场 关系型数据库管理系统 的不断增长,越来越多的倾向于使用NoSQL的决策。 当然,在“经典»SQL出售复杂程度不同的软件系统的数量巨大,它背后有这样的市场巨头,如微软和甲骨文。 但也有一些确定性,我们可以假设的NoSQL在未来几年将能够显著罢免领导人在复杂的信息系统的开发。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.delachieve.com. Theme powered by WordPress.