exponenta event banner

Импорт данных с помощью приложения Database Explorer или командной строки

Данные из базы данных можно импортировать в MATLAB ® с помощью приложения Database Explorer или командной строки. Чтобы выбрать данные для импорта, можно создать SQL-запрос визуально с помощью приложения Database Explorer. Кроме того, можно использовать командную строку для записи SQL-запросов. Для достижения максимальной производительности с большими наборами данных используйте командную строку вместо приложения Database Explorer.

После импорта данных можно повторить шаги процесса, такие как подключение к базе данных, выполнение SQL-запроса и т. д., используя сценарий MATLAB для их автоматизации.

Чтобы одновременно открыть несколько подключений к одной базе данных, можно создать несколько SQL-запросов с помощью приложения Database Explorer или подключиться к базе данных с помощью командной строки.

При отсутствии доступа к базе данных и необходимости быстрого импорта данных можно использовать интерфейс MATLAB для SQLite. Дополнительные сведения см. в разделе Работа с интерфейсом MATLAB для SQLite.

Импорт данных с помощью приложения Database Explorer

Если вы умеете писать SQL-запросы или хотите быстро просматривать данные в базе данных, используйте приложение Database Explorer. Чтобы создать запросы, см. раздел Создание SQL-запросов с помощью приложения Database Explorer. После создания запроса с помощью приложения Database Explorer можно создать код SQL для запроса. Дополнительные сведения см. в разделе Создание SQL-запроса. Созданный SQL-код можно встроить в SQL-запрос, указанный в fetch функция. Можно также создать файл сценария SQL для использования с executeSQLScript функция.

Если необходимо автоматизировать текущую задачу после создания запроса SQL, создайте сценарий MATLAB. Дополнительные сведения см. в разделе Создание сценария MATLAB.

Импорт данных с помощью командной строки

Если вы не знакомы с написанием SQL-запросов, используйте приложение Database Explorer для выбора данных для импорта из базы данных. Или вы можете использовать sqlread в командной строке. Для импорта данных этой функции требуется только подключение к базе данных и имя таблицы базы данных. Кроме того, sqlread не требует установки настроек базы данных.

Если вы умеете писать SQL-запросы, вы можете писать базовые SQL-операторы в виде символьных векторов или строковых скаляров. Простой пример см. в разделе Импорт данных из таблицы базы данных с помощью функции sqlread.

При записи запросов SQL можно импортировать данные в MATLAB одним из двух способов. Используйте select обеспечивает максимальную эффективность памяти и быстрый доступ к импортированным данным. Или используйте fetch функция импорта числовых данных с двойной точностью по умолчанию или определение стратегии импорта для SQL-запроса.

Сведения об управлении памятью см. в разделе Управление памятью импорта данных.

Если имеется хранимая процедура, которая импортирует данные, то используйте runstoredprocedure или fetch функции.

Пользовательские типы данных

При импорте данных из базы данных функции Database Toolbox™ возвращают пользовательские типы данных, такие как курсоры Oracle ® ref, в качестве объектов Java ®. Можно вручную разобрать эти объекты для извлечения их содержимого данных. Используйте methods для доступа ко всем методам объекта Java. Используйте доступные методы для извлечения данных из объекта Java. Шаги для объекта зависят от базы данных. Дополнительные сведения см. в документации по драйверу JDBC или базе данных.

SQL-запросы, сохраненные в сценариях или файлах

При наличии длинного SQL-запроса или нескольких SQL-запросов, которые необходимо последовательно выполнять для импорта данных, создайте файл сценария SQL, содержащий SQL-запросы. Для выполнения файла сценария SQL используйте executeSQLScript функция. Если запросы SQL хранятся в .sql или текстовые файлы, которые необходимо запустить из MATLAB, также можно использовать эту функцию.

См. также

| | |

Связанные темы