Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 fi / Инф-лр_Access1-4.doc
Скачиваний:
18
Добавлен:
11.06.2015
Размер:
187.39 Кб
Скачать

Лабораторная работа Access1.

Создать и заполнить таблицу базы данных, содержащую такие поля (минимум 20 записей):

Вариант 1 (Студенты).

«Номер по порядку»; «Номер зачетки»; «Фамилия»; «Имя»; «Отчество»; «Родной город»; «Пол»*; «Номер группы»**; четыре поля, в которые внесены экзаменационные оценки**; «Дата рождения»; «Дата приказа о назначении стипендии»; «Проживание в общежитии»***.

Вариант 2 (Работники предприятия).

«Номер по порядку»; «Табельный номер»; «Фамилия»; «Имя»; «Отчество»; «Должность»; «Цех»*; «Норма выработки в неделю»**; четыре поля, в которые внесены значения фактической недельной выработки**; «Дата рождения»; «Дата принятия на работу»; «Семейное положение»***.

Вариант 3 (Склад товаров).

«Номер по порядку»; «Код товара»; «Наименование»; «Фирма-изготовитель»; «Страна-изготовитель»; «Единица измерения»; «Отдел склада»*; «Норма продажи в день»**; четыре поля, в которые внесены объемы фактической ежедневной продажи**; «Дата производства»; «Дата поступления на склад»; «Наличие сертификата»***.

Вариант 4 (Поезда).

«Номер по порядку»; «Номер поезда»; «Станция отправления»; «Станция прибытия»; «Вагонное депо приписки»; «Железная дорога формирования»; «Тип поезда»*; «Норма перевозок»**; четыре поля, в которые внесены фактическая перевозка за рейс**; «Дата последнего капремонта»; «Количество вагонов»; «Наличие вагона-ресторана»***.

Вариант 5 (Больница).

«Номер по порядку»; «Номер карточки»; «Фамилия»; «Инициалы»; «Диагноз»; «Пол»*; «Участок»**; «Норма сахара в крови»; четыре поля, в которые внесены данные анализа крови на сахар**; «Дата рождения»; «Дата поступления»; «Страховой взнос»; «Аллергия на антибиотики»***.

Вариант 6 (Киоск «Союзпечать»).

«Номер по порядку»; «Код товара»; «Название»; «Фирма издатель»; «Город издания»; «Фамилия главного редактора»; «Тип издания»*; «Ежедневная норма продажи»**; четыре поля, в которые внесены данные ежедневных продаж**; «Дата основания»; «Цена»; «Наличие цветных страниц»***.

Вариант 7 (Метеостанция).

«Номер по порядку»; «Код пункта»; «Название»; «Страна расположения»; «Ближайший населенный пункт»; «Фамилия начальника пункта»; «Тип климата»*; «Ежедневная норма влажности»**; четыре поля, в которые внесены данные ежедневных измерений влажности**; «Дата основания пункта»; «Организация, которой подчинен пункт»; «Приём мобильной связи на пункте»***.

Вариант 8 (Музыкальный интернет-магазин).

«Номер по порядку»; «Код песни»; «Название песни»; «Исполнитель»; «Автор слов»; «Автор музыки»; «Жанр песни»*; «Ожидаемое ежедневное количество закачек»**; четыре поля, в которые внесены данные ежедневных закачек**; «Дата первого исполнения»; «Продолжительность в секундах»; «Наличие фрагмента песни для предварительного прослушивания»***.

* – Поле задается списком возможных данных.

** – Ввести ограничение на значения вводимых данных.

*** – Поле логического типа.

Лабораторная работа Access2.

Задание №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.

Лабораторная работа Access3.

Задание №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 на удаление данных.Удалить те записи, у которых в поле «Угроза исключения из БД» стоит истинное значение.

Соседние файлы в папке 1 fi