从印刷机到数据库:自动化如何提高生产力和改善生活

news2024/12/26 9:31:11

一文了解从自动化到数据库的前世今生。

作者:Kevin Kline

本文来源:https://www.dbta.com/,爱可生开源社区翻译。

本文约 2200 字,预计阅读需要 8 分钟。

自动化的历史

人类长期以来一直梦想着自动化的前景。我们最早的祖先将其想象为众神可以使用的东西。在荷马的 《奥德赛》 中,希腊锻造和工艺之神赫菲斯托斯利用自动化 来完成简单的重复性劳动。佛教传说中提到有自动守卫看守佛陀的舍利。风车和水车的全部目的是使繁重的劳动自动化,例如磨碎谷物或填充羊毛。最近,我的祖母每次把衣服扔进洗衣机时都会很兴奋,她说:“我以前用手做这件事,但现在机器帮我做!” 今天,我们的祖先会惊讶于他们在神话中想象的设备是真实的 —— 从我们每天使用的设备到那些超出他们想象的设备。

图片来源:https://thereader.mitpress.mit.edu

洗衣机等简单的自动化机械技术早已黯然失色,我们开始将更复杂的任务自动化。人工智能通过 ChatGPT 等平台迅速普及,颠覆了人们对自动化的看法。曾经只是神话或科幻小说中的梦想正在慢慢变得越来越现实。

如果我们回顾自动化的历史,我们就会发现新技术的发展旨在提高我们的生产力,并将我们从日常和重复性的任务中解放出来。对于 IT 行业的我们来说,我们已经看到了自动化的好处,通常称为 AIOps,或者用于管理企业规模的 IT 运营的技术、工具和流程的集合。这些工具帮助我们提高团队效率,并将我们从日常任务中解放出来,去追求更有价值、更有创意和更有成就感的工作。

图片来源:https://orangematter.solarwinds.com

印刷机:让我们自由地写作

自动化最早和最有影响力的例子之一是印刷机的发明。虽然最初的印刷机是手工使用的(后来通过蒸汽机进一步自动化),但它自动化了一项极其重要的任务:抄写。为了复制文本,需要大量抄写员。在当时,这些人往往是最聪明的人,因为他们知道如何阅读和写作。然而,由于技术限制,他们需要手工转录文本。

图片来源:https://www.history.com/

这相当于我们现代的 IT 部门,数据运营团队和工程师将他们的综合智慧用于将原始数据转化为见解。正如印刷机让抄写员能够专注于创作自己的作品而不是抄袭他人的作品并引发科学和社会革命 一样,IT 团队也将同样减轻负担,能够将时间和注意力转向创新或利用新的机会。

大规模生产和提高生产力

自动化或减少流程中的人为干预,通常会让人想起工厂的形象。随着蒸汽机的发明和标准化零件的创新,工厂和生产激增,这意味着一个工匠可能需要数周时间才能制作的商品现在可以在很短的时间内完成。这将人们从漫长的生产过程中解放出来,给予他们更多的闲暇时间,同时随着产品的生产量增加,产品可以被更广泛地使用。

这种生产模式在福特工厂得到了体现,引入了装配线,将零件直接送到工人手中。这创造了比以往任何时候都更高的生产水平。从那时起,又取得了进一步的进步,包括将机器人和计算机引入生产过程。

图片来源:https://www.ctimes.com.tw/

IT 领域也发生了这种情况,网络、数据库和应用程序平稳运行所需的大部分日常工作已通过脚本和基础设施即服务技术实现了自动化。这意味着今天的 IT 团队拥有比以往任何时候都更加高效和高效的工具。

数据库和自动化的教训

印刷机和大规模生产的历史指出了自动化好处的两个重要要点。对于工厂来说,它可以极大地提高生产力,让我们摆脱那些不会增加价值的繁重、艰巨的任务。现在,我们可以自由地将时间花在对我们的组织有意义且有价值的任务上,就像印刷机一样。数据库中自动化和人工智能的使用就是例证。

数据库对于成功的 IT 环境至关重要。每天从各种应用程序和设备中收集大量数据(现在每天接近 3.2877 亿 TB),我们需要一种方法来存储和理解这一切。这导致了数据库的创建,随之而来的是管理和理解它们存储的复杂数据的困难。然而,多年来对数据库功能和管理方式的创新工作使得自动化在大多数企业 IT 组织中发挥着关键作用,帮助团队提高工作效率,并将他们从与数据库管理相关的例行任务(例如备份)中解放出来。

