ВУЗ:
Составители:
Рубрика:
26
Типы пользовательских интерфейсов к базе данных
Под пользовательским интерфейсом понимается система средств, облегчающих поиск,
получение, просмотр и обработку информации из БД. Естественно-языковой интерфейс
(ЕЯИ) - разновидность пользовательского интерфейса, который принимает запросы на
естественном языке, а также использует ЕЯ и для вывода информации (реакции системы на
запрос пользователя).
В противоположность ЕЯ-интерфейсам, нетрадиционным с точки зрения
распространенности, существуют другие виды пользовательских интерфейсов к БД, которые
можно назвать традиционными. Среди них выделяют:
интерфейсы с формальным языком запросов;
интерфейсы с графическим построением запросов;
интерфейсы, основанные на заполнении форм запросов.
В интерфейсах с формальным языком запросов пользователь, для того, чтобы
правильно задать запрос, должен, во-первых, знать синтаксис языка запросов (например
SQL), а во-вторых, представлять устройство конкретного структурированного источника
данных (например, реляционную схему базы данных). При работе с этим типом интерфейсов
пользователь должен обладать достаточно высокой квалификацией. Опыт показывает, что
такой необходимой квалификацией обладают лишь специалисты, проектирующие и
создающие информационные системы. Очевидно, что такие ЕЯ-интерфейсы обладают
большей гибкостью - один и тот же запрос можно формулировать различными способами.
Средства графического построения запросов, которыми снабжаются многие
"настольные" СУБД (например, MS Access, MS FoxPro), безусловно, обладают большим
удобством - пользователь не должен держать в голове названия таблиц, полей и конструкции
языка. Однако для работы с такими средствами необходим опыт и представление некоторых
понятий, относящихся скорее к математике (например, термин связывания таблиц в
реляционной алгебре), а не к предметной области, и иногда достаточно утомительные
действия по заполнению форм. Так, в базе данных Microsoft Access для того, чтобы
сформулировать выражение AVG(PERSONNEL.SALARY), эквивалентный ЕЯ-фразе
"средняя зарплата", требуется около 15 нажатий мышью. Неподготовленный пользователь
обычно пасует перед системами, требующими сложных действий. Как и в случае
интерфейсов с формальным языком, пользователь должен представлять устройство базы
данных.
Интерфейсы, основанные на заполнении форм запросов, являются более
дружественными, по сравнению с формальными языками. Сама метафора формы и ее
заполнения подразумевает, что пользователь сразу видит набор критериев и параметров
поиска, а иногда и список возможных значений полей формы, что сводит к минимуму
ошибки при вводе запроса. От предыдущего метода построения пользовательских
интерфейсов данный отличается тем, что все необходимые запросы уже написаны
разработчиком интерфейса, и пользователь, чтобы получить ответ, должен просто вставить
недостающие значения. Так работают многие современные коммерческие приложения -
Типы пользовательских интерфейсов к базе данных Под пользовательским интерфейсом понимается система средств, облегчающих поиск, получение, просмотр и обработку информации из БД. Естественно-языковой интерфейс (ЕЯИ) - разновидность пользовательского интерфейса, который принимает запросы на естественном языке, а также использует ЕЯ и для вывода информации (реакции системы на запрос пользователя). В противоположность ЕЯ-интерфейсам, нетрадиционным с точки зрения распространенности, существуют другие виды пользовательских интерфейсов к БД, которые можно назвать традиционными. Среди них выделяют: интерфейсы с формальным языком запросов; интерфейсы с графическим построением запросов; интерфейсы, основанные на заполнении форм запросов. В интерфейсах с формальным языком запросов пользователь, для того, чтобы правильно задать запрос, должен, во-первых, знать синтаксис языка запросов (например SQL), а во-вторых, представлять устройство конкретного структурированного источника данных (например, реляционную схему базы данных). При работе с этим типом интерфейсов пользователь должен обладать достаточно высокой квалификацией. Опыт показывает, что такой необходимой квалификацией обладают лишь специалисты, проектирующие и создающие информационные системы. Очевидно, что такие ЕЯ-интерфейсы обладают большей гибкостью - один и тот же запрос можно формулировать различными способами. Средства графического построения запросов, которыми снабжаются многие "настольные" СУБД (например, MS Access, MS FoxPro), безусловно, обладают большим удобством - пользователь не должен держать в голове названия таблиц, полей и конструкции языка. Однако для работы с такими средствами необходим опыт и представление некоторых понятий, относящихся скорее к математике (например, термин связывания таблиц в реляционной алгебре), а не к предметной области, и иногда достаточно утомительные действия по заполнению форм. Так, в базе данных Microsoft Access для того, чтобы сформулировать выражение AVG(PERSONNEL.SALARY), эквивалентный ЕЯ-фразе "средняя зарплата", требуется около 15 нажатий мышью. Неподготовленный пользователь обычно пасует перед системами, требующими сложных действий. Как и в случае интерфейсов с формальным языком, пользователь должен представлять устройство базы данных. Интерфейсы, основанные на заполнении форм запросов, являются более дружественными, по сравнению с формальными языками. Сама метафора формы и ее заполнения подразумевает, что пользователь сразу видит набор критериев и параметров поиска, а иногда и список возможных значений полей формы, что сводит к минимуму ошибки при вводе запроса. От предыдущего метода построения пользовательских интерфейсов данный отличается тем, что все необходимые запросы уже написаны разработчиком интерфейса, и пользователь, чтобы получить ответ, должен просто вставить недостающие значения. Так работают многие современные коммерческие приложения - 26
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »