microsoftaccess(电脑怎么下载access)

none

沈译局,36Kr旗下编译团队,聚焦科技、商业、职场、生活等领域,专注于从国外引进新技术、新理念、新趋势。

编者按:几乎每个有过一点数据库概念的人都接触过Access。与复杂的专业数据库相比,简单易用,无需任何设置即可立即使用。但另一方面又极其有限,只要你想扩大使用范围,就会遇到各种情况。所以就像弗兰肯斯坦的怪人,微软一直想扼杀自己的创造。但是,它就像一个有些笨拙的僵尸,总是站在一个永远不会被邀请参加的聚会的角落里。是什么原因导致Access凭借强手在市场上不朽?马修·麦克唐纳为我们提供了他的见解。原文章发表在Medium上,题目是:微软Access:不会消亡的数据库软件。

给你讲个万圣节的故事,普通企业程序员都会被吓到。想象一下,你把你公司有价值的商业数据放入一个由巨人微软支持的友好的数据库程序中。一开始一切看起来都很完美。然而,你无法摆脱厄运即将来临的可怕感觉。

然后,那些迹象开始显现。当只有三个人使用的时候,这种形式效果很好,但是当整个公司都加入进来的时候,就会出现一些神秘的故障。老板让你创建一个Web界面,以便远程办公室可以使用这个数据库,但你什么也没找到。在web应该出现的地方,它是白色的空。所以你想找通用数据库的组件。安全模型?不,每个用户都可以访问任何内容。)适当的数据完整性?(不,因为没有记录数据库操作的日志文件。)开放标准?别问了。)你觉得毛骨悚然。

最恐怖的是什么?甚至不是免费的。

这就是微软Access的故事,一个有着近30年历史的简单易用的数据库软件。它至少在10年前就开始显示出它的老态。你可能认为访问已经结束了。但是你错了。事实上,Access继续像僵尸一样移动,它的使用率没有增加也没有减少。微软不止一次试图关闭这个数据库,但用户社区奋力抗争,成功地让它活了下来——即使FrontPage和Visual Basic 6等老产品已经被冷落,埋在地下。

人们很容易将Access视为另一个遗留软件噩梦。但是Access的故事为每个软件设计者提供了教训。它能告诉我们保持一个产品存活和发展的秘密,然后在过期后存活很长时间。

Access到底有多么受欢迎

我们需要马上找出一件事。通路没有死,也不会死。这似乎违反了数据库软件世界里所有合理的规则,但却是残酷的现实。

调研公司一直发现这一点:虽然用Access的公司不多,但都是忠诚的。根据HG Insights的统计,目前有14万家公司在使用Access,这是使用更专业的SQL Server的公司数量的一半。Infoclutch也有类似的记录。DB-Engines根据数据库软件在搜索、社交媒体和Stack Overflow等网站上出现的频率进行排名,认为Access是世界上第九大最受欢迎的数据库:

Access位列十大DB-Engines数据库,其中很多都是功能更强大的数据库。

这些统计数据几乎肯定夸大了Access的受欢迎程度。很多企业会使用不止一种数据库软件,他们用来运行Access的应用程序几乎肯定应用范围比较小,要处理的数据也比较少。除此之外,除非CEO有死的愿望,否则Access是日常运营中坚决不用的关键部分。另外,一些公司在使用一些技术的时候,甚至没有意识到自己在使用那些技术。例如,每一个拥有WordPress网站的公司都必须依赖MySQL,即使别人托管他们,他们也必须使用MySQL。

我对Access的秘密流行有自己的体会。2009年,我写了一本关于访问的书。我写这本书的原因很简单。多年来,我一直使用Access来提供快速和临时的数据解决方案——例如跟踪图书收藏或管理发票、付款以及在我的咨询工作中发生的类似事情。与Excel相比,所有这些场景都需要更多的结构和数据编辑控件,但这些都很容易接受Access的环境限制。几个表,一些有约束的关系,一个小的查询集,再加上一两个报告——你可以在一个下午完成这项工作。

说了这么多,我一直建议把Access数据库放在你的电商网站后面。如果你这样做,你要负责任。

我写这本书是为了总结我学到的技巧和遇到的陷阱。当然,这些东西很快就会消失在默默无闻之中。但令我惊讶的是,这本书竟然是我最受欢迎的书之一。销量持续增长,每天或每两天就能卖出一份。显然,有些人仍然对Access感兴趣,即使只是因为他们想结束上一代业余程序员留下的混乱局面。

如何试着干掉一个程序(然后以失败告终)

技术领域的每个人都见证了自己喜欢的软件的终结。废弃的谷歌项目可以填满整个墓地。微软也因杀害自己的孩子而臭名昭著,有时甚至一次杀害几个。例如,当它关闭Expression Studio时,它扼杀了与Adobe竞争的整个网络、设计和媒体编码工具家族。

但出于某种原因,在微软瞄准Access后,他们犹豫了。

第一个错误是,他们没有像使用Silverlight、PhotoDraw、《我的世界》和许多其他工具一样,一步到位地拍摄Access。相反,微软试图鼓励访问变得无关紧要。首先,他们想通过忽略访问来使访问撤退。距离Office 2013发布还有几个月的时间,微软甚至还没有就是否还有Access 2013给出官方答复。