原始数据库需要手动管理,用户常常需要浏览整个数据库才能找到所需的数据。然而,早期数据库管理系统(例如 IBM 的信息管理系统 (IMS))的出现允许进行一些基本管理,这有助于为更强大的数据库自动化奠定基础。结构化查询语言(SQL)的发展代表了自动化的下一个重要步骤。SQL 标准化了组织交互和管理数据库的方式。这使得自动化数据查询成为可能,进而促进了关系数据库管理系统(例如 Microsoft SQL Server、Oracle、MySQL 和 PostgreSQL)的建立和发展,从而实现了备份、恢复和存储等任务的自动化。高可用性。

随着每天收集和存储的数据越来越多,数据库变得越来越复杂且难以管理。AIOps 帮助检测性能异常、监控安全威胁、优化性能并改进基于数据分析的决策,从而进一步推动自动化。这有助于 IT 团队解决数据库管理的困难。人工智能还被用于数据库可观察性,它可以提供更深入的见解并提供数据库“黑匣子”的视图。这种额外的可见性尤其重要,因为根据 SolarWinds 数据报告 发现,三分之一的技术专业人员在其组织环境中管理着 300 个以上的数据库。对于这些过度劳累的技术专业人员来说,自动化工具可以在问题出现之前检测并修复问题,从而节省团队的额外时间。

图片来源:https://orangematter.solarwinds.com/

对于仍然手动管理数据库的大型数据库资产来说,每天收集大量数据,整个业务线可能会因为数据库的快速增长而陷入停顿。当问题确实出现时,几乎不可能及时修复和修复它们。然而,数据库自动化使团队能够预防问题,并在问题出现时快速解决。这不仅节省了 IT 团队的时间,还节省了组织的资金,因为停机时间与收入直接相关。并通过让 IT 团队腾出时间来从事更有价值和更复杂的任务(例如创新和设计新产品),提高 IT 团队的工作效率。

例如印刷机或工厂,数据库自动化正在改变 IT 团队的工作方式,提高他们的生产力,并为团队创造更充实、更有价值的工作。当我们思考自动化的未来走向时,尤其是有关人工智能使用的问题时,我们绝不能忘记我们的历史。自动化帮助我们提高生产力并过上更充实的生活。这必须是定义自动化未来的指导原则。

更多技术文章,请访问:https://opensource.actionsky.com/

关于 SQLE

SQLE 是一款全方位的 SQL 质量管理平台,覆盖开发至生产环境的 SQL 审核和管理。支持主流的开源、商业、国产数据库,为开发和运维提供流程自动化能力,提升上线效率,提高数据质量。

SQLE 获取

类型地址
版本库https://github.com/actiontech/sqle
文档https://actiontech.github.io/sqle-docs/
发布信息https://github.com/actiontech/sqle/releases
数据审核插件开发文档https://actiontech.github.io/sqle-docs/docs/dev-manual/plugins/howtouse

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1282754.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大数据集群增加数据盘,平衡数据盘HDFS Disk Balancer

大数据集群增加数据盘,平衡数据盘HDFS Disk Balancer 官网:https://hadoop.apache.org/docs/r3.3.6/hadoop-project-dist/hadoop-hdfs/HDFSDiskbalancer.html hdfs diskbalancer -execute /system/diskbalancer/nodename.plan.jsonhdfs diskbalancer -q…

手把手教你如何搭建SSM框架、图书商城系统案例

我 | 在这里 🕵️ 读书 | 长沙 ⭐软件工程 ⭐ 本科 🏠 工作 | 广州 ⭐ Java 全栈开发(软件工程师) 🎃 爱好 | 研究技术、旅游、阅读、运动、喜欢流行歌曲 ✈️已经旅游的地点 | 新疆-乌鲁木齐、新疆-吐鲁番、广东-广州…

[PyTorch][chapter 4][李宏毅深度学习][Gradient Descent]

前言: 目录: 1: 梯度下降原理 2: 常见问题 3: 梯度更新方案 4: 梯度下降限制 一 梯度下降原理 机器学习的目标找到最优的参数,使得Loss 最小 为什么顺着梯度方向loss 就能下降了。主要原理是泰勒公式。 假设损失函数为 忽略二阶导数, 当 …

翻硬币(第四届蓝桥杯省赛C++B组)(java版)

//翻硬币,每次都会改变两个硬币的状态 //因此我们可以从前往后枚举,s1[i] 与 s2[i] 状态不同就改变它的状态 //同时s1[i 1] 与 s2[i 1] 的状态会因此改变 // 所以继续往下枚举s1[i 1] 与 s2[i 1] //因为题目有说必须有解,因此枚举到 n - 1位的时候,两个字符串的…

Linux驱动开发学习笔记3《新字符设备驱动实验》

目录 一、新字符设备驱动原理 1.分配和释放设备号 2.新的字符设备注册方法 (1) 字符设备结构 (2)cdev_init函数 (3) cdev_add函数 (4)cdev_del 函数 二、自动创建设备节点 …

