- •Создание и работа с базой данных в субд 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. Постройте запрос на удаление.
Допустим нужно удалить записи тех студентов мужского пола, которые не сдали сессию и были отправлены на военную службу (в данном случае тех, у которых год рождения 1990 и группа А-081). Предварительно разорвите связь Список – Личные данные.
Выберите на ленте вкладку Создание.
В группе Другие выберите команду Конструктор запросов.
Добавьте таблицу Список, выбрав ее из списка и щелкнув по кнопке Добавить.
Закончите выбор, щелкнув по кнопке Закрыть.
В группе Тип запроса щелкните по кнопке для создания запроса на удаление записей.
Выберите поля Учебная группа, Пол(м) и Дата рождения из таблицы Список.
Введите условие отбора А-081 в столбце Учебная группа, Да в столбце Пол(м), >=#01.01.1990# and <= #31.12.1990# в столбце Дата рождения.
Выполните запрос. Появится сообщение, что процесс удаления будет необратим. Подтвердите удаление записей.
Закройте запрос, сохранив его с именем Удаление.
Перейдите на вкладку Таблицы в Области переходов. Откройте таблицу Список и убедитесь, что данные записи были удалены.
Задание 10. Выполните запрос на создание таблицы.
Бывают ситуации, когда из старых таблиц нужно составить новые с другим набором полей. Предположим, что мы хотим создать таблицы успеваемости для студентов разных групп, поместив поля Фамилия, Имя, Отчество из таблицы Список и поля Математика, Информатика, Физика, Химия – из таблицы Личные данные. (Снова создайте связь Список – Личные данные).
Выберите на ленте вкладку Создание.
В группе Другие выберите команду Конструктор запросов.
Добавьте таблицы Список и Личные данные, выбрав их из списка и щелкнув по кнопке Добавить.
Закончите выбор, щелкнув по кнопке Закрыть.
В группе Тип запроса щелкните по кнопке для создания новой таблицы.
Напечатайте имя таблицы Успеваемость и щелкните по кнопке ОК.
Выберите поля Фамилия, Имя, Отчество и Учебная группа из таблицы Список и поля Математика, Информатика, Физика, Химия – из таблицы Личные данные.
Выполните запрос. Подтвердите выполнение запроса. Закройте запрос, сохранив его с именем Новая_таблица.
Перейдите на вкладку Таблицы в Области переходов. Откройте таблицу Успеваемость и убедитесь, что записи были добавлены в таблицу.
Задание 11. Создайте перекрестный запрос.
Допустим, вам нужно подсчитать для экзаменационной ведомости, сколько в группе, сдавших экзамен по Химии, получили оценку «три», «четыре» и «пять». Для подобных целей используется перекрестный запрос.
Выберите вкладку Создание.
В группе Другие выберите команду Мастер запросов.
В окне Создание перекрестных таблиц выделите таблицу Успеваемость и щелкните по кнопке Далее.
Выберите поле, значения, которого будут использоваться в качестве заголовков строк – Учебная группа. Щелкните по кнопке Далее.
Выберите поле, значения которого будут использоваться в качестве заголовков столбцов, например Химия. Щелкните по кнопке Далее.
Выберите функцию, по которой будут вычисляться значения ячеек на пересечении столбцов и строк (в данном случае Число). Здесь вы можете добавить итоговое поле для каждой строки (в данном случае это поле покажет общее количество оценок по каждой учебной группе). Щелкните по кнопке Далее.
Задайте имя запроса Химия. Щелкните по кнопке Готов.
Самостоятельное задание (выполнять обязательно). Составьте аналогичные запросы для оценок, полученных группой по предметам Информатика, Математика, Физика.
Предъявите преподавателю: запросы Номера телефонов, Выборка по В, Ольга, Выборка по И, Успеваемость1, Успеваемость2, Успеваемость3, не_Соколова, Средняя оценка, Средний рост, Успеваемость3, Рост_а, Рост_б, Гимназия, Лицей, Добавление, Удаление, Новая_таблица, Информатика, Физика, Рождены весной.