Импорт данных Используя приложение 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® касательно курсоров, как объекты Java®. Можно вручную проанализировать эти объекты получить их содержимое данных. Используйте methods функционируйте, чтобы получить доступ ко всем методам объекта Java. Используйте доступные методы, чтобы получить данные от объекта Java. Шаги для вашего объекта характерны для вашей базы данных. Для получения дополнительной информации обратитесь к своему драйверу JDBC или документации базы данных.

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

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

Смотрите также

| | |

Похожие темы