微软“杀死”亡灵数据库软件 0条评论

2019年12月07日   分类:彩89彩票网站   7197人浏览

原标题:微软“杀死”亡灵数据库软件

我们能从不朽的旧软件中学到什么?

作者|马修·麦克唐纳

译者|苏本儒,编辑|郭蕊

以下是译文:

在万圣节,你可以讲这样一个万圣节故事来吓唬普通的公司程序员。想象一下,如果你把有价值的商业数据放入一个由科技巨头微软支持的友好数据库程序中,一开始一切看起来都很完美,但是你无法摆脱厄运即将来临的奇怪感觉。

然后,你的噩梦开始了。当只有三个人使用这些形式时,效果非常好。然而,当整个公司都参与使用时,一些神秘地折磨人的小麻烦就会接踵而至。你的老板让你建立一个网络接口,这样远程办公室就可以使用数据库,但是你发现——没有数据库,只有一个巨大的、没有灵魂的洞,应该有网络支持。您想从传统数据库中找到一些您期望的行为吗?别做梦了!你想要一个安全模型吗?不,这里的每个人都可以访问所有内容。您想要数据完整性吗?醒来吧,因为没有记录数据库操作的日志文件。您想遵守开发标准吗?别问了,停在这里!当你看到这里时,你觉得冷吗?

然而,这些是最令人不寒而栗的吗?你想得太多了!这种狗屎甚至会指控你!

这是微软接入的故事。Access是一个用户友好的数据库软件,它已经有近30年的历史,但至少10年前,它已经逐渐变老。你可能认为Access早就死了,但你错了。事实上,访问仍然像僵尸一样挥之不去,其使用率既没有增加也没有减少。微软不止一次试图终止它的生命,但是它的用户社区已经成功地一次又一次地让它复活。然而,其他传统软件产品,如FrontPage和Visual Basic 6,由于被忽视,早已隐藏在尘埃中。

很明显,访问被视为一个遗留的软件噩梦。但它的故事可供每个软件设计师参考。它能让我们洞察是什么让一个产品生存和繁荣,在它的生命周期结束后,它仍然会持续很长时间并保持不朽。

接入有多受欢迎?

展开全文

首先,让我们澄清一件事:访问没有死,也不会很快死去。这似乎违反了数据库软件世界中所有合理和公认的公理,但这是我们必须接受的事实。

数据研究公司的统计结果在这一点上高度一致:使用Access的公司数量很少,但忠诚度很高。HG Insights统计了目前使用访问的140,000家公司,这是使用更专业的SQL Server的公司数量的一半。Infoclutch的统计结果与其一致。然而,数据库引擎根据数据库软件在搜索、社交媒体和堆栈溢出等网站上出现的频率对其进行排序。它的结论是,Access在世界上最受欢迎的数据库排名中排名第九!

也就是说:访问已经挤进数据库引擎数据库排名的前十名。除此之外,还有许多非常强大的数据库。

这些统计数据几乎肯定夸大了Access的受欢迎程度。许多企业使用不止一种类型的数据库软件。他们在Access上运行的应用程序几乎可以肯定范围更小,处理的数据更少。此外,除非公司的领导有自杀倾向,否则他们不会在Access数据库中运行对公司日常运营和管理至关重要的数据。同样,许多公司不知道他们正在使用的一些技术。例如,每个拥有WordPress网站的公司也依赖于MySQL数据库,即使这些数据库是由其他公司托管的。

我对Access数据库隐藏的受欢迎程度有着深刻的理解。2009年,我心血来潮写了一本关于访问的书。写这本书的原因很简单。多年来,我一直在使用Access编写一些快速和临时的数据解决方案,例如跟踪一组书籍或在咨询工作中管理发票和付款。所有这些场景都需要Excel无法提供的结构和数据编辑控件,这在Access数据库环境中很容易找到。一天下午,使用几个表、一些约束、一组小查询、一两个报告。

然而,我从来没有建议任何人在他们的电子商务网站后面运行一个访问数据库。如果你真的敢这么做,你可以请求更多的祝福。

我写这本书是为了记住我学到的技能,避免重复同样的错误。我相信这本书很快就会消失得无影无踪。但令我惊讶的是,它已经成为我最受欢迎的书之一。那本书的销售到目前为止还没有停止,现在一两天就能卖出一本书。显然,有些人仍然对Access感兴趣,即使只是因为他们需要解决上一代业余程序员留下的烂摊子。

微软试图终止访问,但失败了

科技界的每一个人都目睹了最流行的软件之一过早结束。谷歌放弃的项目可以被安排成一个完整的墓地。微软因冷血杀害其孩子(软件)而臭名昭著(有时甚至一次几个)。例如,当微软宣布放弃专为与奥多比竞争而设计的完整软件家族表达式工作室(Expression Studio)时,该软件家族中的所有软件(包括网络、设计和媒体编码工具等软件)都被一次性抛弃。

但我不知道出于什么原因,当微软将屠刀指向Access时,它竟然表现出仁慈。

微软的第一个错误是决定不一步就杀死Access,这不同于它杀死Silverlight、PhotoDraw、《我的世界》和许多其他软件的决定。相反,微软首先试图削弱访问的重要性。它故意冷落准入,使其边缘化。例如,微软发布微软办公软件2013的前几个月,微软甚至没有正式的答案来决定是否会有Access 2013。

接下来,微软开始修改其功能,删除一些旧的但有时仍然流行的功能。例如,删除了导入数据库等旧格式的能力,删除了创建透视表的能力,不再提供为SQLServer数据库创建访问前端的能力。同时,将Access数据库迁移到SQL Server的升迁向导将消失。这就像《旅舍的噩梦》,一部特别授权的恐怖电影。每次发布时,微软都会从Access中删除一部分,但仍然保留它的主程序。

