Запрос (Query)
Объект Запрос
(Query)
предоставляет возможность графического задания SQL запроса к базе данных.
Запрос является основной операцией SQL, выполняющей извлечение
данных из базы данных.
С помощью объекта Запрос (Query)
Вы можете наполнить
модель данными, полученными в результате выполнения
заданного этим объектом запроса. Результат выполнения запроса
представляет собой ряд строк. Каждая строка содержит набор значений,
извлеченных из заданных столбцов таблицы базы данных.
По результатам выполнения
запроса Вы можете создать:
- Реплицированный объект.
В указанный реплицированный
объект будут добавлены новые элементы.
Каждая строка результата запроса будет использоваться для создания
одного элемента. Значения этой строки будут инициализировать параметры
создаваемого
элемента. Эта возможность широко востребована
в агентном
моделировании, когда Вам нужно населить модель агентами, чьи
характеристики хранятся в базе данных.
- Коллекцию. В указанную коллекцию
будут добавлены новые элементы.
Каждая строка результата запроса будет использоваться для создания
одного элемента. Значения этой строки
будут инициализировать поля создаваемого
элемента коллекции.
Создание запроса
Чтобы создать
запрос
- Перетащите элемент Запрос
из палитры Внешние данные на
диаграмму активного объекта (или эксперимента).
- На вкладке Основные
панели Свойства,
задайте Имя
этого элемента. Это имя будет использоваться для идентификации элемента
и доступа к нему из кода.
- Укажите, с какой базой данных будет работать этот объект. Введите
имя объекта AnyLogic База
данных
в поле База данных (Вы
можете пользоваться помощью мастера подстановки
кода).
- Если Вам нужно извлечь все данные из одной конкретной таблицы
базы данных, выберите опцию Извлечь
все данные из таблицы и укажите имя этой таблицы в поле справа.
- В противном случае, если Вам нужно выполнить более сложный
запрос,
выберите опцию SQL
и введите код Вашего запроса в расположенном ниже поле.
Предварительный просмотр результатов выполнения запроса
При желании Вы можете просмотреть результат выполнения запроса прямо
на стадии разработки модели.
Чтобы
просмотреть результаты выполнения запроса
- Выберите объект Запрос
(в графическом редакторе или в панели Проекты),
результаты выполнения которого Вы хотите просмотреть.
- Перейдите на вкладку Предв.
просмотр
панели Свойства.
- Щелкните по кнопке Запустить.
Результат выполнения запроса будет отображен в таблице,
расположенной на этой странице свойств.
Таблица будет содержать те столбцы исходной таблицы базы данных, из
которых данным запросом были извлечены данные.
С помощью предварительного просмотра результатов выполнения запроса Вы
можете проверить правильность написания этого запроса.