<< Нажмите для отображения содержания >>

Навигация:  Настройка > Источники данных >

SQL

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

 

data-source-sql

Рис. 14. SQL.

 

База данных - в программе можно настроить подключение к нескольким разным базам данных одновременно. В данном списке выбирается подключение к базе из ранее настроенных, а кнопка "Добавить" позволяет настроить новое подключение (рис. 16). Рядом расположены кнопки для изменения настроек подключения и удаления подключения.

 

Тип данных - задается тип данных значения, которое будет считываться из базы данных. Оно должно соответствовать типу данных колонки, где хранятся данные.

 

Режим - позволяет выбрать режим получения и записи данных.

 

Интервал - в данном поле указывается интервал проверки наличия новых данных в базе данных.

 

Режим "Таблица и колонка"

 

Вы должны указать название таблицы и колонки, а программа автоматически сформирует SQL запросы для чтения, записи или обновления данных.

 

В поле "Идентификатор строки" указывается название колонки с уникальным значением для каждой строки (Primary key), по которому программа получает из базы значение из соответствующей строки. Если при записи в базу данных такая строка отсутствует, то будет добавлена новая строка.

 

Если в поле "Тип" выбрано значение "Точное совпадение", то осуществляется выборка единственного значения, по указанному в поле "Значение" идентификатору. В этом случае таблица представляет собой матрицу значений, в которой новое значение всегда перезаписывает старое значение.

 

Если в поле "Тип" выбрано значение "Добавление", то считается, что уникальный идентификатор увеличивается при добавлении нового значения. При чтении данных, программа выбирает из базы данных все новые значения, идентификатор которых больше последнего полученного значения идентификатора. При записи значения в базу, программа всегда добавляет новую строку. В этом случае таблица содержит все изменения значения, и на пользователе лежит задача очистки таблицы от старых ненужных значений.

 

Режим "Произвольный SQL"

 

Вы самостоятельно указываете SQL запрос для чтения и записи данных (рис. 15). Удобно использовать эту функцию для получения и записи данных через хранимую процедуру на SQL сервере, реализуя сложный алгоритм обработки данных.

 

При таком режиме работы, при записи данных, место подстановки значения в SQL запрос указывается в виде специального параметра ":my_value". При подстановке учитывается тип данных значения.

 

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

 

data-source-sql1

Рис. 15. SQL запросы.

 

Параметры подключения к базе

 

data-source-sql2

Рис. 16. Параметры подключения к базе.

 

Имя - текстовое описание базы данных, которое отображается в списке на рис. 14.

 

Тип - тип базы данных.

 

Сервер - это IP адрес или имя компьютера, на котором работает база данных.

 

База данных - имя базы данных для подключения.

 

Логин и пароль - можно указать параметры авторизации.

 

Проверить связь - позволяет проверить возможность подключения к базе данных.