В ходе работы были составлены формы по следующим таблицам:
- — Главная форма
- — Номер
- -Тип
- — Гражданин
- — Счет
- — Расчетная карточка
- — Карточка регистрации
Рис. 3 Главная форма
Рис. 4 форма «Гражданин»
Рис. 5 Форма «Номер»
Рис. 6 форма «Тип»
Рис. 6 форма «Карточка регистрации»
Рис. 7 Форма «Расчетная карточка»
Рис. 8 форма «Счет»
Построение запросов в базе данных
Формы запросов и результаты выполнения изображены на рис. 12.1 — 12.24.
1. Однотабличный запрос на выборку Необходимо вывести информацию о номерах и их стоимостях.
Рис 12.1 Форма запроса № 1
2. Многотабличный запрос на выборку Необходимо вывести информацию о том, в какой номер заселился каждый гражданин.
Рис. 12.4 Результат выполнения запроса № 2.
3. Многотабличный запрос на выборку с условием Необходимо вывести информацию о гражданах, которым была оказана услуга стоимостью 300 рублей, и номерах, в которых они проживают.
Рис. 12.5 Форма запроса № 3
4. Многотабличный запрос на выборку с вычисляемым полем.
Необходимо посчитать стоимость звонка каждого гражданина.
Рис. 12.7 Форма запроса № 4
Чтобы посчитать стоимость звонка, необходимо узнать количество минут звонка, а затем умножить его на стоимость одной минуты.
Рис. 12.8 Результат выполнения запроса № 4
5. Многотабличный запрос на выборку с использованием групповых операций Необходимо вывести информацию о том, сколько услуг оказано данному гражданину и сумму за услуги.
Рис. 12.9 Форма запроса № 5
Рис. 12.10 Результат выполнения запроса № 5
6. Запрос на обновление с параметром Необходимо изменить стоимость минуты разговора.
При запуске данного запроса на экране появится окно, представленное на рисунке 12.12.
Рис. 12.12 Окно предупреждения об изменении данных таблицы
После нажатия «Да» появятся диалоговые окна для ввода кода счета и новой стоимости минуты (Рис. 12.13,12.14).
После вода данных и нажатия «Ок» появляется сообщение об изменении информации (Рис. 12.15).
Рис. 12.16 До выполнения запроса № 6
7. Запрос на удаление с параметром.
Необходимо удалить из таблицы «Счет» все записи о некотором счете.
При запуске данного запроса на экране появится окно, представленное на рисунке 12.19.
Рис. 12.19 Сообщение о предупреждении изменения данных
При нажатии кнопки «Да» появится диалоговое окно для ввода кода счета (Рис. 12.20):
Рис. 12.20 Диалоговое окно запроса
После ввода данных появится сообщение об удалении данных (Рис. 12.21):
Рис. 12.21 Сообщение об удалении данных
Удаление произойдет после нажатия кнопки «Да».
Запрос № 2 на SQL.
Необходимо вывести информацию о том, в какой номер заселился каждый гражданин.
Реализуем запрос № 2 на SQL.
Select all Гражданин. Код гражданина], Номер. Код номера] FROM Гражданин, Номер where Гражданин. Код номера]=Номер. Код номера];
Рис. 12.24 Результат выполнения запроса № 2 на SQL