在构建、部署和维护数据库管理系统时,通用系统通常无法满足所有需求和应用。通过利用各种软件选项(本地、现成和开源工具),企业可以有效地定制和调整他们的系统以满足特定需求,甚至节省成本。互联网营销服务公司InseevInteractive的付费媒体和分析高级主管EddieZaldivar说:“如果Excel不能满足您的需求,并且您没有IT人员可以提供帮助,那么您将需要一个DIY数据库管理系统。”Zaldivar很沮丧,因为他找不到一个适应性足以处理他的营销团队的见解的数据库管理系统。为此,他决定创建一个客户数据库,因为它比商业系统产品便宜得多且可定制性更强。在参加了软件制造商Qwiklabs的课程后,他构建了公司的第一个原型数据库,并在几个小时内运行了GoogleAds数据。“我在某种形式的营销公司工作了15年多,那时候我们只有一个真正有效的数据库,”他回忆道。他说,那些公司的IT部门了解设备要求或如何建立基本数据库,但是在构建特定于营销的数据库应用程序时,IT部门不了解营销数据,也不知道如何生成适用于营销团队的表和数据模式。管道和APIInseev面临的最大挑战之一是创建管道以将来自各种Internet关键字跟踪平台及其业务应用程序的数据整合到一个数据库中。这家专注于SEO的公司与来自众包服务的多位数据工程师合作构建数据管道。“起初,一切都很好,但每次平台推出新的API更新时,我们的管道都会中断,”Zaldivar指出。这导致数据库离线数天甚至数周。数据管道不是一劳永逸的工作,它们需要持续监控,包括为API更改做准备。为了应对API的变化,该公司转向数据管道服务Supermetrics,让Zaldivar的团队能够专注于营销。Supermetrics还提供了一个跟踪关键字质量得分的模式。Inseev还对顶级数据管道提供商提供的GoogleSearchConsole数据进行了试验。但是,在探索不同粒度级别(例如搜索查询、页面浏览量和点击次数)时,准确性会受到影响。寻找合适的产品在构建数据库管理系统时,Inseev发现一些数据提供商假设每个企业都使用相同的数据结构。这种假设导致Inseev的数据工程师花费大量时间为数据库设置原始数据源,以便对其进行适当的管理。例如,对于GoogleAds,要生成关键字统计报告,数据工程师必须合并多个表以获取客户名称、广告、广告组、关键字和统计信息。而Supermetrics自定义架构,以便可以将数据加载到数据库中,而无需合并单独的表。Zaldivar认为,Inseev的DIY数据库管理系统可以通过将其团队的营销专业知识与扎实的数据洞察相结合,为公司提供竞争优势,这有助于开展更有针对性和更有效的销售和营销活动。“我们创造的工作和自动化的质量对于我们正在做的规模来说非常棒,”他说。自定义带来更多实验以DIY方式构建数据库的最大吸引力之一是您可以自由地尝试不同的组织数据的方式。咨询、开发和培训公司QuickBaseJunkie的创始人SharonFaust正在使用基于云的数据库软件,她说:“DIY数据库管理系统意味着我可以使用一个可定制且灵活的平台来满足我的需求。”DIY数据库管理系统让绝大多数业务信息触手可及,这让我的工作效率大大提高,让我能够专注于最重要的活动。”其中一些活动包括创建提醒以跟进查询线索、识别最有效地开展哪些销售活动并管理现金流情况。“随着业务的增长,我添加了新的应用程序,增强了其他应用程序,甚至归档了一些早期的应用程序,”她说。财务构建了各种应用程序。Faust的定制经验她自己的数据库管理系统还通过帮助她的客户定制他们自己的数据库应用程序来帮助增强公司的产品。“许多QuickBase用户都有内部开发人员来开发和维护应用程序,但是当他们的需求更高或没有时间去做,他们来找我们,”她解释道。DIY陷阱DIY构建数据库的方法可能是有利的,具体取决于应用程序定位、公司的心态和员工的技术技能。但这里也有陷阱。数据库和分析咨询公司DbInsight的负责人托尼·贝尔(TonyBaer)警告说:“总的来说,我对这样的‘Excel比Excel更好’的说法持怀疑态度。只有当你明确定义时,你才能收获回报。只有当你知道这些才会奏效目标、数据源和KPI,重要的是,有合适的人。否则,我更喜欢云管理分析或数据仓库服务,而不是低代码/无代码方法来获取和集成数据并构建自我-服务可视化。”Faust在他们的DIY数据库管理系统中遇到了几个问题和限制。她的公司提供了一个相对简单的编程模型,用于通过关系或自动化建立从一个表或应用程序到另一个表或应用程序的数据流。但这会使定制成本更具挑战性。她解释说:“只要你选择开箱即用,就需要在增强功能、成本和可维护性之间进行权衡。”Faust的大部分营销工作都是通过社交媒体进行的。到目前为止,她还无法做到以自动化方式将这些指标包含在她的内部业务指标中。围绕DIY数据库管理系统的另一个问题是在构建数据库时不断尝试新想法的诱惑。“有时,我不得不问自己,改变或改变是否有好处或增强,或者如果它只是我想要拥有或享受的东西,”Faust说。为了避免这些DIY陷阱,Faust建议在开始之前备份您的数据库管理系统进行重大更改,记录已构建的应用程序及其使用方式,并跟踪正在进行的更新和更改。“与任何DIY系统一样,当意外发生时,这些做法会产生很大的不同。有时我发现没有他们我也能前进,”浮士德建议道。
