Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

БД / DB_shared / БД_ЛР_4

.doc
Скачиваний:
29
Добавлен:
18.02.2017
Размер:
733.7 Кб
Скачать

Лабораторная работа № 4

Работа с СУБД Access 2007: запросы, формы, отчеты

Теоретические сведения.

Кроме таблиц (объектов, непосредственно содержащих данные) в БД Access можно включить объекты других («вспомогательных») типов.

В левой части окна MS Access можно выбрать тип отображаемых объектов, после чего запустить их выполнение или изменение (режим КОНСТРУКТОР).

Для создания новых объектов предназначено меню СОЗДАНИЕ:

БД Access может содержать запросы к данным практически любой степени сложности. Запросы могут быть написаны на языке SQL, сформированы с помощью специального конструктора или сгенерированы Мастером.

Соответственно, запрос может отображаться в разных режимах: КОНСТРУКТОР, РЕЖИМ SQL, РЕЖИМ ТАБЛИЦЫ (результат выполнения запроса) и других.

При создании запроса в режиме КОНСТРУКТОР прежде всего нужно выбрать таблицы, из которых будут выбираться данные:

После выбора таблиц (или других запросов) в верхней части окна Конструктора запросов отображаются выбранные таблицы (запросы) и связи между ними.

В нижней задаются отображаемые столбцы и условия, ограничивающие вывод строк:

Для создания запроса также можно использовать РЕЖИМ SQL. В этом случае запрос просто записывается на языке SQL:

Результат выполнения запроса можно получить, нажав кнопку ВЫПОЛНИТЬ или перейдя в РЕЖИМ ТАБЛИЦЫ.

Запрос по умолчанию считается запросом выборки данных. При необходимости может быть задан другой тип запроса: СОЗДАНИЕ ТАБЛИЦЫ, ДОБАВЛЕНИЕ, ОБНОВЛЕНИЕ, ПЕРЕКРЕСТНЫЙ, УДАЛЕНИЕ.

Также в состав БД можно включить формы, предназначенные для более удобного (по сравнению с таблицей) внесения, отображения и изменения данных, хранящихся в БД, и отчеты, с помощью которых можно подготовить разнообразные печатные формы.

Формы и отчеты могут создаваться с помощью МАСТЕРА, который по заданным источникам данных и другим параметрам, автоматически сформирует форму или отчет, которые потом могут быть отредактированы в КОНСТРУКТОРЕ.

Возможно полностью самостоятельное создание формы (отчета) с помощью КОНСТРУКТОРА:

В Access можно создавать программные модули на Visual Basic, а также работать с макросами.

Макросы – вызываемые наборы действий над данными и объектами БД, описываемые на естественном языке, а не языке программирования (программа, реализующая макрос генерируется автоматически без участия создателя макроса).

Лабораторное задание

В БД, разработанной в предыдущей лабораторной работе необходимо сделать 5 запросов, 3 формы и 3 отчета.

БД должна содержать:

  1. Все необходимые таблицы и связи.

  2. Схему данных.

  3. Запросы в соответствии с заданием по вариантам, возвращающие данные.

  4. Произвольные формы и отчеты.

Варианты заданий

Варианты 1, 5, 9, 13, 17, 21, 25, 29

  1. Вывести список сотрудников, работающих в одном из отделений Компании.

  2. Вывести список объектов, арендованных в прошлом году. Указать адрес объекта и фамилию сотрудника, ответственного за этот объект.

  3. Вывести список сотрудников, находящихся в подчинении одного из менеджеров.

Варианты 2, 6, 10, 14, 18, 22, 26, 30

  1. Вывести список студентов одного из факультетов.

  2. Вывести список проверок в общежитии за прошлый год. Указать дату проверки, ФИО студентов, проживающих в комнате, и проверяющего сотрудника.

  3. Вывести список договоров, заключенных со студентами одной из учебных групп.

Варианты 3, 7, 11, 15, 19, 23, 27

  1. Вывести список сотрудников, закрепленных за одним из ангаров.

  2. Вывести список товаров, поставляемых заданным поставщиком.

  3. Вывести список товаров с указанием количества, купленных заданным покупателем.

Варианты 4, 8, 12, 16, 20, 24, 28

  1. Вывести список сотрудников, работающих в продуктовых магазинах.

  2. Вывести список отделов одного из магазинов с указанием месячных оборотов за январь 2010 г.

  3. Вывести все пункты заданного договора с указанием товара, цены и количества

Соседние файлы в папке DB_shared