- •Федеральное агентство по образованию
- •Введение
- •Работа вMicrosoftAccess
- •1. ЗапускMsAccess
- •2. АрхитектураMsAccess
- •3. Создание новой (пустой) базы данных
- •4.1. Создание таблиц
- •4.2. Типы данных
- •4.3. Свойства полей
- •Подпись поля– можно определить более описательно имя поля, которое будет выводиться в элементах управления - Подпись форм и в Заголовках отчетов.
- •Сообщение об ошибке. Можно задать текст, которыйAccessбудет выводить на экран, когда вводимые значения не удовлетворяют условию. Данные свойства полезно связывать со свойством Условие на значение.
- •Для редактирования или удаления связей необходимо выполнить командуСхема данныхменюСервиси щёлкнуть правой кнопкой мыши по линии связи между таблицами. Затем нужно выбрать соответствующий пункт меню.
- •5. Работа с запросами
- •5.1. Запрос-выборка
- •5.2. Использование Построителя выражений
- •5.3. Функции для даты и времени
- •5.4. Вычисляемые поля
- •5.5. Использование параметров в запросах
- •5.6. Запросы-действия
- •5.7. Итоговые запросы
- •5.8. Перекрестные запросы
- •6. Работа с формой
- •7. Работа с отчетами
- •Примеры работы с базой данныхЗаказы-Поставщики
- •Задания для самостоятельной работы с базой данных Заказы-Поставщики
- •Лабораторные работы лабораторная работа № 1
- •Лабораторная работа № 2
- •Лабораторная работа № 3
- •Лабораторная работа № 4
- •Лабораторная работа № 5
- •Лабораторная работа № 6
- •Лабораторная работа № 7
- •Лабораторная работа № 8
- •Лабораторная работа № 9
Лабораторная работа № 6
Тема работы:работа с запросами на выборку
Цель работы: отработка навыков создания запросов
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ:
Откройте свою базу данных Компьютерная школа.
Создайте в режиме Конструктора таблицуЛичные данныесо следующими полями:
Исправьте Схему данных, связав таблицы СписокиЛичные данныесвязьюодин-к-одному, обеспечив целостность данных.Таблицы Группы и Личные данные прямо не связаны.
Заполните таблицуЛичные данныеследующей информацией:
На основе таблицы Списоксоздайте запросы (имя запроса – соответствующая буква), отображающие записи:
про учеников, фамилии которых начинаются на букву В;
про учеников с годом рождения позже 1982;
про учеников, фамилии которых не начинаются на букву В;
про учеников всех школ, кроме школы №3;
про учеников, год рождения которых 1982 или 1983;
про учеников 9 класса школы № 3;
про всех учениц;
про юношей, родившихся в первой половине года;
про учеников, родившихся в апреле;
про учеников интересующей вас школы(параметрический запрос);
про учеников интересующего вас класса(параметрический запрос);
про учеников интересующей вас группы(параметрический запрос);
Отметьте выполнение работы.
Лабораторная работа № 7
Тема работы: работа с запросами
Цель работы: отработка навыков создания запросов
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ:
Откройте базу данных «Компьютерная школа». В базе данных должны быть три таблицы:Список, Личные данные, Группы.
Создайте запрос с именем Телефоны, в котором отражены номера телефонов всех слушателей школы. В запрос поместите следующие поля:
Фамилия, Имя, Отчество– из таблицыСписок
Номер телефона– их таблицыЛичные данные
Составьте запрос Отличники, куда поместите фамилии, имена и номер группы всех слушателей, которые имеют по всем трем темам отметки5.
Составьте запрос Хорошисты, куда поместите фамилии, имена, номер школы и класс всех слушателей, которые имеют по всем трем темам отметки4 или5 (в этом запросе не должны отображаться отличники!).
Составьте параметрическийзапросГруппа, отображающий учеников интересующей группы, у которых оценка по курсуAccess 4или5.
Составьте параметрическийзапрос Excel, отображающий учеников с нужной оценкой по темеExcel, включив поляФамилия,Имя,Учебнаягруппа,Excel.
Создайте запрос Средний баллс вычисляемым полем, в котором будет вычисляться средний балл всех учеников по всем изученным темам.
Создайте итоговыйзапросСредний балл_группы, вычисляющий средний балл по каждой теме для каждой группы.
Создайте итоговыйзапросКоличество по школам, вычисляющий, сколько человек из каждой школы посещает компьютерные курсы.
Отметьте выполнение.
Лабораторная работа № 8
ТЕМА РАБОТЫ: создание запросов на обновление, на добавление, на удаление, на создание таблиц, а также перекрестных запросов.
Цель работы: отработка практических навыков создания запросов различных типов средствамиMSAccess.
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ:
Откройте базу данных Компьютерная школа.
С помощью запроса на создание таблицысоздайте копию таблицыСписокс именемСписок_1. Запрос сохраните под именем Список_1.
Допустим, что школа № 3 аккредитовалась как Лицей №3. С помощью запроса на обновлениевнесите соответствующие изменения в таблицуСписок_1. (Перед созданием запроса исправьте тип поляШколана текстовое, т.к. значение «Лицей № 3» нельзя вписать в поле числового типа). Запрос сохраните под именемЛицей 3.
Аналогичным образом постройте запросы на обновление, заменив школу №5 на Гимназия №5, а школу №1 на Технический лицей. Запросы назовите именамиГимназияиТехнический лицей.
Создайте и заполните новую таблицу с названиемНовая группаследующего вида (полеКод– ключевое, типы полей аналогичны полям таблицыСписок, полеУчебная группа– поле подстановки из таблицы Группы):
С помощью запроса на добавлениезаписи из таблицыНовая группадобавьте в таблицуСписок_1.
С помощью запроса на удалениеиз таблицыСписок_1удалите записи про учеников, закончивших школу (11 класс).
На основе таблицы Список_1с помощью Мастера создайтеперекрестныйзапрос, отображающий, какое количество человек из каждой школы обучается в каждой группе, поместив полеШколав заголовки строк, а поле Учебная группа в заголовки столбцов.
Добавьте в таблицу Список_1полеПол.
Cпомощьюзапроса на обновлениезаполните полеПолтаблицыСписок_1.
Создайтеитоговыйзапрос, вычисляющий количество юношей и девушек, обучающихся на курсах.
На основе таблицыСписок_1с помощью Мастера создайтеперекрестныйзапрос, отображающий, какое количество юношей и девушек из каждой школы обучается на курсах.
Отметьте выполнение работы.