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

Запросы позволяют выбирать данные из одной или нескольких связанных таблиц. Результатом выполнения запроса является результирующая таблица, которая наряду с другими таблицами может быть использована при обработке данных. С помощью запросов можно также обновлять, удалять или добавлять данные в таблицы. Основным назначением запросов является отбор данных по критериям поиска.

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

Для этого откроем создание запроса в режиме конструктора и добавим следующие таблицы как на рисунке 10

Рисунок 10 – создание запроса в режиме конструктора

Далее выбираем следующие поля как на рисунке 11

Рисунок 11 – выбор полей

В столбце код поставки убираем галочку с пункта вывод на экран и в условиях отбора пищим как на рисунке 12

Рисунок 12 – условие для поля кода поставки

Далее в новом поле напишем как на рисунке 13, это позволит перемножить количество купленных книг на их цену и рассчитать общую цену.

Рисунок 13 – новое поле общая цена

В итоге, когда мы запускаем этот запрос, мы видим то, что на рисунке 14

Рисунок 14 – запуск запроса поставки

После того как мы введем код поставки, мы получим то, что можно увидеть на рисунке 15

Рисунок 15 – результат запроса поставки

Так же запросы можно писать с помощью языка sql. Для этого создаем новый запрос с помощью конструктора, но не добавляем никакие таблицы и открываем правой кнопкой мыши режим sql и видим то, что на рисунке 16

Рисунок 16 – режим sql

Составим запрос, который будет показывать нам количество чистой прибыли в день. Для этого напишем как в рисунке 17

Рисунок 17 – создание запроса в режиме sql

SELECT используется для осуществления выборки из таблиц базы данных. С помощью ([цена]-[закупочная цена]) рассчитаем разницу между ценами, с помощью *[количество] умножим это на количество, а с помощью sum просуммируем. As позволит нам переименовать это в [чистая прибыль].

Для указания имен таблиц, из которых выбираются записи, применяется ключевое слово FROM. Inner join осуществляет внутреннее соединение таблиц, в этом случае в результирующем наборе данных содержатся записи, в которых значения в связанных полях совпадают. GROUP BY используется для вычисления суммарных значений на основе данных одной или нескольких таблиц, а ORDER BY применяется для сортировки результирующего набора данных по одной или нескольким колонкам.

Запустим получившийся запрос и увидим данные как на рисунке 18

Рисунок 18 – запрос чистая прибыль

  1. Приложение субд ms Access

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

Для создания формы нужно открыть вкладку «Формы» окна базы данных и нажать кнопку «Создать». После этого в появившемся окне следует выбрать способ создания формы «Мастер форм» и выбрать таблицу, по которой необходимо сделать форму, в нашем случае таблица книги как на рисунке 19

Рисунок 19 – создание формы с помощью мастера

Затем мы выбираем внешний вид как на рисунке 20

Рисунок 20 – выбираем внешний вид формы

Далее мы выбираем стиль формы как на рисунке 21

Рисунок 21 – выбираем стиль

Дальше нам остается только задать имя как на рисунке 22 и нажать готово.

Рисунок 22 – последний этап

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

Рисунок 23 – создание отчета с помощью мастера отчетов

На рисунке 24 мы видим открытый отчет выручка

Рисунок 24 – отчет выручка

Кнопочная форма представляет собой такой интерфейс базы данных, в котором одновременно находятся все ее элементы: формы, запросы, отчеты как на рисунке 25

Рисунок 25 – кнопочная форма

Нажав на информацию о книгах и открыв вкладку книги можно увидить то, что находится на рисунке 26

Рисунок 26 – кнопочная форма вкладка книги

Для того чтобы создать кнопочную форму нужно открыть сервис\служебные программы\диспечер кнопочных форм и увидим следующие окно как на рисунке 27

Рисунок 27 – диспетчер кнопочных форм