
- •Базы Данных
- •1.Понятие банка данных. Компоненты банков данных и их краткая характеристика
- •2.Языковые средства субд
- •3.Классификация баз данных
- •4.Этапы проектирования баз данных
- •Тсп для даталогического проектирования
- •Тсп для физического проектирования
- •5.Инфологическое (концептуальное) моделирование
- •7.Case -средства проектирования бд
- •9.Реляционные модели. Основные понятия
- •10.Реляционные модели. Нормальные формы отношений
- •5Nf. Декомпозиция без потерь
- •11.Реляционные модели. Нормализация отношений
- •12.Реляционные алгебры
- •13.Факторы, влияющие на проектирование баз данных
- •1. Специфика предметной области:
- •2. Особенности требуемой обработки информации:
- •3. Характеристика пользователей системы:
- •14.Алгоритм перехода от er-модели к реляционной модели данных
- •15.Ограничения целостности. Понятие и классификация
- •16.Возможности задания ограничений целостности в современных субд
- •17.Языки запросов. Понятие. Классификация
- •18.Классификация запросов. Особенности реализации запросов разных классов
- •19.Табличные языки запросов. Общая характеристика
- •20.Язык sql. Общая характеристика
- •21.Общая структура команды Select языка sql. Корректировка данных в sql
- •22.Sql. Создание объектов
- •23.Sql. Встроенный join
- •24.Sql. Понятие курсора. Использование курсоров
- •25.Sql. Группировка данных. Использование обобщающих функций
- •26.Sql. Создание и использование представлений
- •27.Генераторы экранных форм. Назначение. Классификация
- •28.Генераторы отчетов. Назначение. Классификация
- •29.Классификация распределенных банков данных
- •30.Проблемы обеспечения целостности в распределенных бд
- •31.Сравнение централизованных и распределенных систем
- •32.Распределенные бд. Технологии файл-сервер и клиент-сервер
- •33.Распределенные базы данных. Технология тиражирования
- •34.Проблемы, возникающие при параллельном доступе, и пути их решения
27.Генераторы экранных форм. Назначение. Классификация
Ввод и просмотр данных в режиме таблицы имеет много очевидных недостатков. Поэтому, как правило, для удобства пользователей создаются экранные формы, которые позволяют рационально расположить данные на экране, использовать разнообразные элементы оформления, обеспечивать возможности специфических проверок при вводе данных.
Генераторы экранных форм являются мощным средством автоматизации проектирования информационных систем.
Генератор экранных форм - специальный инструмент (программу), которая двумя способами может сформировать выборку данных из разных таблиц базы в простой табличный отчет:
Первый способ - стандартное написание SQL- текстов
Второй способ - графическое построение структуры необходимого отчета без программирования.
На экране отображаются выбранные таблицы базы данных с существующими связями между ними. Пользователю необходимо просто отметить интересующие поля во всех таблицах для объединения их в создаваемый отчет.
Одновременно можно наложить условия для отфильтровки данных по каким-либо критериям.
Экранные формы обеспечивают интерфейс пользователя с информационной системой и должны быть тщательно спроектированы, чтобы обеспечивать удобство, эффективность и безопасность работы.
Генераторы экранных форм являются компонентом языков 4-го поколения.
Современные генераторы экранных форм позволяют получать экранные формы разной степени сложности, использовать разные элементы управления, обладают развитыми возможностями по оформлению; задача проектировщика - осуществить правильный выбор возможностей.
Генераторы экранных форм, включенные в состав конкретных СУБД, различаются по своим функциональным возможностям, удобству использования. Однако принципы, положенные в их основу, являются общими. Знание этих принципов позволяет легко осваивать разные реализации этих систем.
Использование генераторов экранных форм позволяет практически без программирования создавать довольно сложные системы обработки данных с хорошим пользовательским интерфейсом.
Экранные формы могут различаться по своему назначению. Подходы к проектированию экранных форм разного назначения имеют специфические особенности.
Классификация экранных форм.
По характеру связи с таблицами:
Связанные экранные формы (форма отражает какие-либо данные из таблиц баз данных).
По числу используемых таблиц: однотабличные и многотабличные формы.
По характеру соподчинения отдельных частей многотабличные формы: простые (не имеют в своем составе соподчиненных частей), иерархические (в форму в ее общей части выводятся данные из одной записи ведущей таблицы, а в табличной части - множество связанных с ней записей ведомого (зависимого) файла) и синхронизированные (данные из зависимого файла выводятся в отдельной «зоне», которая открывается «при нажатии» соответствующей управляющей кнопки).
Не связанные экранные формы.
По выполняемым функциям: формы ввода, вывода, управляющие, смешанные. Назначение каждого вида этих форм ясно из их названия. Следует обратить внимание на то, что даже в случае, если формы для ввода и вывода полностью совпадают по своему внешнему виду, иногда целесообразно их выполнить как самостоятельные формы в целях обеспечения безопасности данных.
По распределению данных по экранам (страницам): одностраничные и многостраничные формы; одной из разновидностей многостраничных форм можно считать формы с вкладками.
По способу реализации:
Всплывающие экранные формы. Всплывающая форма располагается поверх других открытых форм, даже если активной является другая форма.
Всплывающая форма может быть немодальной или модальной. Если всплывающая форма - модальная, пользователь имеет возможность получить доступ к другим объектам и командам меню, пока форма открыта. Если всплывающая форма является немодальной, нельзя получить доступ к любым другим объектам или командам меню, пока форма открыта. Пользователь должен выполнить какое-либо действие, чтобы фокус был переключен на другую форму (или окно).
Невсплывающие экранные формы.
По форме представления информации экранные формы могут содержать символьную информацию, деловую графику, информацию, представленную в мультимедийной форме. Например, в БД, хранящей информацию о животных, наряду с описанием каждого вида может выводиться изображение животного и воспроизводиться издаваемый им звук.