究竟什么是数据库? IT 和非 IT 领域对在线数据库的误解

问题描述

在过去的几个月里,我看到越来越多的人在谈论非 IT 领域的(在线)“数据库”。我观察到许多研究人员,尤其是人文科学领域的研究人员,倾向于将这个词用于数据库支持的 Web 应用程序。

但根据我在 IT 领域的经验,数据库首先是数据的集合。我在这里找到了 Ian Varley 的解释,它也总结了我对“数据库”一词的理解:

从形式上讲,数据库是任何数据的集合。在这种情况下,数据库将是一组表。 DBMS(数据库管理系统)是管理和运行数据库的软件(如 MySQL、SQL Server、Oracle 等)。

例如 Merriam-Webster 的定义代表非 IT 领域对该词的理解:

通常是为快速搜索和检索(如通过计算机)而组织的大量数据集合

Oracle 还说:

[...] 数据和 DBMS 以及与之关联的应用程序一起被称为数据库系统,通常简称为数据库。

那么数据库的正确定义是什么?

我的理解是:

  • 数据库是数据的集合。它是一个“数据”-“基础”,数据的基础。
  • (图形)搜索功能不是数据库定义的一部分。
  • 在relational-db 中,db 中的信息必须通过sql 进行查询。其他一切都与 HTML、CSS、PHP 等有关; db 可以被想象成一张表,因此它已经被组织起来了。而在非关系数据库 (no-sql) 中,不必有严格的组织方法。
  • 因此,数据的组织更多地是数据模型的问题。
  • 查询不是数据库定义的一部分。

结论:从人类科学的角度来看,在线术语“数据库”在技术上是不正确的,因为前端(Web 应用程序部分)被称为“数据库”。

我的理解/我的结论在技术上是否正确?这可能是一个非常基本的问题,但我看到存在误解,尤其是在 IT 和非 IT 领域之间的跨学科项目中。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...