然后他们就开始废武功,把旧的有时还流行的备用功能。比如去掉了导入dBASE等老格式的功能。创建数据透视表的功能也被取消了。为SQL Server数据库创建Access前端的功能已不复存在,用于将Access数据库迁移到SQL Server的“升迁向导”也已删除。对旅社来说就像一场噩梦。每次发布,微软都会自己卸载Access,但是程序还是存在的。

其中最引人注目的是微软试图提供一种摆脱Access世界的升级方法。很快,微软建立了(然后放弃了)三个以上的不同框架来把Access数据库放到Web上。其中两个,Access Web数据库(在Access 2010中引入)和Access Web应用程序(在Access 2013中引入),是基于SharePoint和SQL Server开发的。然而这两个版本都没有成功,Access 2019成为了最近十年第一个没有web功能的版本。

接下来,我们将介绍一些在其他过时软件中看不到的Access的东西。我们观察到微软试图提供一种退出Access的升级方式,然后失败,最后彻底放弃。就像弗兰肯斯坦创造的怪物,创造者已经放弃了他的创造,但他仍然无法杀死它。

Access以及它的顽强生命所带来的经验教训

旧的东西在技术世界里徘徊不去并不奇怪。毕竟我们还有COBOL。但Access的不寻常之处在于,虽然诞生它的公司没有善待它,但它依然能承受这一切。

是什么让Access在如此有限的情况下还能活这么久?有许多文化和实际原因,但有三点是突出的。

1.超级用户缺口

Access的受众是一个特殊的群体。这种群体体现在现在已经很少成为目标受众了:也就是那些不是正经程序员的技术人员。对于这些人来说,获得一个Office宏来解决问题是可以的,但他们缺乏正式的编程背景。不久前,我们把这样的人称为“超级用户”。

帮助超级用户可能会有危险。只要有一点知识,你就可以制造出一种非常强大的武器,它会搬起石头砸自己的脚。但是还有巨大的潜力有待开发。为技术人员提供一种无需编写代码就能解决问题的方法,这样他们就可以有所作为——自动化小任务、管理自己的数据孤岛、帮助保持本地环境的组织性和有效性,等等。

时至今日,对无代码或轻代码工具的需求还是很饥渴的。对于那些可以避免为每一个标点符号数钱来完成工作的昂贵的专业人士来说,那些人是有动力的。但到目前为止,我们提供给他们的唯一产品是一代人以前的VBA宏语言和像PowerApps这样昂贵的工具。你只有在你的企业订阅了一堆微软云产品之后,才能使用那些东西。

2.真正的力量在于赋予他人力量。

如果说Access的成功有什么秘诀的话,那就是:Access之所以成功,是因为它让每个人都觉得自己很强大。

我们还可以举一个例子来说明访问的作用。我的合作伙伴想要为一所小型音乐学校跟踪家庭、学生、班级和出勤率。不存在多人同时编辑数据库的危险,也不需要将数据开放到其他平台。功能齐全的SQL Server应用程序会更好吗?是的,我甚至可以用SQL Server Express的免费版本做到这一点。然而,即使设计这样的应用程序是一项简单的任务,也不是一天就能完成的。而且这类应用的用户也不想用Access这种简单的方法,用自建的表单和报表来增强自己的爱应用。

3.永远不要高估“事情就是这样”

想象一下你需要安装一个专业的数据库解决方案。以我刚才提到的安装SQL Server Express为例。您需要(至少)完成以下步骤:

安装SQL Sever Express。确保设置了几个配置设置,以便数据库服务可以正常启动。

下载SQL Server Management Studio,这样就不需要使用命令行通过SQL命令创建数据库了。

创建数据库和表。(这部分几乎和Access一样简单!)

选择编程语言、数据库和开发环境。可能你会选择Visual Studio社区之类的,因为它把这些东西都打包在一起了。

在代码中编写连接到数据库的语句。根据实际情况,您可以编写自己的代码,或者使用像Entity Framework这样的代码生成工具。

接下来是有趣的开始。为了访问数据库,您需要向执行代码的帐户(通常不是您自己的帐户)授予正确的数据权限。根据我多年教别人编程的经验,这几乎是新手程序员的绊脚石,必将导致他们摔跤。

上面的一系列步骤其实什么都没做。这些只是准备环境所需的步骤。将这些与接入的启动成本进行比较。在您启动Access并建立数据库之后,您很难让它不起作用。

便利性很难定价,但某种东西“起作用”的吸引力让许多普通技术一夜成名。

所以,为什么Access没有消亡的答案很简单。这是因为一个僵尸,有点尴尬,站在一个他永远不会被邀请的聚会的角落里。接入适合普通人。诚然,它鼓励坏习惯,同样,扩大其使用范围几乎肯定会导致灾难,但这些都无关紧要。只要没有人愿意开发这样一个工具——一个赋予普通人如此大的权力,把复杂程度降低到如此之低的工具,Access就会一直这样跌跌撞撞地走下去。虽然不受创作者的欢迎和认可,但它仍然有它的使命。真正的问题是我们是否敢开发一个服务于所有人的数据库来取代它。

译者:博西。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/252978.html

发表回复

登录后才能评论