- •Создание и работа с базой данных в субд 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 – запрос на добавление в таблицу одной или нескольких записей;
- •Список рекомендованной литературы
Задание 21. Добавьте новое поле Портрет (рисунки или фотографии) в таблицу Список.
Примечание. Может возникнуть ситуация, когда необходимо добавить новые поля в существующую таблицу. Это можно сделать, например, описанным ниже способом.
Откройте таблицу Список, если она закрыта.
Перейдите в режим Конструктора таблиц.
Добавьте еще одно поле с именем Портрет и типом – Поле объекта OLE.
Перейдите в режим таблицы.
Щелкните мышкой по клетке, где должно быть значение поля Портрет.
Щелкните правой кнопкой мыши и из контекстного меню выберите команду Вставить объект►Точечный рисунок.
Нарисуйте портрет.
Щелкните по кнопке закрыть, в результате чего вы вернетесь в таблицу. Рисунок будет обозначен словами. Чтобы увидеть портрет дважды щелкните мышкой по названию рисунка, возвращаясь в программу, где создан портрет.
Следует нарисовать портреты всех студентов таблицы Список.
Задание 22. Научитесь использовать фильтр.
Команда фильтр позволяет выполнять поиск записей в режиме открытой таблицы.
Откройте таблицу Список.
На вкладке Главная щелкните по кнопке Дополнительно►Изменить фильтр. Появится окно выбора, представленное на рис.4.
Рис.4
Щелкните мышкой по полю Группа. У активного поля появится стрелка выбора.
Выберите Группа Т-081 и щелкните по кнопке Применить фильтр вкладки Главная. Вы автоматически попадете в таблицу, в которой будут только выбранные записи. Записи, не удовлетворяющие данному условию, временно скроются.
Отмените выбор. Для этого необходимо отжать эту же кнопку, которая теперь будет выполнять действие – Удалить фильтр.
Щелкните по кнопке Изменить фильтр.
Удалите все в поле Группа, выделив значение и нажав клавишу [Delete].
Измените фильтр так, чтобы в таблице были видны только студенты группы M-081 мужского пола (одновременный запрос в двух полях – Пол(м) и Группа).
Щелкните по кнопке Применить фильтр.
Измените фильтр. Допустимо указывать границы изменения значений. В поле Дата рождения наберите >#31.12.92#, а в поле Пол(м) сбросите флажок если он установлен. Щелкнув по кнопке Применить фильтр, вы получите таблицу в которой присутствуют записи с годами рождения больше указанной в фильтре даты.
Чтобы получить записи студентов, у которых фамилия начинается на букву «В»,в соответствующем поле наберите Like “В*” (В – в данном случае русская буква).
Запрос Not “B*” будет означать все записи, кроме указанных (в данном случае все записи, у которых фамилии не начинаются на букву «В»). Составьте этот запрос, щелкнув на кнопке Применить фильтр.
Самостоятельные задания (выполнять обязательно):
Выберите студентов всех групп, кроме группы А-081.
Выверите всех студентов фамилии, которых заканчиваются на «ов» или «ев».
Выбрать записи, в которых имена студентов начинаются с одной из букв от «А» до «И».
Отмените все фильтры.
Предъявите преподавателю: таблицы Список, Группы, Личные данные.
Задание 23. Завершите работу с программой Access.
Щелкните значок Кнопка Microsoft Office и выберите команду Закрыть базу данных.
Если вы производили редактирование в базе данных, появится вопрос о сохранении изменений. Отвечайте на него утвердительно.
1.5.Контрольные вопросы
Что понимается под банком данных и под базой данных (БД)?
Виды взаимосвязей между объектами предметной области?
Трехуровневая архитектура БД. Начертить и объяснить.
Виды логических моделей БД.
Потенциальный ключ, внешний ключ, первичный ключ, составной ключ?
Какую БД называют реляционной?
Объяснить термины атрибут и кортеж.
Объяснить термины избыточность данных, аномалия обновления, аномалия удаления, аномалия ввода.
Что такое нормализация? Объяснить суть 1НФ, 2НФ, 3НФ.
Что такое СУБД? Перечислить задачи СУБД.
В каких объектах хранятся данные базы?
Чем отличаются поля и записи таблицы?
Перечислить все типы данных базы данных.
Что такое макет таблицы?
Какими параметрами характеризуется макет таблицы?
В чем состоит особенность поля типа Счетчик?
В чем состоит особенность поля типа Memo?
Какое поле можно считать уникальным?
Поле какого типа является естественным кандидатом на роль ключевого поля?
Почему при закрытии таблицы Access не предлагает выполнить сохранение внесенных данных?
Как создать новую БД в MS Access?
Как открыть существующую БД в MS Access?
Перечислить объекты, с которыми работает MS Access.
Какие объекты в MS Access являются базовыми, а какие – производными?
Что такое «Схема данных» в Access и как ее создать?
Что такое свойства поля в MS Access и как его задать?
В каких случаях удобно пользоваться свойством поля «Маска ввода»?
Объяснить смысл свойства «Обязательное поле».
Перечислить основные операции, которые можно проводить в режиме таблицы.
Перечислить основные операции, которые можно проводить в режиме конструктора
Что такое фильтр? Как установить и применить фильтр? Объяснить на примере своей БД.
Чем отличается форма от таблицы? В чем преимущества применения формы?
Что такое целостность данных?
Чем отличается каскадное обновление от каскадного удаления? Опишите функции окон «Схема данных» и «Связи».
1.6. Требования к отчету
Название лабораторной работы.
Цель работы.
Объясните назначение объекта базы данных таблицы.
Опишите все способы создания таблиц в базе данных.
Опишите кратко этапы создания схемы данных.
Объясните назначение флажков в окне Связи: обеспечение целостности данных, каскадное обновление и каскадное удаление связанных полей.