Database Toolbox
Intercambie datos con bases de datos relacionales y no relacionales
Database Toolbox™ proporciona funciones y una app para intercambiar datos con bases de datos relacionales y no relacionales. Para permitir este intercambio, realiza una conversión automática entre los tipos de datos de MATLAB® y de base de datos.
Database Toolbox soporta cualquier base de datos relacional conforme con ODBC o JDBC. También proporciona soporte NoSQL para Apache™ Cassandra®, MongoDB® y Neo4j®. Se proporcionan interfaces nativas para MySQL® y PostgreSQL.
Con la app Database Explorer, puede explorar datos relacionales sin necesidad de escribir código y, después, generar código de MATLAB para automatizar o poner en práctica flujos de trabajo de base de datos. Si tiene flujos de trabajo de datos de gran tamaño, puede dividir las consultas SQL y ejecutar el acceso a los datos en paralelo (con Parallel Computing Toolbox™ y MATLAB Parallel Server™).
Más información:
White paper gratuito
Uso de MATLAB con big data a partir de sensores y dispositivos IoT
Lea el white paperVisión general
Explore datos almacenados en bases de datos relacionales a través de una interfaz visual sin necesidad de tener conocimientos sobre el lenguaje de programación SQL. Filtre e importe datos como una tabla de MATLAB. A continuación, realice análisis posteriores con sus conocimientos actuales de las herramientas y las funciones de MATLAB.
Generación de código
Reproduzca y automatice fácilmente sus actividades de exploración mediante la generación de scripts de MATLAB o SQL.
Importación desde bases de datos relacionales
Ejecute consultas SQL directamente en MATLAB o utilice funciones con lenguaje SQL para intercambiar datos y realizar uniones en tablas de bases de datos sin necesidad de escribir consultas SQL. Personalice una estrategia de importación para cualquier base de datos relacional para minimizar los pasos de posprocesamiento en los datos importados.
Importación de grandes conjuntos de datos
Importe datos desde grandes conjuntos de datos de manera segmentada y secuencial. Recupere la totalidad o un subconjunto de los datos. Divida fácilmente las consultas SQL, que se pueden ejecutar en paralelo con Parallel Computing Toolbox y MATLAB Parallel Server.
Exportación a bases de datos relacionales
Exporte los resultados almacenados en una tabla de MATLAB a una base de datos especificando los nombres de las columnas de la base de datos de destino. Exporte sus resultados almacenados en una tabla de MATLAB como datos nuevos, o bien actualice los datos existentes en la base de datos.
Importación desde archivos de base de datos SQLite
Importe datos de archivos SQLite directamente a MATLAB mediante la interfaz de MATLAB para SQLite.
Exportación de datos a archivos de base de datos SQLite
Cree archivos de base de datos SQLite e inserte o actualice tablas desde MATLAB utilizando la interfaz de MATLAB para SQLite.
Importación de datos desde Cassandra
Acceda a datos mediante espacios de claves, tablas de base de datos y valores de claves de particiones sin necesidad de escribir consultas CQL. Como alternativa, puede ejecutar consultas CQL en su base de datos Cassandra e importar los resultados de las consultas en MATLAB.
Importación de datos desde MongoDB
Importe datos completos o filtrados desde una recopilación de MongoDB al espacio de trabajo de MATLAB.
Exportación de datos a MongoDB
Cree recopilaciones de MongoDB desde MATLAB. Inserte datos mediante la exportación de objetos MCOS de MATLAB o la inserción de datos de tabla y estructura desde el espacio de trabajo de MATLAB.
Importación y exploración
Importe datos de grafos desde una base de datos Neo4j a MATLAB como un objeto de grafo dirigido. Realice búsquedas generales o específicas con las funciones de MATLAB existentes.
Actualización y exportación
Cree, actualice y elimine nodos y relaciones en una base de datos Neo4j. Exporte un grafo dirigido desde MATLAB hasta una base de datos Neo4j con la función storeDigraph
.
Análisis de datos de grafos
Realice análisis de redes de grafos para localizar las dependencias, la ruta más corta y los nodos sucesores usando consultas de Cypher o el objeto de grafo dirigido de MATLAB.