He visto que es posible establecer una conexión entre las bases de datos de Mathematica y MySQL usando Input Needs["DatabaseLink
"] y conn = OpenSQLConnection[JDBC["MySQL(Connector/J)", "yourserver/yourdatabase"], "Username" -> "yourusername", "Password" -> "yourpassword"]
(en caso de que alguien quiera intentarlo) Documentación de DatabaseLink here, por cierto.Utilizando bases de datos MySQL en Mathematica
¿alguien tiene experiencia en el uso de Mathematica de esta manera, probablemente para analizar los datos contenidos en la base de datos? ¿hay desventajas obvias (velocidad, memoria necesaria, etc.)?
Lo estaba usando para analizar metadatos de una base de datos de Oracle industrial bastante grande, en el contexto de la corrección semiautomática de las asignaciones XML Hibernate (el proyecto Java para el que lo necesitaba utilizaba Hibernate como capa ORM) debido a los cambios en una base de datos (nombres de tablas, columnas, etc.) Funcionó muy bien para mí, pero como estaba más interesado en los metadatos, no hice grandes importaciones de datos desde una base de datos a Mathematica o me volví a comprometer a db, por lo que no puedo comentar sobre el rendimiento. Aunque espero que sea decente. –
Muchas gracias por su aporte. En realidad, abordó un problema que estaba considerando, es decir, hacer las inserciones en la base de datos. Dada la amplia gama de manipulaciones de datos que Mathamatica puede lograr, seguramente hay algunas aplicaciones que utilizan inserciones a través de Mathematica. Me alegra saber que puede funcionar muy bien en otros escenarios, aunque el rendimiento es ciertamente un problema. –
No se trata de MySQL, pero también vale la pena ver si desea un acceso rápido a la base de datos es [QLink] (http://science.sander.su/QLink.htm) para [TokyoCabinet] (http://www.igvita.com/ 2009/02/13/tokyo-cabinet-beyond-key-value-store /). – Simon