Switch 数据库模块使任何数据库与 Switch 之间的通信自动化。
这意味着在 Switch 中,您可以使用数据库信息,例如,基于现有工作或客户信息作出决策。例如,如果您的 MIS 系统中有关于工作纸张类型的信息,可将此信息指定到工作并使用此信息决定其是否应该传入油墨优化器。
此外,您还可从工作流程中更改数据库中的信息,以存储工作流程中包含的信息(例如,用以指示工作已完成),或者存储预检信息。您也可在数据库中添加或删除记录。
下图显示不同类型数据库(MIS/DAM/CRM 数据库)中的数据如何通过 ODBC 数据源("数据库连接")与 Switch 进行通信。

如果您在使用Switch 网站门户或 Connect ALL 以提交工作至 Switch,那么数据库模块可提供一个额外的功能,即可向用户展示数据库值并给予其向工作指定合适值的机会。例如,您可向用户提供数据库中可用客户 ID 的列表以供选择,而不是请求用户输入正确的客户 ID(输入错误的风险!)。
如果拥有数据库模块的有效许可,就可以访问数据库连接流程元素。 
通过此元素,您可以与所选的数据库建立连接(使用 ODBC 数据源),并建立 SQL 语句来确定应收集、添加、修改、过滤或更改哪些数据。
当工作经过此流程元素时,将执行 SQL 语句。如需查看更改,可记录 SQL 语句的结果。
在以下示例中,当工作到达数据库连接流程元素时,Switch 连接至 MIS 数据库并检查当前工作的纸张类型。仅在工作匹配 SQL 语句的情况下,工作才会"成功",且工作将会发送至油墨优化器。对于各项工作,将创建一个日志文件并存储在单独的文件夹中。

另外,通过数据库模块可以另外访问一组变量,例如也会从数据库检索数据但可在 Switch 中随时使用的数据库变量(因而不止可结合数据库连接流程元素)。
Switch 中的变量为"占位符"——当工作进行处理时,即会替换为实际数值。例如,如果您想客户在工作完成时接到通知,则应当使用(在邮件发送元素中)[Job.EmailAddress]变量,从而确保邮件发送到正确的电子邮箱地址(即与工作关联的地址)。但是,如果您已经激活了数据库模块,则可以选择数据库可用的(另外的)电子邮箱地址。变量将以"数据库"开始,例如[Database.Text:SQL=" SELECT Email FROM Customers"](用于从"客户"表格的"电子邮件"一列选择记录的 SQL 语句)。可配置提交点(在 Switch 中)或连接器(使用 Connect ALL 创建的),以便在提交工作时要求元数据。元数据是有关工作的附加信息,在后台以 XML、TXT 或 CSV 文件(被称为作业单)连同已处理的工作发送。元数据常用于存储与工作有关的管理信息或在系统之间交换相关信息。
如果您有已获许可的数据库模块,则可以使用元数据中的值定义元数据字段(再次使用 SQL 语句)。
