Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД правка.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
30.16 Mб
Скачать

1.2Создание форм

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

Созданное приложение содержит следующие формы:

- простая форма «Группы услуг» для работы с таблицей «Группы услуг»;

- составная форма «Группы услуг – Виды услуг» для работы с таблицами «Группы услуг» и «Виды услуг»;

- простая форма «Сотрудники» для работы с таблицей «Сотрудники».

- составная форма «Виды услуг - Услуги» для работы с таблицами «Виды услуг» и «Услуги»;

Вид основной формы «БД – Нотариальная контора» в режиме просмотра представлен на рисунке 1.2.

Рисунок 1.2 – Основной формы «БД – «Нотариальная контора»

в режиме просмотра

Вид простой формы «Группы услуг» в режиме конструирования представлен на рисунке 1.3.

Рисунок 1.3 – Вид формы «Группы услуг» в режиме конструирования

Вид составной формы «Группы услуг – Виды услуг» в режиме конструирования представлен на рисунке 1.4.

Рисунок 1.4 – Вид составной формы «Группы услуг – Виды услуг» в режиме конструирования

Вид простой формы «Сотрудники» в режиме конструирования представлен на рисунке 1.5.

Рисунок 1.5 – Вид простой формы «Сотрудники» в режиме конструирования

Вид составной формы «Виды услуг - Услуги» в режиме конструирования представлен на рисунке 1.6.

Рисунок 1.6 – Вид составной формы «Виды услуг - Услуги»

в режиме конструирования

2Разработка запросов и отчетов

2.1Разработка запросов

Запросы условно можно разделить на несколько групп:

- запросы на выборку данных;

- запросы с вычисляемым полем;

- запросы с групповыми вычислениями;

- параметрические запросы.

Первый запрос на выборку данных должен осуществить следующее: выбрать все поля из таблицы виды услуг и поле название группы из таблицы группы услуг.

Данный запрос на языке SQL записывают следующим образом:

Select v.*, g.nazvanie_grupp

From Vid_uslug v, Grupps_uslug g

Вид формы «Запрос на выборку данных» в режиме просмотра представлен на рисунке 2.1.

Рисунок 2.1 – Вид формы «Запрос на выборку данных» в режиме просмотра

Второй запрос с вычисляемым полем должен осуществлять следующее: общий оклад (оклад *(100 + надбавка)/100). В выборке вывести Код сотрудника, Фамилию, Имя, Отчество, Оклад, Надбавку, Общий оклад.

Данный запрос на языке SQL записывают следующим образом:

Select s.*, (Oklad*(100+Nadbavka)/100)

as O_Oklad From Sotrudniki s

Вид формы «Запрос с вычисляемым полем» в режиме просмотра представлен на рисунке 2.2.

Рисунок 2.2 – Вид формы «Запрос с вычисляемым полем» в режиме просмотра

Третий запрос с групповыми вычислениями должен осуществлять следующее: по таблице Услуги; в запрос включить Код нотариальной услуги, Дату, Номер дела. Определить количество дел по каждой услуге, используя поле Номер дела. Данное поле в выборке назвать Количество дел.

Данный запрос на языке SQL записывают следующим образом:

Select U.Dates, U.Cod_nat_uslugi, COUNT(U.N_dela)

AS ON_dela From Uslugi U

Group by U.Cod_nat_uslugi, U.Dates

Вид формы «Запрос с групповыми вычислениями» в режиме просмотра представлен на рисунке 2.3.

Рисунок 2.3 – Вид формы «Запрос с групповыми вычислениями» в режиме просмотра

Четвёртый запрос параметрический должен осуществляет следующее:

  • запрашивается Код сотрудника, выдаются сведения о сотруднике по таблице Сотрудники.

  • запрашивается Код нотариальной услуги, выдаются соответствующие записи из таблицы Виды услуг.

  • запрашивается дата, выдаются соответствующие записи из таблицы Услуги.

Первый параметрический запрос на языке SQL записывают следующим образом:

Select s.* From Sotrudniki s Where Cod_sotrudnika =:paramet

Второй параметрический запрос на языке SQL записывают следующим образом:

Select v.* From Vid_uslug v Where Cod_nat_uslugi =:parametr

Третий параметрический запрос на языке SQL записывают следующим образом:

Select d.* From Uslugi d Where Dates =:parameter

Вид формы «Параметрический запрос» в режиме просмотра представлен на рисунке 2.4.

Рисунок 2.4 – Вид формы «Параметрический запрос» в режиме просмотра