Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные + контрольная MS Access (Информаци...doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
291.84 Кб
Скачать

Задание 11. База данных «Работа с клиентами»

Создаваемая БД должна содержать информацию о клиентах рекламного агентства или предприятия и контактах с ними. При этом предполагается, что в базе можно хранить информацию о нескольких контактах с каждым из компаний-клиентов (т.е. будет реализована связь один-ко-многим).

  • С помощью мастера таблиц из таблиц для делового применения выберите таблицы Клиенты и Контакты. В таблице Клиенты выберите поля КодКлиента (ключевое поле), НазваниеКомпании, АдресВыставленияСчета (переименуйте в просто Адрес), НомерТелефона. В таблице Контакты выберите поля КодКонтакта (ключевое поле), Имя, Фамилия, Должность, РабочийТелефон, ДатаПоследнейВстречи (переименовать в поле Дата). В режиме конструктора добавьте поля КодКлиента (тип поля должен совпадать с типом одноименного поля в таблице Клиенты), ЦельКонтакта, Результат (тип данных - текстовый).

  • Введите не менее трех записей в таблицу Клиенты и не менее 10 записей в таблицу Контакты.

  • Установите связь между таблицами Клиенты и Контакты (между полями КодКлиента в обеих таблицах).

  • Создайте запрос на выборку, содержащий информацию о контактах с определенной компанией-клиентом. В запрос ввести поля Дата, ЦельКонтакта, Результат из таблицы Контакты. Запросу присвоить имя - название компании-клиента.

  • Создайте запрос на выборку о контактах со всеми клиентами предприятия, происходившими в течение определенного месяца. В запрос ввести поля НазваниеКомпании из таблицы Клиенты и Дата, ЦельКонтакта, Результат из таблицы Контакты. Запросу присвойте имя - название месяца.

Задание 12. База данных «Регистратура»

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

  • Таблица Пациенты содержит следующие поля: Фамилия, Имя, Отчество, Пол, ДатаРождения, Адрес, Телефон, ХроническиеЗаболевания, Дата флюорографического обследования, Врач.

  • В таблице Врачи этой базы данных содержатся следующие поля: ФамилияИнициалы, Специальность.

  • Описать связь между таблицами, между полями: ФамилияИнициалы из таблицы Врачи (главная таблица) и Врач из таблицы Пациенты (подчиненная таблица).

  • Создать форму для ввода/просмотра данных.

  • Ввести данные о нескольких врачах и пациентах.

  • Создать запрос с параметром, который запрашивает специальность врача и выводит данные о пациентах, обратившихся за консультацией к врачам данной специальности.

  • Создать отчет, который выводит список пациентов, сгруппированный по полю Врач и отсортированный по убыванию возраста пациентов.

Задание 13. База данных «Видеопрокат»

Разработать подробный проект информационной системы Видеопрокат, включающей связанные таблицы Видеофильмы и Клиенты.

  • Разработать форму ввода/просмотра данных.

  • Запрос, выбирающий из базы данных клиентов, не возвративших видеофильм по истечении срока проката.

  • Разработать страницу доступа к данным таблицы Видеофильмы.

Задание 14. База данных «Склад»

Создать реляционную базу данных «Склад» следующей структуры:

Наименование материала

Количество

Цена

Дата поступления

Дата

Остаток выдачи

Сумма

  • Заполнить созданную базу данных информацией о двух-трех товарах.

  • Отсортировать записи в данной базе данных по возрастанию даты поступления, по убыванию количества материала, по алфавиту наименований.

  • Найти в базе данных Склад материалы, в названии которых присутствует слово «трубы»; материалы, цена которых больше 2000.00 и дата выдачи которых равна заданному значению.

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

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

  • Создать отчет Ведомость инвентаризации склада в виде бланка следующей формы:

Наименование материала

Количество

Цена

Остаток

Сумма