Можно импортировать данные от базы данных в MATLAB® использование приложения Database Explorer или командной строки. Чтобы выбрать данные для импорта, можно создать SQL-запрос визуально при помощи приложения Database Explorer. Или, можно использовать командную строку, чтобы записать SQL-запросы. Чтобы достигнуть максимальной производительности с большими наборами данных, используйте командную строку вместо приложения Database Explorer.
После импортирования данных можно повторить шаги в процессе, такие как соединение с базой данных, выполнение SQL-запроса, и так далее, при помощи скрипта MATLAB, чтобы автоматизировать их.
Чтобы открыть многочисленные связи для той же базы данных одновременно, можно создать несколько SQL-запросов с помощью приложения Database Explorer. Или, можно соединиться с базой данных с помощью командной строки.
Если вы не имеете доступа к базе данных и хотите импортировать свои данные быстро, можно использовать интерфейс MATLAB для SQLite. Для получения дополнительной информации смотрите Работу с Интерфейсом MATLAB к SQLite.
Если вы имеете минимальное мастерство, пишущий 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, используйте executeSQLScript
функция. Если вам сохранили SQL-запросы в .sql
или текстовые файлы, которые вы хотите запустить из MATLAB, можно также использовать эту функцию.
select
| fetch
| database
| sqlread