
- •Вопросы к экзамену по курсу ппсубДиЗ Оглавление
- •Основные понятия и определения баз данных и знаний (бдз)
- •Иерархическая модель данных
- •Сетевая модель данных
- •Реляционная модель данных
- •Основы реляционной алгебры
- •Термины и определения реляционных бд
- •Основные термины, используемые при нормализации данных
- •Первая, вторая, третья нормальные формы
- •Нормальная форма Бойса-Кодда, четвертая и пятая нф
- •Проектирование связей между таблицами
- •Типы информационных моделей
- •Структурные, функциональные, структурно-функциональные
- •Концептуальные и логические модели данных
- •Физические модели данных
- •Файловые структуры организации данных
- •Разрешение коллизий с помощью области переполнения
- •Разрешение коллизий методом свободного замещения
- •Индексные файлы и файлы с плотным индексом
- •Файлы с неплотным индексом
- •Иерархическая организация памяти
- •Организация кэш памяти
- •Алгоритм замещения lru и случайный алгоритм
- •Организация основной памяти
- •Виртуальная память
- •Бд и cals технологии
- •Системный подход при разработке многопользовательских ис
- •Стандартизация разработки ис
- •Организация многопользовательских субд
- •Разработка концептуальной модели многопользовательской субд
- •Разработка проекта субд в соответствии с тз
- •Основные компоненты су реляционными бд
- •Основные сведения ms sql, Access
- •Язык запросов sql
- •Динамическое самоуправление sql Server
- •Обработчик запросов sql Server
- •Технология разработки таблиц бд
- •Разработка физической модели данных
- •Создание ключевых полей и связей между таблицами в Access
- •Технология разработки запросов
- •Разработка запроса в режиме конструктора Access
- •Правила составления условий отбора данных
- •Конструирование перекрестных запросов
- •Автоматизация расчетов с помощью запросов
- •Разработка форм средствами Access
- •Основные элементы форм ввода данных
- •Технология разработки форм для ввода данных в запросы
- •Технология разработки форм организации пользовательского интерфейса
- •Создание отчета с помощью мастера Access
- •Управление объектами бд с помощью макросов
- •Разработка меню пользователя
- •Основные понятия распределенной обработки данных
- •Модель клиент-сервер в технологии распределенных бд
- •Двухуровневые модели
- •Модель сервера бд
- •Модель сервера приложений
- •55. Модели серверов бд
- •56. Типы параллелизма
- •57. Что включает в себя обработка знаний
- •58. Что включает в себя проблемная область
- •59. Как классифицируются знания
- •60. Понятие модели предоставления знаний.
- •61. Продукционная модель представления знаний.
- •62. Модель исчисления предикатов первого порядка.
- •63. Фреймовая модель представления знаний.
Технология разработки форм для ввода данных в запросы
Разработку специальных форм для ввода условий отбора данных в запросы обусловливают следующие факторы:
· необходимость разработки пользовательских представлений при разработке сетевых баз данных, организованных по архитектуре клиент—сервер;
· сведение к минимуму или исключение ошибок ввода условий отбора данных.
Особенность технологии разработки форм для ввода данных заключается в порядке проектирования. Проектирование запросов с формами ввода условий отбора данных производится в следующем порядке:
1. разработать запрос без ввода условий отбора данных;
2. разработать форму ввода условий для отбора данных;
3. открыть запрос в режиме конструктора;
4. установить курсор в ячейку строки Условие отбора для соответствующего поля;
5. построить выражение, устанавливающее связь условия отбора данных с значением соответствующего поля формы.
Построение выражений проще всего выполнять с применением мастера Построитель выражений, для чего после разработки формы следует:
1. открыть запрос в режиме Конструктора;
2. установить курсор в ячейку строки Условия отбора;
3. открыть окно Построитель выражений;
4. построить требуемое выражение.
После открытия окна Построитель выражений необходимо выполнить следующие действия:
· выбрать объект БД, щелкнув мышью по соответствующему значку (в данном примере — Forms), после чего откроется список всех объектов данного типа;
· выбрать из списка имя объекта (формы). В результате выбора в окне элементов объекта БД появится список всех элементов (полей, подписей, кнопок и др.);
· выбрать элемент объекта БД.
В результате этих действий сформируется выражение, связывающее условие отбора данных в запросе с вводимыми значениями в поле формы.
Технология разработки форм организации пользовательского интерфейса
Создание пользовательского приложения требует разработки так называемого дружественного интерфейса пользователя, т.е. организации диалога между пользователем и компьютером (клиентом и сервером).
Основным способом организации диалога является разработка диалоговых форм, которые по назначению можно подразделить на следующие группы:
· для ввода данных в таблицы;
· для ввода условий обработки информации в запросы;
· для автоматизации работы с объектами базы данных.
Формы для ввода данных в таблицы предназначаются для такой организации процедур внесения информации, которые могли бы свести к минимуму возможность ошибок оператора. Кроме того, такие формы могут служить для проведения анализа имеющихся в таблицах данных.
Формы для ввода условий обработки информации в запросы имеют назначение, аналогичное формам для ввода данных в таблицы.
Формы для автоматизации работы с объектами базы данных имеют различное назначение, например это формы-заставки, формы-меню, кнопочные формы и др.
Все эти формы и представляют собой интерфейс пользователя.
Разработка форм может производиться различными средствами визуального проектирования, например:
· с помощью языков программирования (С++, Delphi, VBA);
· с помощью специальных компонентов СУБД (конструкторов форм Microsoft Access, Oracle и др.).
Однако какими бы средствами не разрабатывались формы интерфейса пользователя, необходимо учитывать следующие советы и рекомендации:
· прежде чем приступать к проектированию форм, необходимо продумать «сценарий» пользовательского интерфейса, т.е. определить последовательность появления форм на экране компьютера пользователя в соответствии с выполняемыми задачами. Фактически разработчик форм должен научиться создавать сценарии аналогично сценаристу художественных фильмов;
· каждая форма должна иметь название, которое однозначно определяет ее назначение;
· форма должна иметь привлекательный внешний вид, но при этом не должна содержать информации, не относящейся к конкретной задаче;
· формы для ввода данных в таблицы или параметров в запросы должны обеспечивать:
1. минимизацию возможных ошибок при вводе данных пользователем за счет согласования терминов и сокращений, ввода данных из списков и создания сообщений о допущенной ошибке;
2. оптимальные способы перемещения курсора (табуляцией, стрелками, указателем мыши);
3. получение пояснительных сообщений или инструкций при вводе данных в поля таблиц или запросов;
4. автоматическое закрытие формы и переход к следующей форме.
Т.е. формы ввода данных в таблицы и запросы, рассмотренные ранее, также являются частью пользовательского интерфейса.
Наиболее распространенным методом разработки форм пользовательского интерфейса является создание так называемых кнопочных форм, в которых одним из объектов управления являются кнопки. «Нажатие» на такую кнопку определяет выполнение какого-либо действия, например открытие формы или запроса, распечатку отчета, выход из приложения и др.
Итак, пользовательский интерфейс рассматривается как некоторая последовательность экранных форм, соответствующих алгоритму действий при работе с системой.