Создание базы данных
Чтобы связать модель с базой
данных, нужно вначале создать объект База
данных
– элемент модели AnyLogic, который будет соответствовать реальной
базе данных и обеспечивать взаимодействие с ней. Создавая такой
объект, Вы позволяете Вашей модели доступаться к определенной базе
данных.
Чтобы создать
объект
База данных
- Перетащите элемент База
данных
из палитры Внешние данные на
диаграмму активного объекта (или эксперимента).
- На вкладке Основные
панели Свойства,
задайте Имя этого
элемента. Это имя будет использоваться для идентификации элемента и
доступа к нему из кода. Оно не связано с именем файла базы данных, с
которым будет работать данный объект.
После того, как объект База данных
будет
добавлен в Вашу модель, нужно связать его с базой данных, с
которой Вы хотите работать (это может быть как файл базы данных, так и
источник данных
ODBC). Различные типы баз данных связываются по-разному.
AnyLogic позволяет пользователям устанавливать соединение с базами
данных с помощью драйверов ODBC. Но поскольку большой популярностью
пользуются базы данных MS Access, MS Excel, и MS SQL
Server, AnyLogic предоставляет встроенную поддержку этих типов баз
данных для облегчения интеграции с ними.
Чтобы связать объект База
данных с базой данных, следуйте изложенным ниже
инструкциям (они несколько отличаются в зависимости от типа базы
данных):
Связывание с базой данных MS
Access
Пожалуйста, обратите внимание, что вы можете интегрировать вашу модель
с базой данных MS Access только если на вашем компьютере установлен MS
Office той же разрядности (32 или 64 бита), что и AnyLogic. 32-битная
версия AnyLogic требует 32-битной версии MS Office,
а 64-битная версия
AnyLogic будет работать только с 64-битной версией MS Office.
Чтобы интегрировать Вашу модель с базой данных MS Access, Вам нужно будет связать Ваш объект
с соответствующим файлом. Этот подход очень прост, но его
недостатком является то, что в модели хранится полный путь к
файлу базы данных. Поэтому если Вы измените местоположение этого файла,
то Вам будет нужно также самостоятельно изменить соответствующий путь к
нему, заданный в свойствах объекта База
данных.
Чтобы
связать объект AnyLogic "База данных" с базой данных MS Access
- Выберите объект База Данных,
который Вы хотите связать с базой данных, заданной файлом MS
Access.
- На вкладке Основные
панели Свойства,
выберите Excel/Access
из выпадающего списка Тип.
- Выберите файл базы данных, с которым Вы хотите
связать объект База Данных.
Щелкните по кнопке Выбрать
и в открывшемся диалоговом окне выберите файл базы данных MS
Access, с которым Вы хотите работать, и
щелкните по кнопке Открыть.
Для того, чтобы Вы могли начать работу с базой данных (уже
после того, как Вы добавите на диаграмму элемент AnyLogic База данных и свяжете его с этой базой данных), Вам нужно будет установить с ней соединение.
Связывание с базой данных MS SQL
Server
Чтобы связать объект AnyLogic "База данных" с базой данных MS SQL Server
- Выберите объект База Данных,
который Вы хотите связать с базой данных MS
SQL Server.
- На вкладке Основные
панели Свойства, выберите Сервер Microsoft
SQL
из выпадающего списка Тип.
- Задайте имя компьютера-хоста в поле Хост и имя базы данных, к которой Вы
хотите доступиться в поле Имя
базы данных.
- Введите Логин
и Пароль, если они
требуются для работы с этой базой данных.
Для того, чтобы Вы могли начать работу с базой данных (уже
после того, как Вы добавите на диаграмму элемент AnyLogic База данных и свяжете его с этой базой данных), Вам нужно будет установить с ней соединение.
Связывание с другими базами данных посредством
драйверов ODBC
Другой способ связывания источника данных с базой данных состоит в
связывании его с источником данных ODBC. В этом случае используются
драйверы ODBC, делающие модель независимой от типа и местоположения
базы данных.
Чтобы связать объект AnyLogic "База данных" с другим типом базы
данных с помощью драйвера ODBC
- Выберите объект База Данных,
который Вы хотите связать с базой данных.
- На вкладке Основные
панели Свойства, выберите Другая база данных
из выпадающего списка Тип.
- Выберите из выпадающего списка Драйвер
JDBC, какой драйвер JDBC Вы будете использовать.
Пожалуйста, обратите внимание, что выбранный драйвер должен быть
установлен в Вашей системе, иначе этот механизм работать не будет.
Информацию об установке драйвера Вы сможете найти в документации,
поставляемой вместе с ним.
- Введите URL соединения
для
данного JDBC драйвера. Синтаксис строки зависит от того, какой
драйвер Вы используете (за подробной информацией, пожалуйста, снова
обратитесь к документации драйвера).
- Введите Логин
и Пароль, если они
требуются для работы с этой базой данных.
Для того, чтобы Вы могли начать работу с базой данных (уже
после того, как Вы добавите на диаграмму элемент AnyLogic База данных и свяжете его с этой базой данных), Вам нужно будет установить с ней соединение.
Соединение с базой данных
Установить соединение между элементом AnyLogic База данных и базой данных можно с помощью
программного интерфейса элемента База данных.
Кроме того, AnyLogic предоставляет возможность автоматического соединения с базой данных при запуске модели.
Чтобы установить соединение с базой данных при запуске модели
- На вкладке Основные
панели Свойства элемента База данных, установите флажок Соединить при запуске. AnyLogic попробует установить соединение с базой данных при запуске модели.