Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Смирнов_отчет по работе_Телефонная связь.docx
Скачиваний:
3
Добавлен:
11.08.2022
Размер:
638.04 Кб
Скачать

2.3 Формы для ввода данных в таблицы базы данных

Формы – это объекты базы данных, предназначенные для просмотра данных из таблиц и запросов, для ввода данных в базу, корректирования существующих данных и выполнения заданных действий. Форма может содержать графики, рисунки и другие внедренные объекты.

Можно вносить данные в таблицы и без помощи форм. Но существует несколько причин, которые делают формы незаменимым средством ввода данных в базу:

  • при работе с формами ограничен доступ к таблицам (самому ценному в базе данных);

  • разные люди могут иметь разные права доступа к информации, хранящейся в базе. Для ввода данных им предоставляются разные формы, хотя данные из форм могут поступать в одну таблицу;

  • вводить данные в форму легче, чем в таблицу, и удобнее, так как в окне формы отображается, как правило, одна запись таблицы;

  • в большинстве случаев информация для баз данных берется из бумажных бланков (анкет, счетов, накладных, справок и т. д.). Экранные формы можно сделать точной копией бумажных бланков, благодаря этому уменьшается количество ошибок при вводе и снижается утомляемость персонала.

Создавать формы можно на основе нескольких таблиц или запросов с помощью Мастера, используя средство Форма, «вручную» в режиме Конструктора, сохраняя таблицу или запрос как форму. Созданную любым способом форму можно затем изменять в режиме Конструктора.

Формы, созданные с помощью инструмента Форма, представлены на рисунках 6 - 10. В формах созданы кнопки для закрытия.

Рисунок 6 – Форма Районы

Рисунок 7 – Форма Тарифы

Рисунок 8 – Форма Абоненты

Рисунок 9 – Форма Абонентская плата

Рисунок 10 – Форма Тарифы

2.4 Создание запросов

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

Существуют различные виды запросов, но наиболее распространенными являются запросы на выборку.

Все запросы в данной работе создавались с помощью конструктора запросов.

1. Вывести сведения об абонентах из двух районах (рис. 11, 12).

Рисунок 11 – Запрос 1_Абоненты из двух районов (конструктор)

Рисунок 12 – Запрос 1_Абоненты из двух районов (результат)

2. Вывести сведения об абонентах из какого-либо района (рис. 13, 14).

Рисунок 13 – Запрос 2_Абоненты из района (конструктор)

Рисунок 14 – Запрос 2_Абоненты из района (результат)

3. Сведения об оплате за телефонную связь по месяцам (рис. 15,16).

Рисунок 15 – Запрос 3_Получено оплаты (конструктор)

Рисунок 16 – Запрос 3_Получено оплаты (результат)

4. Сведения об абоненте, оплатившим меньше всех за телефонную связь

Посчитаем общую сумму оплаты за телефонную связь каждым абонентом, отсортируем по возрастанию (наименьшее значение будет в первой записи) и выведем только одну первую запись (рис. 17, 18).

Рисунок 17 – Запрос 4_Худший плательщик (конструктор)

Рисунок 18 – Запрос 4_Худший плательщик (результат)

5. Запрос для вычисления в новом поле размера тарифа после повышения его на 5% (рис. 19, 20).

Рисунок 19 – Запрос 5_Повышенный тариф (конструктор)

Рисунок 20 – Запрос 5_Повышенный тариф (результат)

6. Запрос на обновление величины тарифа. Новая величина тарифа и название тарифа вводятся в ходе выполнения запроса (рис.21).

Рисунок 21 – Запрос 6_Обновление тарифа (конструктор)

7. Запрос на удаление абонента. Фамилия абонента вводится в ходе выполнения запроса (рис.22).

Рисунок 22 – Запрос 7_Удаление абонента (конструктор)

8. Запрос на создание новой таблицы Абоненты тарифа Стандарт (рис. 23).

Рисунок 23 – Запрос 8_Создание таблицы (конструктор)

При запуске запроса после подтверждения добавления записей в таблицу она будет создана.

9. Перекрестный запрос для получения сводной информации об оплате за телефонную связь по месяцам и абонентам (рис. 24 25).

Рисунок 24 – Запрос 9_Оплата по месяцам (конструктор)

Рисунок 25 – Запрос 9_Оплата по месяцам (результат)

Соседние файлы в предмете Информатика в техническом университете