Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДИЧКА_Access.doc
Скачиваний:
20
Добавлен:
08.02.2015
Размер:
2.93 Mб
Скачать

Лабораторная работа № 6

Тема работы:работа с запросами на выборку

Цель работы: отработка навыков создания запросов

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ:

  1. Откройте свою базу данных Компьютерная школа.

  2. Создайте в режиме Конструктора таблицуЛичные данныесо следующими полями:

  1. Исправьте Схему данных, связав таблицы СписокиЛичные данныесвязьюодин-к-одному, обеспечив целостность данных.Таблицы Группы и Личные данные прямо не связаны.

  2. Заполните таблицуЛичные данныеследующей информацией:

  1. На основе таблицы Списоксоздайте запросы (имя запроса – соответствующая буква), отображающие записи:

  1. про учеников, фамилии которых начинаются на букву В;

  2. про учеников с годом рождения позже 1982;

  3. про учеников, фамилии которых не начинаются на букву В;

  4. про учеников всех школ, кроме школы №3;

  5. про учеников, год рождения которых 1982 или 1983;

  6. про учеников 9 класса школы № 3;

  7. про всех учениц;

  8. про юношей, родившихся в первой половине года;

  9. про учеников, родившихся в апреле;

  10. про учеников интересующей вас школы(параметрический запрос);

  11. про учеников интересующего вас класса(параметрический запрос);

  12. про учеников интересующей вас группы(параметрический запрос);

  1. Отметьте выполнение работы.

Лабораторная работа № 7

Тема работы: работа с запросами

Цель работы: отработка навыков создания запросов

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ:

  1. Откройте базу данных «Компьютерная школа». В базе данных должны быть три таблицы:Список, Личные данные, Группы.

  2. Создайте запрос с именем Телефоны, в котором отражены номера телефонов всех слушателей школы. В запрос поместите следующие поля:

  • Фамилия, Имя, Отчество– из таблицыСписок

  • Номер телефона– их таблицыЛичные данные

  1. Составьте запрос Отличники, куда поместите фамилии, имена и номер группы всех слушателей, которые имеют по всем трем темам отметки5.

  2. Составьте запрос Хорошисты, куда поместите фамилии, имена, номер школы и класс всех слушателей, которые имеют по всем трем темам отметки4 или5 (в этом запросе не должны отображаться отличники!).

  3. Составьте параметрическийзапросГруппа, отображающий учеников интересующей группы, у которых оценка по курсуAccess 4или5.

  4. Составьте параметрическийзапрос Excel, отображающий учеников с нужной оценкой по темеExcel, включив поляФамилия,Имя,Учебнаягруппа,Excel.

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

  6. Создайте итоговыйзапросСредний балл_группы, вычисляющий средний балл по каждой теме для каждой группы.

  7. Создайте итоговыйзапросКоличество по школам, вычисляющий, сколько человек из каждой школы посещает компьютерные курсы.

  8. Отметьте выполнение.

Лабораторная работа № 8

ТЕМА РАБОТЫ: создание запросов на обновление, на добавление, на удаление, на создание таблиц, а также перекрестных запросов.

Цель работы: отработка практических навыков создания запросов различных типов средствамиMSAccess.

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ:

  1. Откройте базу данных Компьютерная школа.

  2. С помощью запроса на создание таблицысоздайте копию таблицыСписокс именемСписок_1. Запрос сохраните под именем Список_1.

  3. Допустим, что школа № 3 аккредитовалась как Лицей №3. С помощью запроса на обновлениевнесите соответствующие изменения в таблицуСписок_1. (Перед созданием запроса исправьте тип поляШколана текстовое, т.к. значение «Лицей № 3» нельзя вписать в поле числового типа). Запрос сохраните под именемЛицей 3.

  4. Аналогичным образом постройте запросы на обновление, заменив школу №5 на Гимназия №5, а школу №1 на Технический лицей. Запросы назовите именамиГимназияиТехнический лицей.

  5. Создайте и заполните новую таблицу с названиемНовая группаследующего вида (полеКод– ключевое, типы полей аналогичны полям таблицыСписок, полеУчебная группа– поле подстановки из таблицы Группы):

  1. С помощью запроса на добавлениезаписи из таблицыНовая группадобавьте в таблицуСписок_1.

  2. С помощью запроса на удалениеиз таблицыСписок_1удалите записи про учеников, закончивших школу (11 класс).

  3. На основе таблицы Список_1с помощью Мастера создайтеперекрестныйзапрос, отображающий, какое количество человек из каждой школы обучается в каждой группе, поместив полеШколав заголовки строк, а поле Учебная группа в заголовки столбцов.

  1. Добавьте в таблицу Список_1полеПол.

  2. Cпомощьюзапроса на обновлениезаполните полеПолтаблицыСписок_1.

  3. Создайтеитоговыйзапрос, вычисляющий количество юношей и девушек, обучающихся на курсах.

  4. На основе таблицыСписок_1с помощью Мастера создайтеперекрестныйзапрос, отображающий, какое количество юношей и девушек из каждой школы обучается на курсах.

  1. Отметьте выполнение работы.