- •Лабораторная работа № 1 Функции и режимы субд Access
- •Теоретические сведения
- •Основные функции субд Access
- •Основные режимы работы субд Access
- •Главное окно субд Access
- •Справочная система субд Access
- •Основные операции с базой данных и ее таблицами
- •Открытие, создание и закрытие базы данных
- •Создание, открытие, просмотр, печать и закрытие таблицы
- •Изменение данных в таблице и удаление таблицы
- •Использование запросов, форм, отчетов и страниц доступа к данным Запросы
- •Страницы доступа к данным
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 2 Создание базы данных средствами субд Access
- •Теоретические сведения
- •Создание таблицы с использованием Мастера таблиц
- •Создание таблицы в режиме конструктора
- •Связывание таблиц
- •Ввод информации в таблицы
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 3 Использование языка qbe для задания запросов к базе данных
- •Теоретические сведения
- •Создание и сохранение запроса
- •Добавление и удаление таблиц
- •Включение полей в запрос и их удаление из запроса
- •Выбор полей, отображаемых в таблице результатов
- •Выбор записей, включаемых в таблицу результатов
- •Выполнение запроса, просмотр и сортировка результатов
- •Формирование запросов к связанным таблицам
- •Итоговые запросы
- •Корректирующие запросы
- •Запрос на создание таблицы
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 4 Создание форм и страниц доступа к данным средствами субд Access
- •Теоретические сведения
- •Создание и сохранение формы
- •Модификация формы в режиме конструктора
- •Создание многотабличной формы
- •Создание кнопочной формы
- •Создание страниц доступа к данным
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 5 Создание отчетов средствами субд Access
- •Теоретические сведения
- •Структура отчета
- •Создание нового отчета
- •Создание сложных отчетов
- •Сохранение содержимого отчета
- •Корректировка формы отчета в режиме конструктора
- •Группировка и подведение итогов в отчетах с группировкой
- •Нумерация страниц и постраничный вывод групп записей
- •Создание отчетов анкетного типа и в виде этикеток
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 6 Проектирование базы данных средствами программы eRwin
- •Теоретические сведения
- •Назначение, возможности и особенности программы eRwin
- •Использование программы eRwin
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 7 Использование оператора select языка sql для доступа к базам данных Access
- •Теоретические сведения
- •Использование языка sql для выборки (чтения) данных
- •Отбор строк из таблиц
- •Where Скидка not between 5.00 and 10.00
- •Where Скидка is null
- •Where Скидка is not null
- •Составные условия поиска
- •Сортировка таблицы результатов запроса
- •Многотабличные запросы на чтение (соединения)
- •Итоговые запросы на чтение
- •Запросы с группировкой
- •Создание sql-запроса в Access
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 8 Использование объединяющих и вложенных запросов и корректирующих операторов языка sql
- •Теоретические сведения
- •Объединение результатов нескольких запросов
- •Вложенные запросы на чтение
- •Условия поиска с вложенным запросом
- •Внесение изменений в базу данных
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Литература
- •Содержание
Создание sql-запроса в Access
Для создания SQL-запроса в Access необходимо выполнить следующую последовательность действий после выбора в окне базы данных объектов типа “Запросы”:
нажать кнопку “Создать” окна базы данных;
в окне “Новый запрос” выбрать режим конструктора;
нажать кнопку OK;
закрыть окно “Добавление таблицы”;
на панели инструментов нажать кнопку с надписью “SQL”, чтобы задать режим SQL в окне запроса;
в окне запроса ввести оператор на языке SQL;
на панели инструментов нажать кнопку “Выполнить” (кнопка с восклицательным знаком), чтобы отобразить таблицу результатов в окне запроса;
при необходимости исправить ошибки в операторе;
сохранить запрос командой “Сохранить” или “Сохранить как” в меню “Файл”;
перейти в режим SQL с помощью команды “Режим SQL” из меню “Вид” или закрыть окно запроса.
Лабораторное задание
Изучить правила записи оператора SELECT, подготовить и выполнить SQL-запросы для чтения данных из учебной базы данных “Борей” и базы данных для своего варианта.
Порядок выполнения лабораторной работы
При домашней подготовке к лабораторной работе изучить ее описание, ответить на контрольные вопросы и для базы данных, созданной для своего варианта, сформулировать 10 итоговых, одно- и многотабличных запросов и запросов с группировкой для получения всесторонней информации о предметной области и записать запросы на языке SQL.
С сетевого диска H: скопировать учебную базу “Борей” в папку D:\Samples, а базу данных, сохраненную на при выполнении предыдущей лабораторной работы, на локальный диск компьютера.
Запустить СУБД Access и для учебной базы “Борей” выполнить запросы, приведенные в качестве примеров в описании лабораторной работы.
Для базы данных своего варианта выполнить запросы, сформулированные при домашней подготовке.
Показать результаты преподавателю, сдать зачет по лабораторной работе и переместить учебную базу “Борей” и базу данных своего варианта, дополненные созданными SQL-запросами, на сетевой диск H:.
Требования к отчету
Отчет должен содержать:
название и цель лабораторной работы;
письменные ответы на контрольные вопросы;
формулировку запросов и их запись на языке SQL;
результаты выполнения запросов.
Контрольные вопросы
Для чего предназначен язык SQL?
Какие разновидности языка SQL существуют и чем они отличаются?
Как называется версия языка SQL, реализованная в Access?
Для чего предназначен оператор SELECT?
Какую структуру имеет оператор SELECT?
Для чего предназначено предложение SELECT?
Из каких элементов может состоять список возвращаемых столбцов? Приведите примеры.
Для чего предназначено предложение FROM?
Для чего предназначено предложение WHERE?
Какие существуют разновидности условий поиска (отбора)? Приведите примеры.
Как записываются составные условия поиска? Приведите примеры.
Как записывается и выполняется многотабличный запрос? Приведите примеры.
Как записывается полное имя поля (столбца) в SQL-запросе и когда возникает необходимость в его использовании?
Какие запросы называется итоговым?
Какие агрегатные функции имеются в языке SQL? Приведите примеры использования агрегатных функций.
Для чего предназначено предложение GROUP BY?
Для чего предназначено предложение HAVING?
Как записывается и выполняется запрос с группировкой? Приведите примеры.
Для чего предназначено предложение ORDER BY?
Как создать, выполнить и сохранить SQL-запрос в Access?
