I miss being able to connect to my MySQL parts database when I use Eagle.
OrCAD CIS and Altium Designer have this feature, and I find it a time
saver to be able to access parts and vendors I've already qualified for
prior designs. This does imply a simple relational database to relate
parts database entries to vendor database entries.
Windows installations require an ODBC database connection to my server's
MySQL database. Linux uses the native MySQL interface.
I use LibreOffice "Database/Base" to maintain the MySQL parts database
when the user interface in CAD tool I'm using is making a change
difficult. It's as easy as using Excel or Access, and a lot more flexible.