Организация взаимодействия пользователя с СУБД
Типовая структура интерфейса.При работе с СУБД на экран выводятся рабочее поле и панель управления. В панель управления при этом входят меню, вспомогательная область управления и строка подсказки. Расположение этих областей на экране произвольно и зависит от особенностей конкретной программы. Некоторые СУБД могут выводить на экран окно директив (командное окно) или строку команд.
Строка меню содержит основные режимы программы. Выбрав один из них, пользователь получает доступ к ниспадающему подменю с перечнем входящих в него команд. В результате выбора некоторых команд этого меню появляются дополнительные подменю.
Вспомогательная область управления включает в себя:
строку состояния;
панели инструментов;
вертикальную и горизонтальную линейки прокрутки.
В строке состояния (статусной строке) пользователь найдет сведения о текущем режиме работы программы, имени файла текущей базы данных и т. п. Панель инструментов (пиктографическое меню) содержит определенное число кнопок (пиктограмм), предназначенных для быстрой активизации выполнения определенных команд меню и функций программы. Чтобы представить на экране области таблицы базы данных, формы или отчета, которые на нем в настоящий момент не отображены, используют вертикальную и горизонтальную линейки прокрутки.
Строка подсказки служит для выдачи сообщений пользователю относительно его возможных действий в данный момент.
Важная особенность СУБД — наличие буфера промежуточного хранения при осуществлении ряда операций. Буфер требуется при выполнении команд копирования и перемещения для временного хранения копируемых или перемещаемых данных, после чего они направляются по новому адресу. При удалении данные также помещаются в буфер. Содержимое буфера сохраняется до тех пор, пока в него не будет записана новая порция данных.
Программы СУБД имеют достаточное число команд, у каждой из которых возможны различные параметры (опции). Такая система команд совместно с дополнительными опциями образует меню со своими особенностями для каждого типа СУБД. Выбор определенной команды из меню производится одним из следующих двух способов:
наведением курсора на выбранную в меню команду при помощи клавиш управления курсором и нажатием клавиши ввода;
вводом с клавиатуры первой буквы выбранной команды.
Чтобы получить дополнительную информацию о командах, составляющих меню СУБД, и о работе с ними, надо войти в режим помощи.
Несмотря на особенности СУБД, совокупность команд, предоставляемых в распоряжение пользователю некоторой усредненной системой управления базами данных, может быть разбита на такие типовые группы команд:
для работы с файлами;
редактирования;
форматирования;
для работы с окнами;
для работы в основных режимах СУБД (таблица, форма, запрос, отчет);
получения справочной информации.
Команды для работы с файлами.При работе с файлами программа дает возможность пользователю: создавать новые объекты базы данных; сохранять и переименовывать ранее созданные объекты; открывать уже существующие базы данных; закрывать ранее открытые объекты; выводить на устройство печати объекты базы данных. Процесс печати начинается с выбора драйвера принтера. Для каждого типа принтера необходим свой драйвер. Следующий шаг состоит в задании параметров страницы, формировании колонтитулов, а также в выборе вида и размера шрифта. Далее следует установить число копий, качество печати и число или номера печатаемых страниц.
Команда предварительного просмотра позволяет получить представление об общем виде выводимой на принтер информации еще до печати. Размещение информации на странице может быть оптимально приспособлено к ее выбранным параметрам посредством масштабирования и центрирования.
В некоторых СУБД в рассматриваемую группу команд введены команды, обеспечивающие экспорт—импорт и присоединение таблиц, созданных другими программными средствами.
Команды редактирования.Ввод данных и изменение содержимого любых полей таблиц БД, компонентов экранных форм и отчетов осуществляются с помощью группы команд редактирования, главными из которых являются перемещение, копирование и удаление.
Наряду с вышеуказанными операциями большая группа программ СУБД осуществляет вставку (диаграммы, рисунка и т.п.), включая объекты, созданные в других программных средах, а также установление связей между объектами.
Среди команд редактирования особое место занимают команды нахождения и замены определенного пользователем контекста в рамках всего документа или выделенной его части, а также отмена последней введенной команды (откатка).
Команды форматирования.Важное значение имеет визуальное представление данных при выводе. Большинство СУБД предоставляют в распоряжение пользователя большое число команд, связанных с оформлением выводимой информации. Посредством этих команд пользователь способен варьировать направление выравнивания данных, виды шрифта, толщину и расположение линий, высоту букв, цвет фона и т.п. При выполнении команды форматирования следует выделить область, на которую распространяется действие команды. Если этого не сделать, то новые параметры форматирования будут определены только для активного компонента. Выбор формата и направления выравнивания производится автоматически в зависимости от характера вводимых данных. Данные, интерпретируемые программой как текст, выравниваются по левому краю, а числа — по правому. Автоматический выбор формата и способа выравнивания выполняется только в том случае, если для заполняемых ячеек пользователем предварительно не заданы другие параметры.
Команды для работы с окнами.Большинство СУБД дает возможность открывать одновременно множество окон, организуя тем самым «многооконный режим» работы. При этом некоторые окна будут видны на экране, а другие прятаться под ними. Открыв несколько окон, вы сумеете сразу работать с несколькими таблицами, быстро перемещаясь от одной к другой. Существуют специальные команды открытия нового окна, перехода в другое окно, изменения взаимного расположения и размеров окон на экране! Кроме того, пользователь в состоянии разделить окно на две части для одновременного просмотра различных отделов большой таблицы или фиксировать некоторую область таблицы, которая не будет исчезать с экрана при перемещении курсора по всей таблице.
Система получения справочной информации.Системы управления базами данных имеют в своем составе электронные справочники, снабжающие пользователя инструкциями о выполнении основных операций, информацией по конкретным командам меню и другими справочными данными. Особенностью получения справочной информации с помощью электронного справочника является то, что СУБД выдает информацию в зависимости от ситуации, в которой оказался пользователь. Так, если пользователем была выбрана в меню определенная команда, то после обращения к справочной системе (обычно инициируется клавишей <F1>) на экране будет представлена страница справочника, содержащая информацию о выделенной команде. В некоторых СУБД возможно нахождение требуемой информации в справочнике путем задания темы поиска.