• 精选
  • 会员

区块链如何蚕食数据库的天下——数据库

2018年8月16日  来源:中盈互联 作者: 提供人:dbblerll88......

数据库

传统的数据库是用于存储信息的数据结构。它包括可以查询的数据,以收集对实体用于支持业务、财务和管理决策的结构化报告的见解。政府还利用数据库来存储大量的数据,这些数据可以扩展到数百万条记录。数据库以平面文件分层系统起步,提供简单的信息收集和存储功能。后来,数据库使用关系模型,该模型允许通过把来自多个数据库的信息关联起来,用更复杂的方式收集数据。这些存储在数据库的信息可以利用数据库管理系统进行组织。简单的数据库存储在称为表的数据元素中。表含有定义记录类型的字段,这些字段存储称为属性的数据。每个字段包含列和行,其中列描述该字段,行则定义存储于数据库中的记录。

区块链如何蚕食数据库的天下?

数据库设计

数据库可以进行修改,由一位被称为管理员的用户管理和控制。数据库总是有一位行使数据库管理员职责的用户,该用户对数据库有完全的控制权。该用户可以创建、删除、修改和改变任何存储于数据库中的记录。他们还可以在数据库上行使诸如优化性能和把数据库的规模控制在可控水平上等管理职能。大型数据库的性能往往会下降,因此,管理员可以实施优化方法以提高性能。管理员还可以把某些职责委托给其他用户,允许他们成为管理员或管理数据库。例如,管理员可以把职责委托给用户,允许他们为数据库创建新用户。一旦出错,管理员和受他们委托的用户可以从备份中恢复数据库。

在企业界,这类问题很常见。如果服务器崩溃,唯一能恢复数据的方法是从备份中恢复数据库。数据库也可以递归,意思是您可以返回到某个特定的记录上重复某个任务,并对其进行修改或删除。管理员常常清除数据库中的旧记录,这些记录不是已经备份到另一个数据库,就是已经被视为是过时的信息。比如,如果您在现有的数据库中有一个“John Smith”的记录,他的新住址需要更新到该记录中。在存档的数据库中已经有“John Smith”之前的地址备份,因此,该记录可以用在现有数据库中的新地址进行更新。

区块链如何蚕食数据库的天下?

采用客户端 / 服务器架构的数据库

从小型办公室 / 居家办公室到企业环境,实现的是客户端 / 服务器架构的数据库。这是因为计算机需要连接到托管数据库的服务器上,以获取信息或存储数据。最初,采用 ODBC 连接的数据库客户端由管理员配置,或是由客户端计算机上的技术人员来连接到数据库。然后,运行客户端软件以建立安全连接,必须进行身份验证以继续访问。该验证可以使用由管理员配置的访问字符串或给用户密码以登录到数据库。这就是为什么要创建用户账号的原因,以允许那些通过验证的用户访问,并拒绝没有通过验证的访问请求。在如今大多数系统中,用 web 界面代替。但仍然要求为私有访问进行验证,而公共数据库则可以更容易地从网站访问。

我们可以看到,数据库需要大量的控制,这使得数据库高度集中。它也获得许可,意味着它从管理员那里获取用户账号,管理员设置用户如何访问数据库的权限。在生产环境中,数据库管理员只给数据库上的公共信息设置读取权限。然后,他们给用户设置不同的权限集,这些用户可以更新信息或把信息写入到数据库中。传统数据库的集中性给系统设置了安全性和可靠性。许多数据库都在由大公司运营的数据中心防火墙后面的私有网络中运行。其他数据库托管在大众可用的云上。它们仍然需要由数据库管理员控制。

区块链 / 数据库

如涉及版权,请著作权人与本网站联系,删除或支付费用事宜。

0000