Запросы баз данных

Запросы представляют собой индивидуально настроенные операции поиска для управляемых устройств. LANDesk Management Suite позволяет с помощью запросов баз данных запрашивать данные устройств, которые были просканированы и помещены в базу данных, а также с помощью запросов LDAP запрашивать данные устройств, которые расположены в других каталогах. Вы можете просматривать, создавать и упорядочивать запросы базы данных с помощью групп запросов в сетевом представлении на консоли. Для создания запросов LDAP используется утилита "Диспетчер каталогов" (Directory Manager).

Для получения дополнительной информации о создании и использовании запросов каталога LDAP с помощью диспетчера каталогов см. раздел Запросы LDAP.

В этой главе вы изучите следующее:

Обзор запросов

Запросы помогают управлять сетью, позволяя осуществлять поиск и систематизацию устройств в базе данных главного сервера на основании указанных системных или пользовательских критериев

Например, вы можете создать и выполнить запрос, который будет охватывать только устройства с тактовой частотой процессора менее 2 ГГц, или с ОЗУ менее 1024 МБ, или с жестким диском объемом менее 20 ГБ. Создайте один или несколько запросов с такими условиями и установите их взаимосвязь, используя стандартные логические операции. При выполнении запросов вы можете распечатать их результаты, получить доступ и управлять устройствами, которые соответствуют данным запросам.

Группы запросов

Запросы можно объединить в группы в сетевом представлении. Чтобы создать новые запросы (и новые группы запросов), щелкните правой кнопкой мыши группу Мои запросы (My queries) и выберите соответственно элемент Новый запрос (New query) или Новая группа (New group).

Администратор Management Suite (пользователь с правами администратора Management Suite) может просматривать содержимое всех групп запросов, включая Мои запросы (My queries), Общие запросы (Public queries) и Все запросы (All queries).

Другие пользователи, входящие на консоль Management Suite, могут видеть запросы в группах Мои запросы (My queries), Общие запросы (Public queries) и Все запросы (All queries) в зависимости от области действия их устройств.

Когда вы перемещаете запрос в группу, щелкая правой кнопкой мыши и выбирая команду Добавить в новую группу (Add to new group) или Добавить в существующую группу (Add to existing group) либо перетаскивая запрос, при этом фактически создается копия запроса. Копию запроса можно удалить из любой группы запросов, и это не повлияет на главную копию запроса (в группе Все запросы (All queries)). Если вы хотите удалить главную копию, удалите ее из группы Все запросы (All queries).

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

Создание запросов баз данных

Запрос создается в диалоговом окне Новый запрос (New query) путем выбора атрибутов, операторов отношений и значений атрибутов. Сформируйте положение запроса, выбрав атрибут инвентаризации и связав его с допустимым значением. Свяжите логически положения запроса друг с другом для того, чтобы они образовали группу, перед тем как соотнести их с другими положениями или группами.

Создание запроса базы данных
  1. В сетевом представлении консоли щелкните правой кнопкой мыши группу Мои запросы (My queries) (или группу Общие запросы (Public queries), если вы обладаете правом на управление общими запросами) и выберите Новый запрос (New query).
  2. Введите уникальное имя для запроса.
  3. Выберите компонент из списка атрибутов инвентаризации.
  4. Выберите оператор отношения.
  5. Выберите значение из списка значений. Значение можно изменить.
  6. Нажмите Вставка (Insert), чтобы добавить команду в список запросов.
  7. Если хотите включить в запрос несколько компонентов, щелкните логический оператор (AND, OR) и повторите действия 2–5.
  8. (Необязательно) Чтобы объединить положения запроса в группу, выберите два или более положения запроса и щелкните Группа() (Group()).
  9. Завершив добавление положений, щелкните Сохранить (Save).

Диалоговое окно "Новый запрос"

Это диалоговое окно используется для создания нового запроса и содержит следующие функции:

Оператор Like является новым оператором отношения. Если пользователь не указывает никаких символов шаблона (*) запроса, оператор Like добавляется к окончаниям обоих запросов. Ниже приведены три примера использования оператора "Like":

Запросы Computer.Display Name LIKE "Bob's Machine": Computer.Display Name LIKE "%Bob's Machine%"

Запросы Computer.Display Name LIKE "Bob's Machine*": Computer.Display Name LIKE "Bob's Machine%"

Запросы Computer.Display Name LIKE "*Bob's Machine": Computer.Display Name LIKE "%Bob's Machine"

ПРИМЕЧАНИЕ: Порядок выполнения положений запроса
Если группы запросов не были созданы, перечисленные в данном диалоговом окне запросы выполняются снизу вверх. Проверьте, чтобы составляющие группы запросов были оценены в качестве группы; иначе результаты запроса могут отличаться от ожидаемых.

Выполнение запросов баз данных

Для выполнения запроса
  1. В сетевом представлении разверните группы запросов, чтобы найти нужный запрос.
  2. Дважды щелкните запрос. Можно также щелкнуть запрос правой кнопкой мыши и выбрать команду Выполнить (Run).
  3. Результаты (соответствующие запросу устройства) отображаются на правой панели сетевого представления.

Импорт и экспорт запросов

Вы можете использовать функцию импорта и экспорта для перемещения запросов из одной базы данных в другую. Можно импортировать:

Для импорта запроса
  1. Щелкните правой кнопкой мыши нужную группу запросов для размещения в ней импортируемого запроса.
  2. В контекстном меню выберите Импорт (Import).
  3. Найдите и выберите запрос, который нужно импортировать.
  4. Щелкните Открыть (Open), чтобы добавить запрос в выбранную группу запросов в сетевом представлении.
Для экспорта запроса
  1. Щелкните правой кнопкой мыши экспортируемый запрос.
  2. В контекстном меню выберите Экспорт (Export).
  3. Перейдите в расположение, в которое хотите сохранить запрос (в виде файла с расширением .ldms).
  4. Введите имя запроса.
  5. Нажмите Сохранить (Save), чтобы экспортировать запрос.