公用数据库是什么

Fanly 2020-07-14 15:28:44
问答

公共数据库是指数据库软件(如Access、SQLServer等)生成的各种包含元器件信息的表格文件。Altium Design通过创建和使用关联数据库DBLib文件,可直接从公共数据库调取元器件并通过连接库文件与公共数据库保持同步更新。

公共数据库是指数据库软件(如 Access、SQLServer 等)生成的各种包含元器件信息的表格文件。Altium Design 通过创建和使用关联数据库*.DBLib 文件,可直接从公共数据库调取元器件并通过连接库(*.DBLink)文件与公共数据库保持同步更新,使当前设计文件中的元器件参数与器件库中元器件资料变更一致。当 Libraries 面板加载了关联数据库后,相当一个数据库浏览器,可由此选取元件。

数据库 Database

Altium Designer 提供两个用于连接公共数据库的文件,一是关联数据“库文件”(*.DBLib):二是数据库“链接文件”(*.DBLink)。

1.关联数据库

关联数据库(*.DBLib)文件定义了电路设计原理图元件和公共数据库中相匹配记录之间的联系。匹配记录由单个关键字段(如某个器件号)或多个关键字段(如 where 从句)来建立。这种方式将元件的符号、模型和参数信息作为外部数据库(Access 或 Excel 等文件)保存,而原理图的器件库(}.Schlib)文件则仅仅定义了元件的符号。在关联数据库中选择元件后,通过相关字段定义的映射,元件模型和参数信息会随之建立。这些参数通过连接文件与外部数据库保持同步匹配联系。

这种方式用于“多数据库记录对应一个元件”的模式,即调用一个元件可检索到多条记录参数。关联数据库通常采用面向库的模式配置*.DBLib 文件,只需作为 Libraries 面板的可用元件库使用,例如,在公共数据库中建立一个所有电阻详细资料的文件或所有电容详细资料的文件,不需添加到工程项目中。这样可在任何设计中从公共数据库记录中有效检索元件信息,动态获取元件。

2.数据库链接

数据库链接(*.DBLink)文件通过关键字段定义原理图元件和关联数据库记录之间的匹配关系。元件的模型参数预先定义为库元件的一部分,之后将连接文件添加到 PCB 项目或封装库中,可确保元件信息与关键字段内容同步。此方法用于“一个数据库对应一个元件”的模式,即数据库中元件不会重复出现。

设计者在使用数据库放置一个器件时,AltiumDesigner 软件通过数据库接口链接到公共数据库并读取与这个元器件相关的所有列表。读取到元器件的各种模型信息并加载到设计中,同时也将其他相关信息,如采购信息和库存信息等也加载到元器件的属性中。

由于数据库形式固定了元器件各种模型之间的对应关系,所以实现了设计元件库的统一管理。如果数据库来源于公司的 PDM/ERP 系统,就可以实现 AltiumDesigner 电子开发平台与 PDM/ERP 系统在器件库的集成。

完整数据库驱动的器件信息系统 DBLIB 为每个集成库元件添加了与数据库的接口链接,可以实现远程调用数据库信息。SVNDBLIB 在 DBLIB 的基础上,将元器件各种模型信息添加到 PDM/ERP 系统的版本控制流程,使 AltiumDesigner 的电子设计平台集成到 PDM/ERP 系统中,更加确保了设计元件库的安全性和统一管理。

在设计中实时查看数据库中各种元器件的采购信息和库存信息,为设计人员与采购人员之间建立了双向沟通的桥梁。避免了由于元器件的采购周期太长、采购差错、研发产品成本超过预算、大量长期不用的元器件占据库存管理的资源等原因造成的研发延期和浪费现象。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • HeidiSQL

    HeidiSQL,功能强大的数据库管理客户端软件

    HeidiSQL是一款开源且功能强大的数据库管理工具,支持MySQL、MariaDB、SQL Server等多种数据库。它提供了直观的图形用户界面,使得数据库的查询、编辑、管理变得简单高效。无论是新手还是高级用户都能从其丰富的功能中受益,包括数据操作、导入导出、用户权限管理等。
  • Navicat

    Navicat,可多重连接的数据库管理工具

    Navicat是一款功能强大且用户友好的数据库管理工具,支持多种数据库系统,如MySQL、PostgreSQL等。它提供数据迁移、可视化查询构建器、数据备份与恢复等高级功能,通过直观的图形界面简化了数据库管理流程,提高工作效率。Navicat是一款适合各种规模企业和个人开发者的优秀数据库管理解决方案。
  • DBeaver

    DBeaver,开源的多数据库管理软件工具

    DBeaver是一款免费且开源的多数据库管理工具,以支持广泛的数据库、直观的图形界面和强大的功能著称。它适合从初学者到专业数据库管理员的各类用户,提供了数据浏览、编辑、SQL编写、数据迁移以及性能分析等高级功能。DBeaver的跨数据库支持和用户友好设计使其成为市场上的领先数据库管理解决方案,非常适合需要管理多种数据库的用户。
  • phpMyAdmin

    phpMyAdmin,功能强大的MySQL和MariaDB数据库管理工具

    phpMyAdmin是一个开源的MySQL和MariaDB数据库管理工具,通过其Web界面,用户可以轻松进行数据库的创建、修改、删除以及执行SQL查询等操作。它以用户友好的界面和强大的功能著称,适用于个人开发者、小型企业及学生。phpMyAdmin的易用性和无需安装的特点是管理MySQL或MariaDB数据库的理想选择。
  • SQLite

    SQLite,轻量级关系型数据库系统

    SQLite是一款轻量级、高效且跨平台的嵌入式数据库管理系统,特别适合于资源有限的应用环境,如移动应用和小型项目。它以简洁的配置、易于集成和支持SQL标准著称,无需独立的服务器即可运行,使得数据存储解决方案既简单又高效。尽管不适合高并发大型应用,但对于大多数小到中型项目来说,是一个极具吸引力的数据库解决方案。
  • MongoDB

    MongoDB,开源的NoSQL文档数据库

    MongoDB是一个高性能、灵活且易于扩展的NoSQL数据库,特别适合处理大量非结构化数据。它提供了丰富的查询语言、高可用性、自动故障转移和多样的索引支持,使得开发效率大幅提高。与传统关系数据库相比,MongoDB在灵活性和扩展性方面具有明显优势,尤其适合快速迭代开发和大规模分布式系统。