什么是数据库

翻译自:https://database.guide/what-is-a-database/

数据库是以逻辑和结构化方式存储的数据集合

数据的组织方式有利于有效地检索数据。并且可以根据需要对数据进行查找,插入,更新和删除

大多数现代数据库都是使用Microsoft Access,SQL Server,MySQL等数据库软件构建的。但是严格来说,数据库可以是一个简单的Excel电子表格也可以是文本文件

实际上,数据库不一定非要在计算机上。在创建计算机之前,存储数据的方式就是基于纸张的。企业和*机构将所有数据保存在纸质文件中,并存储在大型文件柜中。这些数据库通常被称为“归档系统”。

但是数据库系统的发展基于纸质的系统并实现了超越,“数据库’'一词几乎总是指使用数据库软件在计算机上建立的数据库。

数据库软件

数据库软件是能够创建和维护数据库的软件。数据库程序通常指的是数据库管理系统(DBMS)。

数据库管理系统使用户可以执行以下操作:

  • 创建数据库
  • 创建
  • 创建其他数据库对象,例如视图存储过程,触发器,索引等
  • 插入、更新和删除数据
  • 查询数据(以一种非常精确的方式)
  • 设置用户帐户和角色
  • 给数据库对象授权(即确定允许每个用户访问哪些对象)
  • 应用其他安全设置
  • 创建和维护日志文件
  • 导入/导出数据
  • 备份/还原数据库及其数据
  • 连接到远程数据库(即其他服务器上的数据库)
  • 以及更多

自1980年代以来。关系数据库管理系统是最常见的数据库管理系统类型。关系数据库管理系统(RDBMS)允许将数据存储在可以相互关联的多个表中。Microsoft Access,SQL Server和MySQL都是关系数据库管理系统。

关系数据库管理系统的示例

MICROSOFT ACCESS

Microsoft Access是一个众所周知的关系数据库管理系统。对于没有数据库经验的人来说,它可能是更容易学习的数据库之一。传统上它是桌面系统,但最近已扩展成为了基于Web的``自定义Web应用程序’’,该应用程序非常注重共享和协作。

The Access Welcome Screen

什么是数据库

Microsoft Access欢迎屏幕允许您从头开始创建数据库。您还可以在成千上万的模板中搜索“预置”数据库,以开始使用。

A Blank Database in Access

什么是数据库

这是一个新创建的空白桌面数据库。表格已自动创建。现在,您可以根据自己的需要自定义该数据库。

SQL SERVER

SQL Server也来自Microsoft,但它是Access的增强版。 SQL Server是企业级RDBMS,并且被世界上一些最大的公司使用。它是一个客户端-服务器系统,也就意味着多个用户可以从任何位置访问数据库。
什么是数据库

SQL Server Management Studio(SSMS)是SQL Server的主控制台

MYSQL

MySQL是一个开源RDBMS,并且是世界上使用最广泛的数据库管理系统之一。许多网站不管大小都使用MySQL,大多数托管公司都支持MySQL。 MySQL也是一个客户端-服务器系统。
什么是数据库

MySQL Workbench是MySQL的图形工具

数据库软件与电子表格

电子表格软件(例如Excel)可以提供很好的存储数据功能。但是它确实有其局限性。

电子表格最初是为了会计/簿记任务而设计的。但是当需要对数据进行呈现,分类,过滤等场景下,电子表格也变得很流行。

所以如果没有其他选择也可以使用电子表格来存储数据

但是相比电子表格DBMS具有更多的优势。一个配置良好的DBMS包括以下优势:

  • 增强数据完整性(基本上,您获得“错误”数据的可能性较小)
  • 使数据更安全
  • 存储比电子表格更多的数据
  • 可以同时处理更多用户,尤其是基于服务器的DBMS
  • 支持更多复杂任务,例如计划的备份,计划的数据传输,复制,查询优化,触发器等

数据库管理系统还有很多好处,但是以上这些可能已经足够使DBMS成为任何企业或组织的中心部分。

如果您当前正在使用电子表格来跟踪数据,并且发现难以管理,请查看如何在Access中创建数据库以了解创建数据库的难易程度。当您使用它时,可以更进一步查看 Microsoft Access Tutorial.