最引人注目的是微软正试图提供一条远离接入世界的升级途径。微软已经一个接一个地创建和放弃了至少三个不同的框架,试图把Access数据库放到网上。包括两个访问网络数据库(在访问2010中引入)和一个访问网络应用程序(在访问2013中引入),两者都构建在SharePoint和SQL Server上。但两者都不成功,Access 2019成为十多年来第一个没有网络功能的软件版本。

这些是我们在其他失败软件中没有看到的东西。我们看到微软试图在Access之外为它提供升级路径,但失败了,最后它被迫完全放弃。这就像弗兰肯斯坦的怪物。造物主放弃了他的创造,但不能杀死它。

Access及其持久的生命力向我们展示了什么?

旧的软件系统长期存在于技术领域也就不足为奇了。毕竟,我们仍然有人使用COBOL。但Access的不同寻常之处在于,尽管被创建它的公司恶意忽视,但它仍然经久不衰。

是什么让访问如此持久,尽管它有局限性?有文化和实际的原因,但以下三个更为突出。

1。高级用户需求差距

Access的受众是一个特殊的群体,软件开发很少针对他们:这些人是技术人员,但他们不是真正的代码编写人员。他们可能知道如何绕过office宏,但是他们没有正式的编程背景。不久前,我们称这些人为“超级用户”。

高级用户可能是一个危险的群体。只需要给他们一点帮助,他们就可以制造一种非常强大的武器来伤害自己。他们有未开发的潜力,我们必须注意。为了给这类技术人员提供解决问题的方法,他们可以在这些领域做一些事情,例如自动化小任务、管理自己的数据孤岛,以及帮助他们在不编写代码页的情况下维护本地环境的组织和有效性。

今天,人们仍然渴望使用非代码或轻量级代码工具。积极工作的人希望完成他们的工作,而不是为每次数据库搜索支付昂贵的专业人员费用。但到目前为止,我们提供给他们的唯一产品是VBA宏语言和上一代使用的一些昂贵的工具。像PowerApps这样的工具只有在您的企业注册了一系列微软云产品后才适用。

2。真正的力量是赋予他人权力

如果说Access成功的秘诀是什么,那就是Access成功是因为它让人们感觉强大。

这是在工作中使用Access的另一个例子。我的搭档需要跟踪一个有多个地点的小型音乐学校的家庭、学生、班级和出勤情况。没有多人同时编辑数据库的危险,也不需要在其他平台上查询数据。在这种情况下,是否会更好地使用功能齐全的SQL Server应用程序?答案是肯定的,甚至免费的SQL Server Express也会更好。然而,即使设计这样一个应用程序是一项简单的任务,也不是一天就能完成的。对于这个应用程序的用户来说,没有简单的方法可以用他们自己的表单和报告来实现和增强它,就像使用Access一样。

3。永远不要低估“只是有用”的价值

考虑构建专业数据库解决方案需要什么。要完成我刚才提到的使用SQL Server Express的示例,您至少需要完成以下步骤:

1.安装sqlservexpress。确保所有配置设置都已到位,以便数据库服务在输入命令后能够正确启动。

2.下载服务器管理工作室,这样您就不需要使用命令行上的命令来创建数据库。

3.创建所需的数据库和表。(这部分几乎和访问一样简单!)

4.选择您的编程语言、数据库库和开发环境。也许你会选择一些工具,比如可视工作室社区,这将有助于将这些部分连接在一起。

5.在代码中建立到数据库的连接。根据您使用的方法,您可以编写自己的代码或使用代码生成工具,如实体框架。。

6.然后真正的乐趣开始了。为了访问数据库,您需要向运行代码的帐户(通常不是您自己的帐户)授予正确的数据库访问权限。根据我多年的编程教学经验,这一直是新手程序员的绊脚石。

上面列出的步骤没有任何实际意义。这只是准备环境和配置访问所需的准备工作。如果您比较这些成本来使Access工作,那么启动Access、创建数据库并使其工作起来就是小菜一碟。

虽然很难根据软件的便利性来给它定价,但是那些“易于使用”的东西的吸引力使得许多普通技术一夜成名。

写在[/s2/]的末尾

那么,为什么Access还活着?为什么一个笨拙的僵尸站在一个从未被邀请的派对的角落里?答案很简单:访问适合普通人。

这助长了一些坏习惯,这是事实;扩大它几乎会招致某种灾难,这也是事实。但这些都不重要。只要有人想要这样一个工具,它就能给普通人带来如此多的权力,只需要一点点复杂性,那么访问就有它的价值,尽管它很难行走,不受欢迎,几乎被它的创造者抛弃。摆在我们面前的真正问题是:我们有勇气为每个人建立一个数据库工具包来代替它而付出代价吗?

原创:young-coder/微软-access-the-zoom bie-database-software-than-won-die-5b 09 e 389 c 166

这篇文章是CSDN的译本。请指出重印的来源。回到搜狐看更多

负责任的编辑:

转载请注明:13彩票手机版 » 微软“杀死”亡灵数据库软件

站点地图上购彩票 嘉兴彩票 四亿彩票预测 畅享彩票 苹果彩票主页 中科彩票 rjdd.netfuyoudl.comchunshanyuan.com0598xy.comdlywxx.comwoaimeizi.comnimaboke.comlw-sh.comqd.rangcaipiao2020.cnsi.eceyule.cncourt.lnmpcaipiao.cnjg24g.caizhucesync.cnirot.2019rangcaipiao.cn