Лабораторная работа Access №1.
Создать и заполнить таблицу базы данных, содержащую такие поля (минимум 20 записей):
Вариант 1 (Студенты).
«Номер по порядку»; «Номер зачетки»; «Фамилия»; «Имя»; «Отчество»; «Родной город»; «Пол»*; «Номер группы»**; четыре поля, в которые внесены экзаменационные оценки**; «Дата рождения»; «Дата приказа о назначении стипендии»; «Проживание в общежитии»***.
Вариант 2 (Работники предприятия).
«Номер по порядку»; «Табельный номер»; «Фамилия»; «Имя»; «Отчество»; «Должность»; «Цех»*; «Норма выработки в неделю»**; четыре поля, в которые внесены значения фактической недельной выработки**; «Дата рождения»; «Дата принятия на работу»; «Семейное положение»***.
Вариант 3 (Склад товаров).
«Номер по порядку»; «Код товара»; «Наименование»; «Фирма-изготовитель»; «Страна-изготовитель»; «Единица измерения»; «Отдел склада»*; «Норма продажи в день»**; четыре поля, в которые внесены объемы фактической ежедневной продажи**; «Дата производства»; «Дата поступления на склад»; «Наличие сертификата»***.
Вариант 4 (Поезда).
«Номер по порядку»; «Номер поезда»; «Станция отправления»; «Станция прибытия»; «Вагонное депо приписки»; «Железная дорога формирования»; «Тип поезда»*; «Норма перевозок»**; четыре поля, в которые внесены фактическая перевозка за рейс**; «Дата последнего капремонта»; «Количество вагонов»; «Наличие вагона-ресторана»***.
Вариант 5 (Больница).
«Номер по порядку»; «Номер карточки»; «Фамилия»; «Инициалы»; «Диагноз»; «Пол»*; «Участок»**; «Норма сахара в крови»; четыре поля, в которые внесены данные анализа крови на сахар**; «Дата рождения»; «Дата поступления»; «Страховой взнос»; «Аллергия на антибиотики»***.
Вариант 6 (Киоск «Союзпечать»).
«Номер по порядку»; «Код товара»; «Название»; «Фирма издатель»; «Город издания»; «Фамилия главного редактора»; «Тип издания»*; «Ежедневная норма продажи»**; четыре поля, в которые внесены данные ежедневных продаж**; «Дата основания»; «Цена»; «Наличие цветных страниц»***.
Вариант 7 (Метеостанция).
«Номер по порядку»; «Код пункта»; «Название»; «Страна расположения»; «Ближайший населенный пункт»; «Фамилия начальника пункта»; «Тип климата»*; «Ежедневная норма влажности»**; четыре поля, в которые внесены данные ежедневных измерений влажности**; «Дата основания пункта»; «Организация, которой подчинен пункт»; «Приём мобильной связи на пункте»***.
Вариант 8 (Музыкальный интернет-магазин).
«Номер по порядку»; «Код песни»; «Название песни»; «Исполнитель»; «Автор слов»; «Автор музыки»; «Жанр песни»*; «Ожидаемое ежедневное количество закачек»**; четыре поля, в которые внесены данные ежедневных закачек**; «Дата первого исполнения»; «Продолжительность в секундах»; «Наличие фрагмента песни для предварительного прослушивания»***.
* – Поле задается списком возможных данных.
** – Ввести ограничение на значения вводимых данных.
*** – Поле логического типа.
Лабораторная работа Access №2.
Задание №1.
Добавить в базу данных, созданную в первой работе, две таблицы и создать между ними связи с обеспечением целостности данных по указанным полям (* – ключевое поле).
Вариант 1 (Студенты).
Таблица 1. «Номер группы»*; «Староста группы», «Куратор».
Таблица 2. «Дата приказа о назначении стипендии»*; «Курс евро».
Вариант 2 (Работники предприятия).
Таблица 1. «Цех»*, «Начальник цеха», «Площадь цеха».
Таблица 2. «Должность»*; «Оплата труда за деталь».
Вариант 3 (Склад товаров).
Таблица 1. «Номер склада»*; «Завсклада», «Площадь склада».
Таблица 2. «Дата поступления на склад»*; «Курс рубля».
Вариант 4 (Поезда).
Таблица 1. «Железная дорога»*; «Начальник ЖД», «Протяженность».
Таблица 2. «Вагонное депо»*; «Расстояние от г. Славянск».
Вариант 5 (Больница).
Таблица 1. «Номер участка»*; «Участковый врач», «Количество человек на участке».
Таблица 2. «Дата поступления»*; «Курс евро».
Вариант 6 (Киоск «Союзпечать»).
Таблица 1. «Фирма издатель»*; «Директор», «Количество изданий».
Таблица 2. «Цена»*; «Количество страниц».
Вариант 7 (Метеостанция).
Таблица 1. «Организация»*; «Директор», «Количество сотрудников».
Таблица 2. «Ближайший населенный пункт»*; «Расстояние до г. Славянска».
Вариант 8 (Музыкальный интернет-магазин).
Таблица 1. «Исполнитель»*; «Продюсер», «Телефон продюсера».
Таблица 2. «Продолжительность композиции»*; «Стоимость за одну секунду».
Задание №2.
Создать запросы на выборку и подсчет данных.
Вариант 1 (Студенты).
Запрос 1.Вывести фамилии, имена, группу и родной город студентов проживающих в общежитии.
Запрос 2.Вывести ФИО и номер группы студентов, у которых оценки по всем экзаменам выше двух балов.
Запрос 3. Подсчитать количество студентов и средний бал в каждой группе по каждому экзамену.
Запрос 4.Вывести ФИО студентов, родившихся раньше введенной даты.
Запрос 5.Вывести на экран сумму балов каждого студента.
Вариант 2 (Работники предприятия).
Запрос 1.Вывести фамилии, имена, должность всех холостых работников.
Запрос 2.Вывести ФИО и номер цеха всех работников, выполнивших норму за последние 4 недели.
Запрос 3. Для каждого цеха подсчитать количество работников и среднюю выработку продукции за каждую неделю.
Запрос 4.Вывести ФИО работников, которые поступили на работу раньше введенной даты.
Запрос 5.Вывести на экран суммарную выработку продукции каждого работника.
Вариант 3 (Склад товаров).
Запрос 1.Вывести код, название и производителя товаров у которых отсутствует сертификат.
Запрос 2.Вывести название, производителя и страну производителя товаров, продажа которых за каждый день не ниже нормы.
Запрос 3.Для каждой страны подсчитать количество различных товаров и суммарное количество продаж за каждый день.
Запрос 4.Вывести название, производителя и страну производителя товаров поступивших на склад позже указанной даты.
Запрос 5.Вывести на экран суммарное количество продаж каждого товара.
Вариант 4 (Поезда).
Запрос 1.Вывести номер, станции отправления и прибытия, тип всех поездов у которых есть вагон-ресторан.
Запрос 2.Вывести номер и тип поездов, которые выполнили норму перевозок за последние 4 рейса.
Запрос 3. Для каждой ЖД подсчитать количество поездов и суммарное количество перевезенных пассажиров.
Запрос 4.Вывести номер, станции отправления и прибытия, тип всех поездов дата капремонта которых позже введенной.
Запрос 5.Для каждого поезда вывести количество перевезенных пассажиров за последние 4 рейса.
Лабораторная работа Access №2.
Вариант 5 (Больница).
Запрос 1.Вывести фамилии, инициалы, диагноз и пол больных-аллергиков.
Запрос 2.Вывести фамилии, инициалы, диагноз больных у которых анализы за последние 4 дня в норме.
Запрос 3. Для каждого участка подсчитать количество больных находящихся в больнице и среднее содержание сахара в крови у них.
Запрос 4.Вывести фамилии, инициалы больных, которые поступили позже указанной даты.
Запрос 5.Вывести на экран среднее содержание сахара в крови у каждого больного.
Вариант 6 (Киоск «Союзпечать»).
Запрос 1.Вывести название, тип и фамилию главного редактора всех изданий, у которых есть цветные страницы.
Запрос 2.Вывести название, тип и фирму изданий, продажа которых за каждый день не ниже нормы.
Запрос 3.Для каждой фирмы подсчитать количество различных изданий и суммарное количество продаж за каждый день.
Запрос 4.Вывести название, тип и город изданий основанных позже указанной даты.
Запрос 5.Вывести на экран суммарное количество продаж каждого издания.
Вариант 7 (Метеостанция).
Запрос 1.Вывести номер, название, страну и ближайший населенный пункт метеостанция на которых нет приема мобильной связи.
Запрос 2.Вывести номер, название и страну метеостанций, которые зафиксировали повышенное выпадение осадков в каждый день.
Запрос 3. Для каждой страны подсчитать количество метеостанций и среднее количество выпавших осадков на каждый день.
Запрос 4.Вывести название, начальника и страну всех метеостанций, основанных раньше указанной даты.
Запрос 5.Вывести на экран среднее количество выпавших осадков по каждой метеостанции.
Вариант 8 (Музыкальный интернет-магазин).
Запрос 1.Вывести код, название, исполнителя и жанр композиций у которых отсутствует фрагмент для предварительного прослушивания.
Запрос 2.Вывести код, название, исполнителя и жанр композиций, количество закачек которых за каждый день не ниже ожидаемых.
Запрос 3.Для каждого исполнителя подсчитать количество различных композиций и суммарное количество закачек за 4 дня.
Запрос 4.Вывести название, исполнителя и жанр композиций, дата первого исполнения которых было раньше введенной.
Запрос 5.Вывести на экран среднее количество закачек для каждой композиции.
Лабораторная работа Access №2.
Лабораторная работа Access №3.
Задание №1.
Открыть созданную в предыдущих лабораторных работах базу данных. Создать резервную копию данных таблицы. Создать запросы на создание таблицы, обновление, удаление, добавление данных.
Вариант 1 (Студенты).
Запрос 1 на создание таблицы table1.Вывести Номер по порядку, Номер зачетки, Фамилии, Имена, Отчества студентов группы 2.
Запрос 2 на добавление данных в таблицу table1.Добавить Фамилии, Имена, Отчества и номер группы студентов группы 1.
Запрос 3 на обновление данных. С помощью конструктора добавить в таблицу «Студенты» числовое поле «Средний балл». Заполнить это поле с помощью запроса.
Запрос 4.на обновление данных. С помощью конструктора добавить в таблицу «Студенты» логическое поле «Угроза отчисления». Заполнить это поле с помощью запроса: значение «да» получают те записи, у которых более одной двойки в полях экзаменационных оценок.
Запрос 5 на удаление данных.Удалить те записи, у которых в поле «Угроза отчисления» стоит истинное значение.
Вариант 2 (Работники предприятия).
Запрос 1 на создание таблицы table1.Вывести Номер по порядку, Табельный номер, Фамилию, Имя, Отчество работников второго цеха.
Запрос 2 на добавление данных в таблицу table1.Добавить Фамилии, Имена, Отчества и номер цеха работников первого цеха.
Запрос 3 на обновление данных. С помощью конструктора добавить в таблицу «Работники предприятия» числовое поле «Средняя выработка». Заполнить это поле с помощью запроса.
Запрос 4.на обновление данных. С помощью конструктора добавить в таблицу «Работники предприятия» логическое поле «Угроза увольнения». Заполнить это поле с помощью запроса: значение «да» получают те записи, у которых более одной выработки меньше нормы.
Запрос 5 на удаление данных.Удалить те записи, у которых в поле «Угроза увольнения» стоит истинное значение.
Вариант 3 (Склад товаров).
Запрос 1 на создание таблицы table1.Вывести Номер по порядку, Код товара, Наименование, Фирму-изготовителя, Страну-изготовителя товаров из второго склада.
Запрос 2 на добавление данных в таблицу table1.Добавить Наименование, Фирму-изготовителя, Страну-изготовителя и номер склада товаров из первого склада.
Запрос 3 на обновление данных. С помощью конструктора добавить в таблицу «Склад товаров» числовое поле «Средняя продажа». Заполнить это поле с помощью запроса.
Запрос 4.на обновление данных. С помощью конструктора добавить в таблицу «Склад товаров» логическое поле «Угроза исключения из БД». Заполнить это поле с помощью запроса: значение «да» получают те записи, у которых более одной ежедневной продажи меньше нормы.
Запрос 5 на удаление данных.Удалить те записи, у которых в поле «Угроза исключения из БД» стоит истинное значение.
Вариант 4 (Поезда).
Запрос 1 на создание таблицы table1.Вывести Номер по порядку, Номер поезда, Станцию отправления, Станцию прибытия, Вагонное депо приписки поездов формирования Донецкой ЖД.
Запрос 2 на добавление данных в таблицу table1.Добавить Номер поезда, Станцию отправления, Станцию прибытия и Железную дорогу формирования поездов Южной ЖД.
Запрос 3 на обновление данных. С помощью конструктора добавить в таблицу «Поезда» числовое поле «Средняя перевозка». Заполнить это поле с помощью запроса.
Запрос 4.на обновление данных. С помощью конструктора добавить в таблицу «Поезда» логическое поле «Угроза отмены». Заполнить это поле с помощью запроса: значение «да» получают те записи, у которых более одной фактической перевозки меньше нормы.
Запрос 5 на удаление данных.Удалить те записи, у которых в поле «Угроза отмены» стоит истинное значение.
Вариант 5 (Больница).
Запрос 1 на создание таблицы table1.Вывести Номер по порядку, Номер карточки, Фамилию, Инициалы, Диагноз больных из второго участка.
Запрос 2 на добавление данных в таблицу table1.Добавить Номер карточки, Фамилию, Инициалы и номер участка больных из первого участка.
Запрос 3 на обновление данных. С помощью конструктора добавить в таблицу «Больница» числовое поле «Среднее значение сахара в крови». Заполнить это поле с помощью запроса.
Запрос 4.на обновление данных. С помощью конструктора добавить в таблицу «Больница» логическое поле «Угроза здоровью». Заполнить это поле с помощью запроса: значение «да» получают те записи, у которых более одного превышения нормы сахара в крови.
Запрос 5 на удаление данных.Удалить те записи, у которых в поле «Угроза здоровью» стоит истинное значение.
Вариант 6 (Киоск «Союзпечать»).
Запрос 1 на создание таблицы table1.Вывести Номер по порядку, Код товара, Название, Фирму издателя, Город издания для всех газет.
Запрос 2 на добавление данных в таблицу table1.Добавить Код товара, Название, Фирму издателя и Тип издания для всех журналов.
Запрос 3 на обновление данных. С помощью конструктора добавить в таблицу «Киоск «Союзпечать»» числовое поле «Средняя продажа». Заполнить это поле с помощью запроса.
Запрос 4.на обновление данных. С помощью конструктора добавить в таблицу «Киоск «Союзпечать»» логическое поле «Угроза исключения из БД». Заполнить это поле с помощью запроса: значение «да» получают те записи, у которых более одной ежедневной продажи меньше нормы.
Запрос 5 на удаление данных.Удалить те записи, у которых в поле «Угроза исключения из БД» стоит истинное значение.