Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания 1-15 вар.doc
Скачиваний:
100
Добавлен:
05.12.2018
Размер:
271.87 Кб
Скачать

Задания для самостоятельной работы студентов по теме субд access Задание№1. Проектирование бд Цель работы:

  • изучить основные приемы нормализации баз данных;

  • приобрести опыт проектирования реляционных баз данных.

Порядок выполнения

  1. Разработать структуру базы данных для хранения необходимой информации согласно варианту. При необходимости ввести дополнительные поля.

  2. Реализовать проект средствами MS Access.

  3. Установить необходимые связи между таблицами. Определить условие ссылочной целостности.

  4. Выполнить информационное наполнение базы данных. Значениями полей таблиц задаться самостоятельно.

  5. Выбрать поля для индексирования.

Задание№2. Формирование запросов типа выборки

Цель работы:

  • закрепить практические навыки создания простых и многотабличных запросов на выборку;

  • научиться применять статистические функции для подведения итогов по группам;

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

Задание№3. Запросы на изменение

Цель работы:

  • приобрести практический опыт по разработке запросов на изменение базы данных.

Темы Баз Данных:

  1. "Договора подряда"

  2. "Торговые операции"

  3. "Преподаватели ВУЗа"

  4. "Библиотека"

  5. "Банковские вклады"

  6. "Резервирование билетов"

  7. "Фотосервис"

  8. "Коммунальные услуги"

  9. "Прокат товаров"

  10. "Успеваемость студентов"

  11. "Рейтинг студентов"

  12. «Ресторан. Информация для посетителей»

  13. «География»

  14. «Автовервис»

  15. «Фильмотека»

Вариант №1

Проектирование Базы Данных

База данных "Договора подряда" должна хранить следующую информацию:

  1. Фамилия сотрудника.

  2. Имя сотрудника.

  3. Отчество сотрудника.

  4. Название должности сотрудника.

  5. Наименование проекта, в котором сотрудник принимал участие.

  6. Дата начала проекта.

  7. Дата окончание проекта.

  8. Количество дней, отработанных сотрудником в проекте.

  9. Должностной оклад.

  10. Домашний адрес сотрудника.

  11. Характеристика.

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

Создание запросов на выборку

  1. Сформировать запрос на выборку, позволяющий восстановить исходную таблицу на основе информации тех таблиц, на которые она была разбита. Названия полей результирующей таблицы приведены в задании №1. Название запроса — "Исходные данные".

  2. Сформировать запрос на выборку, который выдает на экран список сотрудников с окладом не менее определенного значения. Величиной оклада задаться самостоятельно. Название запроса — "Список сотрудников по окладу".

  3. Сформировать запрос на выборку, который выдает на экран список сотрудников, проживающих на одной улице. Название улицы выбрать самостоятельно. Название запроса — "Список сотрудников по определенному адресу".

  4. Сформировать запрос на выборку, который выдает на экран список сотрудников в указанном буквенном диапазоне фамилий. Начальной и конечной буквами диапазона задаться самостоятельно. Отсортировать список в алфавитном порядке. Название запроса — "Алфавитный список сотрудников".

  5. Сформировать запрос на выборку. Название запроса — "Запрос с расчетами". В запрос включить поля: "Фамилия сотрудника", "Имя сотрудника", "Отчество сотрудника", "Табельный номер", "Название проекта", "Сумма к выплате". Сумма к выплате определяется следующим образом: "Оклад""Количество отработанных дней"/22. Значения вывести в денежном формате. Записи упорядочить по табельному номеру. Значения поля "Табельный номер" на экран не выводить.

  6. Сформировать запрос на выборку, который выдает на экран список сотрудников, принимавших участие в указанном проекте, и сумму к выплате в USD, исходя из заданного курса доллара. Запрос должен содержать два параметра: "Название проекта" и "Курс доллара". Название запроса — "Запрос с параметрами". Сумму к выплате вывести с точностью до двух обязательных знаков после запятой.

  7. Сформировать запрос на выборку, который выдает на экран список фамилий и инициалов всех сотрудников, хранящихся в базе данных. Название запроса — "Фамилии и инициалы".

  8. Сформировать запрос на выборку, который выводит на экран содержимое поля "Фамилия сотрудника", преобразованное к верхнему (нижнему) регистру. Название запроса — "Изменение регистра".

  9. Сформировать запрос на выборку, в котором, используя групповые операции, определить минимальный оклад. Название запроса — "Минимальный оклад".

  10. Сформировать запрос на выборку, в котором, используя групповые операции, определить суммарное количество часов, отработанных каждым сотрудником. Название запроса — "Суммарное количество часов".

  11. Сформировать запрос на выборку, в котором, используя групповые операции, определить в скольких проектах принимает участие каждый сотрудник. Название запроса — "Количество проектов".

  12. Используя промежуточный запрос как источник, сформировать перекрестный запрос. Название запроса — "Перекрестный запрос". В качестве названий строк принять значения поля "Фамилия сотрудника", названий столбцов — значения поля "Наименование проекта". На пересечении строк и столбцов результирующей сводной таблицы должно находиться количество часов, отработанных сотрудником в каждом проекте. Названием промежуточного запроса и видом групповой функции в перекрестном запросе задаться самостоятельно.