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

Задание 7. База данных «Студенческий фестиваль рекламы»

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

  • Создайте новую базу данных «Студенческий фестиваль рекламы», включающую в себя таблицы Участники, Работы, Номинации. Таблицы создайте в режиме конструктора. Структура таблиц приведена на рис. 1.18.

  • Заполните в каждой из таблиц по 5-10 записей.

  • С помощью Схемы данных установите связи между полями КодНоминации в таблицах Номинации и Работы, КодУчастника в таблицах Участники и Работы.

  • Создайте запрос Победители, содержащий сведения об участниках, занявших первые места во всех номинациях (вывести поля ФИО, НазваниеВуза, Город, НазваниеРаботы, НазваниеНоминации).

  • Создайте несколько запросов Призеры (по числу номинаций) с информацией об участниках, занявших 1-3 места в каждой номинации).

Задание 8. База данных «Студенты»

Создаваемая БД должна содержать сведения о студентах и их успеваемости.

  • Создайте новую базу данных «Студенты». С помощью мастера таблиц из таблиц для делового применения выберите таблицу Студенты. Задайте поля: КодСтудента, Фамилия, Адрес, НомерТелефона, НомерСтудента. Переименуйте поля Фамилия в ФИО, НомерСтудента - в НомерГруппы. Сделайте ключевым полем поле ФИО. Заполните в таблице 5 записей.

  • В режиме конструктора создайте таблицу Ведомость, содержащую поля ФИО, Психология, Менеджмент, Информатика, ИнострЯзык. Заполните в таблице 5 записей.

  • Установите связь между полями ФИО в обеих таблицах.

  • Создайте запрос Должники, содержащий ФИО студентов, не сдавших хотя бы один экзамен, номера групп и названия предметов, по которым не сдан экзамен.

  • Создайте запрос Стипендиаты, содержащий ФИО студентов, сдавших все экзамены на «4» и «5».

Рис. 1.18. Структура таблиц БД «Студенческий фестиваль рекламы»

Задание 9. База данных «Товары»

Создаваемая БД должна содержать информацию о товарах и наличии их на складе.

  • Создайте новую базу данных «Товары». С помощью мастера таблиц из таблиц для делового применения выберите таблицу Товары. Задайте поля: КодТовара, Марка, ОписаниеТовара, Цена. Переименуйте поле в НазваниеТовара. Тип поля КодТовара измените на текстовый. Сделайте ключевым полем поле КодТовара. Заполните в таблице 6 записей.

  • В режиме конструктора создайте таблицу Склад, содержащую поля КодТовара, НаличиеНаСкладе (логический тип), Количество. Сделайте ключевым полем поле КодТовара. Заполните в таблице 6 записей.

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

  • Создайте запрос Наличие, содержащий марку, название и количество товаров, которые есть на складе (в строке Условие отбора в поле НаличиеНаСкладе ввести слово Истина).

  • Создайте запрос Дешевые товары, содержащий марку, название и цену товаров, которые дешевле определенного уровня (в строке Условие отбора в поле Цена ввести выражение, например <=100).

Задание 10. База данных «План работы»

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

  • С помощью мастера таблиц из таблиц для делового применения выберите таблицу Мероприятия. В ней выделите поля КодМероприятия (ключевое поле), НазваниеМероприятия, МестоВремяНачала, ЦенаНаЧеловека. Переименуйте поле НачальнаяДата в Дата, Место в КодМеста.

  • В режиме конструктора создайте таблицу Место проведения с полями КодМеста (ключевое поле), Название, Проезд.

  • Заполните записи в таблицах.

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

  • Создайте запрос на выборку, в котором должна содержаться информация о мероприятиях, проводимом в определенном месяце (использовать в запросе шаблон *, заменяющий любое число символов, например *.03.2005).

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

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