Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы к ГОСу -общий текст.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
428.47 Кб
Скачать

30. Возможности организации ввода информации в реляционных субд. Генераторы экранных форм. Назначение экранных форм. Классификация. Характеристика генератора экранных форм конкретной субд.

Возможности ввода информации в реляционных СУБД

Ввод данных можно осуществить как сразу после задания структуры таблицы, так и позже.

Способы ввода данных:

  • Использование команды ввода записи (Если для осуществления ввода просто воспользоваться командой ввода записи, то обычно на экране появляется структура записи в сле­дующем виде: все поля размещаются одно под другим (анкетная фор­ма) в том порядке, в котором они были заданы при описании структу­ры файла; для каждого поля слева указывается его идентификатор, а справа имеется окошко, длина которого совпадает с длиной поля. В это окошко можно вводить требуемое значение поля.)

  • Табличная форма добавления записи - идентификаторы полей размещаются друг за дру­гом слева направо, а окошки располагаются под ними.

  • В СУБД есть возможности создания экранных форм. Ввод через экранные формы.

  • Загрузка из других файлов. Импорт данных из других СУБД.

  • Формирование записей программным путём.

При организации ввода данных важно не только выявить возмож­ные ошибки, но и организовать ввод таким образом, чтобы предотв­ратить их. Одним из приемов, предотвращающим возможные ошибки и уп­рощающим работу пользователей при вводе данных, является исполь­зование функций по преобразованию данных. Так, например, сим­вольные данные могут храниться в поле базы данных в виде заглав­ных либо строчных букв. Чтобы пользователь не задумывался, какими именно буквами должны вводиться данные, не тратил усилия на переключение клавиатуры, можно использовать соответствующие функции, преобразующие символы из одного регистра в другой, и шаблоны.

Несколько вариантов ввода: сразу в БД; через переменные (даёт возможность применения функций над входными данными); через файлы (даёт возможность распараллелить процесс ввода данных).

В access-е данные вводятся в режиме работы с объектом ТАБЛИЦА

Можно задавать вводимые значения: «по умолчанию»; Маска ввода (например, использование маски ввода «пароль», чтобы в поле пароля отображались не символы, а звездочки); Формат поля.

Назначение экранных форм

1. организация ввода данных

2. организация вывода данных (экранные формы ввода/вывода)

3. корректировка данных

4. реализация просмотра БД по определенным условиям

5. создание «заставок» и меню (т.н. несвязные формы, т.е. формы несвязанные с какой-либо таблицей) и др.

Классификация

1. по характеру связи с таблицами

  1. Связанные (форма отражает какие-либо данные из таблиц БД). По числу используемых таблиц:

  • Однотабличные

  • Многотабличные. По характеру соподчинения отдельных частей:

  • Простые (не имеют в своем составе соподчиненных частей)

  • Иерархические (в общей части формы выводятся данные из одноц записи ведущей таблицы, а в табличной части – мн-во связанных с ней записей зависимого файла)

  • Синхронизированные (данные из зависимого файла выводятся в отдельной зоне)

  1. Несвязные

2. по выполняемым функциям

  • Ввода

  • Вывода

  • Управляющие

  • Смешанные

3. по распределению данных по экранам (страницам) формы

  • Одностраничные

  • Многостраничные

4. по способу реализации

  1. Всплывающие (располагаются поверх других открытых форм):

  • Немодальная

  • Модальная (пользователь не может получить доступ к другим объектам и командом меню, пока форма открыта)

B. Невсплывающие

5. по форме представления информации могут содержать:

  1. Символьную информацию

  2. Деловую графику

  3. Информацию, представленную в мультимедийной форме

Генераторы экранных форм

Во многих СУБД имеются возможности использования Мастеров, автоматизирующих процесс сздания экранных форм. Генераторы экранных форм являются компонентом языков 4-го поколения. Использование генераторов экранных форм позволяет практически без программирования создавать довольно сложные системы обработки данных с хорошим пользовательским интерфейсом.

Характеристика генератора экранных форм конкретной СУБД

Генератор экранных форм, включенный в состав СУБД Access, позволяет создать форму несколькими способами: например, с помощью мастера или конструктора. С помощью мастера можно создать простую связанную форму или многотабличную форму. При создании формы с помощью мастера необходимо выбрать как минимум одну таблицу и поле для отображения. Источником данных при создании формы могут также выступать и запросы. К тому же форма, созданная мастером, может быть скорректирована с помощью конструктора. Если необходимо создать многотабличную форму, то таблицы для формы и поля выбираются последовательно во вкладке «Создание форму», при этом таблицы должны быть взаимосвязаны и порядок их выбора имеет значение. В режиме конструктора можно отредактировать уже созданную форму. Можно изменить расположение элементов формы, их размер, выровнять элементы, удалить лишние. Можно включить новые элементы формы. Можно изменить тип элемента (с помощью команды «Преобразовать в...»). Ограничения целостности можно задавать не только при описа­нии базы данных, но и при создании экранных форм, предназначен­ных для ввода данных. Для элемента управления, соответствующего полю, можно задать свойство «Условие на значение» (ValidationRule). Условие для элемента управления не отменяет условие для поля, ко­торое было задано при создании таблицы, поэтому при задании огра­ничений целостности необходимо следить, чтобы они не противоре­чили друг другу. Следует иметь в виду, что ограничения целостности, заданные для поля при описании таблиц, действуют всегда, а ограни­чения, заданные при создании экранной формы, - только при исполь­зовании этой формы для ввода информации.

Для элемента управления, в который осуществляется ввод дан­ных, можно создать маску ввода и условие на значение. Чтобы предотвратить ввод данных, можно заблокировать соот­ветствующий элемент управления, задав значение свойства «Доступ» - «Нет». В этом случае содержимое поля будет видно на экране, но из­менить его будет нельзя.

Также на форму можно добавлять кнопки, к которым привязываются определенные действия над данными.