销售员该如何提升自己的语言魅力?

销售员该如何提升自己的语言魅力? 销售员提升自己的语言魅力,需要从多个方面入手,不仅需要提高语言表达能力,还要增强语言感染力,了解客户的需求和心理,以便更好地与客户沟通交流。 首先,销售…

苍穹外卖——地址簿功能

地址簿功能代码 1. 地址簿功能 1.1 需求分析和设计 查询地址列表新增地址修改地址删除地址设置默认地址查询默认地址 1.1.1 接口设计 根据上述原型图先粗粒度设计接口,共包含7个接口。 接口设计: 新增地址查询登录用户所有地址查询默认地址根据id…

ffmpeg编译支持AVS3编解码

libuavs3d ffmpeg的官方源码中已经支持了libuavs3d解码器的接口(libavcodec/libuavs3d.c中定义),因此如果需要编译ffmpeg支持libuavs3d解码器,只需要安装libuavs3d.so以及开启ffmpeg的编译选项即可。 安装libuavs3d解码器 #代码仓…

【flink番外篇】1、flink的23种常用算子介绍及详细示例(2)- keyby、reduce和Aggregations

Flink 系列文章 1、Flink 专栏等系列综合文章链接 文章目录 Flink 系列文章一、Flink的23种算子说明及示例6、KeyBy7、Reduce8、Aggregations 本文主要介绍Flink 的3种常用的operator(keyby、reduce和Aggregations)及以具体可运行示例进行说明. 如果需要…

c题目14:写成一个函数,对数组进行排序

每日小语 一个人倘若需要从思想中得到快乐,那么他的第一个欲望就是学习。——王小波 自己思考 这不前几天刚搞的东西吗,就写成一个函数,这个有什么难的吗?我有时候那个分别心特重啊,真就别人拿到个啥好的比杀了我还难…

赛捷CRM集成无需API开发:连接营销系统,优化电商用户运营和广告策略

赛捷CRM集成无需API开发:连接营销系统,优化电商用户运营和广告策略 在当前的电商热潮下,企业如何在竞争中脱颖而出,提高用户运营效率和广告策略的精准度,成为了关键性的挑战。赛捷CRM以其无需API开发的集成解决方案&a…

如何看待华为宣称“纯鸿蒙”OS将不再兼容安卓应用 APK彻底再见?

如何看待华为宣称“纯鸿蒙”OS将不再兼容安卓应用 APK彻底再见? 在开始前我有一些资料,是我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「安卓开发资料从专业入门到高级教程工具包」,点个关注,…

Selenium自动化测试工具使用方法汇总

1、设置无头浏览器模式 from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options Options() chrome_options.add_argument(- -headless) chrome_options.add_argument(- -disable-gpu) class XX(object): self.driver webdriv…

微机原理10

一、单项选择题(本大题共15小题,每小题3分,共45分。在每小题给出的四个备选项中,选出一个正确的答案,请将选定的答案填涂在答题纸的相应位置上。) 1.8086 中 IP 寄存器的作用是() A. 保存当前栈顶地址 B. 保存代码段的基地址 C.指示下一条要执行的指令地…

ASP.NET《数据库原理及应用技术》课程指导平台的开发

1.1 系统设计目标 研制《数据库原理及应用技术》课程指导平台在功能上可以满足网络课堂教学活动的需要,在Internet上实现教学活动的各个环节。系统的基本设计原则有:先进性与方便性原则、功能实用性原则、开放性与可扩展性原则等。系统设计时采用较好的…

JS加密/解密之HOOK实战

之前的章节有介绍过Javascript的Hook相关的基础知识,相信大部分人也知道了什么是Hook,今天我们来讲一下Hook实战,实际的运用。 0x1.事上练 // 程序员们基本都喜欢简单精辟 直入主题 不喜欢咬文嚼字 我们先直接上代码 var _log console.log…

阿里云效一键部署前后端

静态站点到OSS 阿里云-云效,阿里云企业级一站式 DevOps,可以免费使用(会限制人数、流水线数量等,个人项目够用了)。相关文章 CI 持续集成 - 阿里云云效 OSS 是对象存储的意思,一般一个项目对应一个 Bucke…

Python:核心知识点整理大全2-笔记

在本章中,你将学习可在Python程序中使用的各种数据,还将学 习如何将数据存储到变量中,以及如何在程序中使用这些变量。 2.1 运行 hello_world.py 时发生的情况 运行hello_world.py时,Python都做了些什么呢?下面来深入…

环形链表 2:找出入环的第一个节点

题目描述: 给定一个链表返回链表开始入环的第一个点。如果链表无环,则返回NULL。 为了表示给定链表中的环,我们使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。…