什么是数据库?定义、含义、类型、示例

发布于:2021-01-26 14:05:08

0

958

0

数据库 什么是数据库 MySQL Oracle DBMS

什么是数据?

简单地说,数据可以是与所考虑的任何对象相关的事实。例如,你的姓名、年龄、身高、体重等都是与你有关的数据。图片、图像、文件、pdf等也可以视为数据。

什么是数据库?

数据库是一个系统化的数据集合。它们支持数据的电子存储和操作。数据库使数据管理变得简单。

让我们来讨论一个数据库示例:在线电话簿使用数据库存储人员、电话号码和其他联系方式的数据。您的电力服务提供商使用一个数据库来管理帐单、与客户相关的问题、处理故障数据等。

让我们也考虑一下Facebook。它需要存储、操作和呈现与成员、他们的朋友、成员活动、消息、广告等相关的数据。我们可以提供数不清的使用数据库的例子。

数据库类型

下面是一些流行的数据库类型。

分布式数据库:

分布式数据库是一种数据库类型,它具有来自公共数据库的贡献和由本地计算机捕获的信息。在这种类型的数据库系统中,数据不在一个地方,而是分布在不同的组织中。

关系数据库:

这种类型的数据库以表的形式定义数据库关系。它也被称为关系数据库管理系统,这是市场上最流行的数据库管理系统类型。RDBMS系统的数据库示例包括MySQL、Oracle和microsoftsqlserver数据库。

面向对象数据库:

这种类型的计算机数据库支持存储所有数据类型。数据以对象的形式存储。要保存在数据库中的对象具有定义如何处理数据的属性和方法。PostgreSQL是面向对象关系数据库管理系统的一个例子。

集中数据库:

它是一个集中的位置,来自不同背景的用户可以访问这些数据。这种类型的计算机数据库存储应用程序过程,帮助用户甚至从远程位置访问数据。

开源数据库:

这种数据库存储与操作相关的信息。它主要应用于市场营销、员工关系、客户服务、数据库等领域。

云数据库:

云数据库是为这种虚拟化环境优化或构建的数据库。云数据库有很多优点,其中一些可以支付存储容量和带宽的费用。它还提供了按需可扩展性和高可用性。

数据仓库:

数据仓库是为了促进公司决策和预测的真相的单一版本。数据仓库是一个信息系统,它包含来自单个或多个来源的历史数据和交换数据。数据仓库概念简化了组织的报告和分析过程。

NoSQL数据库:

NoSQL数据库用于大型分布式数据集。有一些大数据性能问题可以由关系数据库有效地处理。这种类型的计算机数据库在分析大型非结构化数据时非常有效。

图形数据库:

面向图形的数据库使用图论来存储、映射和查询关系。这些类型的计算机数据库主要用于分析互连。例如,一个组织可以使用一个图形数据库从社交媒体中挖掘有关客户的数据。

OLTP数据库:

OLTP是另一种数据库类型,它能够在多访问环境中执行快速查询处理和维护数据完整性。

个人数据库:

个人数据库用于存储个人计算机上存储的数据,这些数据较小且易于管理。这些数据主要由公司的同一部门使用,并由一小群人访问。

多模式数据库:

多模式数据库是一种数据处理平台,它支持多个数据模型,这些模型定义了如何组织和排列数据库中的某些知识和信息。

文档/JSON数据库:

在面向文档的数据库中,数据保存在文档集合中,通常使用XML、JSON、BSON格式。一条记录可以存储任意数量的数据,可以是您喜欢的任何数据类型。

层次结构:

这种类型的DBMS采用存储数据的“父子”关系。它的结构就像一棵树,节点代表记录,分支代表字段。windows XP中使用的windows注册表是一个分层数据库示例。

网络数据库管理系统:

这种类型的DBMS支持多对多关系。它通常会导致复杂的数据库结构。RDMServer是实现网络模型的数据库管理系统的一个例子。

数据库组件

数据库有五个主要组成部分:

硬件:

硬件由物理、电子设备(如计算机、I/O设备、存储设备等)组成。这提供了计算机与现实系统之间的接口。

软件:

这是一组用于管理和控制整个数据库的程序。这包括数据库软件本身、操作系统、用于在用户之间共享数据的网络软件以及用于访问数据库中数据的应用程序。

数据:

数据是一个原始的、无组织的事实,需要对其进行处理才能使其有意义。数据可以是简单的同时无组织的,除非它是有组织的。一般来说,数据包括事实、观察、感知、数字、字符、符号、图像等。

程序:

过程是帮助您使用DBMS的一组指令和规则。它使用文档化的方法设计和运行数据库,允许您指导操作和管理数据库的用户。

数据库访问语言:

数据库访问语言用于访问进出数据库的数据、输入新数据、更新现有数据或从DBMS检索所需数据。用户用数据库访问语言编写一些特定的命令,并将这些命令提交给数据库。

什么是数据库管理系统(DBMS)?

数据库管理系统(DBMS)是一组程序,使用户可以访问数据库、操作数据、报告和表示数据。它还有助于控制对数据库的访问。数据库管理系统不是一个新概念,因此在1960年代首次实施

查尔斯巴赫曼的集成数据存储(IDS)据说是历史上第一个数据库管理系统。随着时间数据库技术的发展,数据库的使用率和预期功能都有了很大的提高。

数据库管理系统发展史

以下是历史上的重要里程碑:

  • 1960年,Charles Bachman设计了第一个DBMS系统。

  • 1970年,Codd引入了IBM的信息管理系统(IMS)。

  • 1976年,Peter Chen创造并定义了实体关系模型,也称为ER模型。

  • 1980年,关系模型成为了一个被广泛接受的数据库组件。

  • 1985年,面向对象数据库管理系统开发。

  • 1990-在关系数据库管理系统中引入面向对象。

  • 1991-Microsoft提供MS access,一种个人数据库管理系统,取代所有其他个人数据库管理系统产品。

  • 1995-第一个Internet数据库应用程序。

  • 1997-应用于数据库处理的XML。许多供应商开始将XML集成到DBMS产品中。

DBMS的优点

  • DBMS提供了多种存储和检索数据的技术。

  • DBMS是一个高效的处理程序,可以平衡使用相同数据的多个应用程序的需求。

  • 数据的统一管理程序。

  • 应用程序程序员从未接触过数据表示和存储的细节。

  • 数据库管理系统使用各种强大的功能来高效地存储和检索数据。

  • 提供数据完整性和安全性。

  • 数据库管理系统意味着完整性约束,以获得对禁止访问数据的高级别保护。

  • 数据库管理系统计划对数据的并发访问,以便一次只有一个用户可以访问相同的数据。

  • 缩短了应用程序开发时间。

DBMS的缺点

DBMS有很多优点,但也有一些缺点:

  • 数据库管理系统的硬件和软件成本非常高,这增加了组织的预算。

  • 大多数数据库管理系统通常是复杂的系统,因此需要对用户进行使用数据库管理系统的培训。

  • 在某些组织中,所有数据都集成到一个数据库中,该数据库可能会因电力故障或存储介质上的数据库损坏而损坏。

  • 许多用户一次使用同一程序有时会导致某些数据丢失。

  • DBMS无法执行复杂的计算。

摘要

  • 数据库的定义:数据库是一个系统的数据集合。它们支持数据的电子存储和操作。数据库使数据管理变得容易。

  • DBMS代表数据库管理系统。

  • 我们有四种主要类型的DBMS,即层次型、网络型、关系型、面向对象型。

  • 最广泛使用的DBMS是以表格式保存数据的关系模型。它使用SQL作为标准查询语言。