
- •Создание и работа с базой данных в субд Microsoft Access
- •Теоретические сведения
- •Работа 1. Создание базы данных, состоящей их трех таблиц
- •Задание 1. Создайте новую базу данных и изготовьте структуру таблицы с информацией о студентах учебного заведения «Егорьевский технологический институт».
- •Задание 9. Создайте схему данных.
- •Задание 18. Исправьте схему данных.
- •Задание 21. Добавьте новое поле Портрет (рисунки или фотографии) в таблицу Список.
- •Задание 22. Научитесь использовать фильтр.
- •Задание 23. Завершите работу с программой Access.
- •Работа 2. Применение форм
- •Задание 5. Добавьте в таблицу Список логическое поле «Посещает курсы английского языка», значения которого «Да» или «Нет». Добавьте это поле в форму.
- •Задание 7. Завершите работу с программой Access.
- •Работа 3. Создание и использование запросов
- •Задание 1. Создайте запрос на выборку с именем Номера телефонов.
- •Задание 3. Составьте запрос на выборку всех записей, кроме тех, в которых указана фамилия Соколова с использованием Построителя выражений.
- •Задание 4. Создайте вычисляемое поле.
- •Задание 5.Создайте запрос, с помощью которого можно получить информацию о студентах той или иной группы (номер группы задается в ходе выполнения запроса).
- •Задание 6. Создайте запрос, определяющий для каждой группы среднюю оценку по Информатике.
- •Самостоятельное задание (выполнять обязательно):
- •Задание 7. Постройте запрос на обновление.
- •Задание 8. Постройте запрос на добавление.
- •Задание 9. Постройте запрос на удаление.
- •Задание 10. Выполните запрос на создание таблицы.
- •Задание 11. Создайте перекрестный запрос.
- •Задание 12. Завершите работу с программой.
- •Работа 4. Создание отчетов
- •Задание 1. Создайте с помощью отчет Списки учеников.
- •Задание 2. .Создайте отчет на основании запроса Номера телефонов.
- •Задание 3. Внесите изменения в готовый отчет Номера телефонов.
- •Задание 4. Создайте отчет Справка с помощью Конструктора.
- •140300 М.О. Г. Егорьевск, ул. Профсоюзная, д. 34 тел. (8 496 40) 30626
- •Задание 5. Создайте с помощью Конструктора отчет Списки студентов.
- •Задание 6. Пронумеруйте записи в области данных отчета Списки студентов.
- •Задание 7. Подсчитайте количество записей в отчете Списки студентов.
- •Задание 8. Создайте отчет с помощью Мастера отчетов.
- •Задание 9. Создайте почтовые наклейки.
- •Работа 5. Создание запросов с помощью языка sql
- •Insert Into – запрос на добавление в таблицу одной или нескольких записей;
- •Список рекомендованной литературы
Задание 9. Создайте схему данных.
Щелкните по вкладке Работа с базами данных. Выберите команду Схема данных.
В появившемся окне Добавление таблицы выделите таблицу Группы и щелкните по кнопке Добавить. Выделите таблицу Список и щелкните по кнопке Добавить. В окне Схема данных появится условный вид этих таблиц. Щелкните по кнопке Закрыть окна Добавление таблицы.
Поставьте мышку на имя поля Учебная группа в таблице Группы и, не отпуская кнопку мыши, перетащите ее на поле Учебная группа в таблице Список. Отпустите мышку. Появится диалоговое окно Связи.
Включите флажок Обеспечение целостности данных.
Включите флажок Каскадное обновление связанных полей. Это приведет к тому, что при изменении номера группы в таблице Группы автоматически изменится соответствующий номер в таблице Список.
Включите флажок Каскадное удаление связанных полей. Это приведет к тому, что при удалении записи из таблицы Группы будут удалены все связанные с ней записи из таблицы Список.
Щелкните по кнопке Создать. Появится связь «один-ко-многим». Схема данных представлена на рис.2.
Рис.2
Закройте схему данных, щелкнув по кнопке Закрыть и ответьте утвердительно на вопрос о сохранении схемы данных.
Задание 10. Заполните таблицу Группы значениями.
Откройте таблицу Группы в режиме таблицы.
Заполните ее записями из табл.4.
Таблица 4
Учебная группа |
Куратор |
А-081 |
Селезнев В.О. |
М-081 |
Ильина С.Д. |
М-082 |
Осокина О.Г. |
З-081 |
Калачев М.П. |
Т-081 |
Чекаева Л.А. |
Т-082 |
Симонов В.В. |
Сохраните таблицу и закройте ее.
Задание 11. Создайте форму для ввода данных.
Выберите вкладку Создание.
Щелкните по кнопке Другие формы. Из открывшегося списка выберите Мастер форм. Появится диалоговое окно создания форм.
В списке таблицы и запросы выберите таблицу Список.
В результате появляется список полей в окне Доступные поля. Щелкните по кнопке
, которая переносит все поля из списка.
Щелкните по кнопке Далее.
Оставьте внешний вид формы в один столбец (выбран по умолчанию).
Щелкните по кнопке Далее.
Выберите требуемый стиль (например, Изящная). Щелкните по кнопке Далее.
Задайте имя формы: Список. Щелкните по кнопке Готово. В результате вы получите форму, в которой можно менять существующие данные и вводить новые значения. Эти значения будут попадать в таблицу Список.
Появится пустая форма ввода, представленная на рис. 3.
Рис. 3
Примечание. Значения кнопок работы с записями:
- переход
к первой записи;
- переход к предыдущей
записи;
- переход к следующей
записи;
- переход к последней
записи;
- добавление новой
записи.
Задание 12. Добавьте в базу данных записи, используя форму.
Заполните базу данными, представленными в табл.5.
Примечание. Переход от поля к следующему полю выполняется клавишей [Tab] или мышкой. Значения поля Код будут заполняться автоматически. Значения поля Учебная группа выбирайте из ниспадающего списка.
Таблица 5
Код |
Фамилия |
Имя |
Отчество |
Учебная группа |
Дата рождения |
Пол(м) |
1 |
Ковалева |
Анна |
Сергеевна |
А-081 |
12.07.92 |
|
2 |
Тищенко |
Иван |
Петрович |
Т-081 |
03.01.91 |
|
3 |
Володина |
Анна |
Алексеевна |
М-082 |
22.05.93 |
|
4 |
Александров |
Дмитрий |
Олегович |
А-081 |
30.01.92 |
|
5 |
Нистратова |
Ольга |
Сергеевна |
М-082 |
08.03.91 |
|
6 |
Бондарь |
Антон |
Павлович |
Т-082 |
11.10.92 |
|
7 |
Воробьев |
Артем |
Павлович |
Т-082 |
11.10.92 |
|
Закройте форму.
Откройте таблицу Список. Убедитесь, что в таблице появились новые записи.
Закройте таблицу.
Задание 13. Проверьте каскадное обновление связанных полей.
Откройте таблицу Группы.
Исправьте учебные группы на А-071, М-071, М-072, Т-071, Т-072.
Сохраните таблицу.
Откройте таблицу Список.
Убедитесь, что значения групп изменились.
Закройте таблицу Список.
Задание 14. Проверьте каскадное удаление связанных полей.
Удалите первую запись в таблице Группы (всю строку следует выделить и нажать на клавишу [Delete] или воспользоваться командой Удалить на вкладке Главная).
Согласитесь с проверочным вопросом.
Откройте таблицу Список.
Убедитесь, что исчезли записи с номером группы А-071.
Предъявите преподавателю:
Таблицу Список;
Таблицу Группы;
Форму Список.
Задание 15. Откорректируйте данные в таблице Группы.
Замечание. В предыдущей работе вы удаляли записи из таблицы Группы. Их следует восстановить.
Добавьте недостающие записи. Исправьте существующие. Таблица должна выглядеть так, как представлено в табл. 4.
Закройте таблицу.
Задание 16. Удалите все записи таблицы Список, оставив ее структуру.
Откройте таблицу Список.
Выделите все записи и удалите их.
Закройте таблицу.
Примечание. Если теперь вводить данные в эту таблицу снова, то счетчик будет меняться с того номера который был присвоен последней записи.
Чтобы нумерация снова начиналась с 1, щелкните значок Кнопка Microsoft Office
, наведите указатель на пункт Управление, а затем в группе Управление базой данных выберите команду Сжать и восстановить базу данных.
Задание 17. Используя Конструктор таблиц, создайте таблицу Личные данные с ключевым полем.
Заполните поля конструктора данными из табл.6.
Таблица 6
Поле |
Тип данных |
Описание |
Код студента |
Счетчик |
Порядковый номер студента (первичный ключ) |
Адрес |
Текстовый |
Адрес студента |
Номер телефона |
Текстовый |
Номер телефона студента |
Школа |
Числовой |
Номер школы |
Рост |
Числовой |
Рост студента в см |
Математика |
Числовой |
Оценка за экзамен |
Информатика |
Числовой |
Оценка за экзамен |
Физика |
Числовой |
Оценка за экзамен |
Химия |
Числовой |
Оценка за экзамен |
Закройте таблицу, предварительно сохранив ее. В результате вы получите три таблицы, две из которых связаны, а третья нет.