Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВАРИАНТЫ ИНДИВИДУАЛЬНЫХ ЗАДАНИЙ_а.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
73.6 Кб
Скачать

Вариант 9

Создать базу данных «Книги». БД должна содержать таблицы:

  • «Издательства» с полями НазваниеИздательства, Город. Таблица должна содержать не менее 4 записей;

  • «Авторы» с полями КодАвтора, ФамилияАвтора, ИмяАвтора, №_Телефона. В этой таблице для поля КодАвтора создать маску ввода, которая обеспечит ввод и отображение кодов авторов в виде Ав_01, Ав_02 и т. д., а для поля №_Телефона создать маску ввода, которая обеспечит ввод и отображение номеров телефонов в междугородном формате (например, 8 033 353-55-55). Таблица должна содержать не менее 4 записей.

  • «Сведения о книгах» с полями НазваниеИздательства, НазваниеКниги, КодАвтора, ГодИздания, Тираж, Объем_Стр, Стоимость. В этой таблице для полей НазваниеИздательства и КодАвтора создать столбцы подстановки. Для поля КодАвтора создать формат данных, который обеспечит отображение кодов авторов в режиме таблицы в том же виде, что и в таблице «Авторы». Для поля Стоимость использовать тип данных денежный, число десятичных знаков – 0. Таблица должна содержать не менее 12 записей. Каждое издательство издает не менее двух книг. У каждого автора издается не менее двух книг.

Между таблицами БД установить связь вида «один-ко-многим» с контролем целостности данных и выполнением каскадных операций обновления и удаления данных связанных полей таблиц БД.

Заполнить таблицы данными.

Создать форму для просмотра, редактирования и ввода данных в таблицу «Авторы» и многотабличную форму для просмотра, редактирования и ввода данных в таблицы «Издательства» и «Сведения о книгах».

Используя запросы:

  • выбрать сведения об авторах, у которых издается более двух книг. Результирующая таблица должна содержать поля: КодАвтора, ФИО, №_телефона, КоличествоКниг. В поле ФИО должна сдержаться объединенная информация из полей Фамилия и Имя таблицы «Авторы». Запрос сохранить под именем «Выборка по количеству книг». Подготовить отчет с именем «Выборка по количеству книг» по полученной информации. Созданный отчет распечатать;

  • в копии таблицы «Сведения о книгах» уменьшить стоимость на 30% для книг, которые были изданы не позднее года, вводимого с клавиатуры (запрос на обновление с параметром). Этот запрос сохранить под именем «Уценка». По таблице с обновленными данными подготовить отчет с именем «Уценка». Созданный отчет распечатать.

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

  • главная страница «БД «Книги» с кнопками перехода на другие страницы и кнопкой завершения работы приложения;

  • страница «Таблицы» для обеспечения возможности работы с ранее созданными таблицами и кнопкой возврата на главную страницу;

  • страница «Запросы» для обеспечения возможности работы с ранее созданными запросами действия и кнопкой возврата на главную страницу;

  • страница «Формы» для обеспечения возможности работы с ранее созданными формами с возможностью изменения существующих данных и кнопкой возврата на главную страницу;

  • страница «Отчеты» для обеспечения возможности работы с ранее созданными отчетами действия и кнопкой возврата на главную страницу.

Выполнить настройку БД «Книги» таким образом, чтобы созданная главная кнопочная форма была стартовой.