Задание 1.Ознакомьтесь с учебной базой данных компании Борей,входящей в комплект поставки Microsoft Access
ЛАБОРАТОРНАЯ РАБОТА № 1
Цель работы:Ознакомление с основными понятиями СУБД Access на примере учебной базы данных компании «Борей». Освоение технологии конструирования и связывания реляционных таблиц.
Задание 1.Ознакомьтесь с учебной базой данных компании «Борей»,входящей в комплект поставки Microsoft Access
2. В окне входа выберите любого сотрудника из списка, нажмите кнопку Вход. Для просмотра всех объектов базы данных щелкните по Области перехода,… 3. Откройте таблицу Заказы. Выполните следующие операции:
- определите количество записей в таблице;
2. Откройте Таблицу1 в режиме Конструктора. Для этого выберите соответствующий режим из списка кнопки инструментальной панели Режимы меню Режим… 3. Введите имена, типы и свойства полей таблицы Студент в соответствии с… 4. Предусмотрите контроль данных при вводе даты рождения. Запретите ввод даты рождения меньше заданной, например, даты…
Для выполнения фильтра по выделенному:
- в таблице Студент найдите любую фамилию, начинающуюся на букву В, выделите… - откройте список кнопки Выделение (меню Главная, панель инструментов Сортировка и фильтр), выберите пункт меню…
- установите курсор в поле Дата рождения любой строки таблицы, нажмите правую клавишу мыши;
- в контекстном меню выберите команду Фильтры дат/Между…;
- в диалоговом окне Диапазон дат в поле Не ранее введите 01.01.1992, в поле Не позднее – 31.12.1992, нажмите клавишу…
2. Откройте список кнопки Дополнительно и выберите команду Расширенный фильтр.
3. В бланке запроса в строку Поле введите в соседние столбцы последовательно… 4. В строке Условие отбора под каждым полем ввести соответствующее условие, например >=01.01.1992, <=31.12.1992,…
2. В списке кнопки инструментальной панели Режимы меню Главная выберите пункт Сводная таблица, откроется окно со списком полей таблицы и окно с… 3. Перетащите мышкой поле N Специальности в область заголовка столбцов, поле N…
2. Щелкните по кнопке Схема данных панели инструментов Отношения меню Работа с базами данных.
3. В появившемся диалоговом окне Добавление таблицы выделите все четыре… 4. В окне Схема данных установите связь между таблицей Факультет и таблицей Группа. Для этого:
Технология
1. В меню Файл выберите команду Сведения и в средней части окна нажмите кнопку Зашифровать паролем.
2. В окне Задание пароля базы данных введите пароль и его подтверждение. Нажмите кнопку ОК.
База данных будет защищена паролем, который будет запрашиваться при каждом ее открытии
Примечание
Для установки пароля базу данных нужно открыть в монопольном режиме. Для этого следует:
- в меню Файл выбрать команду Открыть;
- в диалоговом окне Открытие файла базы данных в поле Имя файла ввести Университет;
- открыть список кнопки Открыть и выбрать в нем пункт Монопольно
Для снятия пароля нужно вновь открыть базу данных в монопольном режиме, в меню Файл выбрать команду Сведения и нажать кнопку Расшифровать базу данных.
ЛАБОРАТОРНАЯ РАБОТА № 2
Цель работы:Конструирование и использование запросов на выборку и изменение базы данных.
Задание 1.Преобразовать расширенный фильтр в запрос.
2. Откройте таблицу Студент, вызовите для нее расширенный фильтр, открыв список кнопки Дополнительно панели инструментов Сортировка и фильтр меню… 3. Вызовите контекстное меню в свободной части бланка и выберите в нем команду… 4. Проверьте появление объекта Запрос по фильтру в области переходов.
2. В окне Добавление таблицы добавьте все четыре созданные ранее таблицы, затем нажмите кнопку Закрыть.
3. Перетащите названия всех нужных полей из окон таблиц в строку Поле бланка… 4. Просмотрите результат выполнения запроса, открыв список кнопки Режим инструментальной панели Результаты меню…
2. Откройте запрос в режиме Конструктора.
3. Добавьте в запрос поле Коммерческий из таблицы Студент.
4. В строку Условие отбора для данного поля введите значение Да.
2. В окне Добавление таблицы выберите таблицу Студент, нажмите кнопку Добавить, а затем Закрыть.
3. Добавьте в бланк запроса все поля таблицы Студент. Для этого можно сначала… 4. Введите в строку Условие отбора поля Дата рождения формульное выражение для определения самого молодого студента,…
DMax("[Дата рождения]";"Студент";"[N группы]=891").
5. Запустите созданный запрос на выполнение. Затем сохраните его под именем Выборка самого молодого студента.
Задание 5.Создать запрос с группировкой данных.
Создайте запрос для подсчета коммерческих студентов в каждой группе.
2. В бланк запрос поместите поля Наименование факультета, N группыиКоммерческий.
3. Для поля Коммерческий задайте Условие отбора Да. Отключите вывод на экран… 4. Для столбцов Наименование факультета и N группы установите порядок сортировки По возрастанию.
Количество коммерческих:ФИО
6. Добавьте в бланк запроса строку Групповые операции, нажав на кнопку Итоги панели инструментов Показать или скрыть меню Конструктор.
7. Из списка строки Групповые операции поля Количество коммерческих выберите функцию Count.
8. Выполните запрос и сохраните его под именем Количество коммерческих по группам.
Задание 6.Самостоятельно создайте запрос, подсчитывающий количество коммерческих студентов на каждом факультете. Сохраните запрос под именем Количество коммерческих по факультетам.
Задание 7.Создайте запрос, подсчитывающий общее количество и количество коммерческих студентов в каждой группе. Для создания такого запроса потребуется использовать таблицу Студент и запрос Количество коммерческих по группам, созданный в задании № 5.
2. Добавьте в бланк запроса строку Групповые операции и выберите в ней для поля ФИОфункцию Count. Укажите новое название столбца запроса Всего… 3. Выполните запрос, убедитесь, что он подсчитывает общее количество студентов… 4. Скопируйте созданный запрос, присвоив ему имя Количество коммерческих и всего по группам.
2. Введите в бланк запроса поля Наименование факультета, N группы, ФИОиКоммерческий.
3. Для поля Коммерческий задайте условие отбора Да.
4. Включите строку Групповые операции и выберите в ней для поля ФИО функцию Count.
Задание 9.Самостоятельно составьте перекрестный запрос, отражающий общее количество студентов на каждом факультете и в каждой группе. Сохраните запрос под именем Перекрестный по факультетам и группам
Задание 10.Создать параметрический запрос.
Создайте запрос для вывода списка студентов, обучающихся в группе, номер которой вводится в процессе выполнения запроса.
2. Включите в бланк запроса все поля этой таблицы.
3. В строке Условие отбора поля N группывведите текст [Введите номер… 4. Выполните запрос, введите номер любой группы, в которой обучаются студенты, проверьте правильность работы…
2. Включите в запрос поля N группы, N специальности, N зачетной книжки, ФИО, Коммерческий, Стоимость обучения.
3. Для поля Коммерческий введите условие отбора Даи отключите вывод этого поля… 4. Щелкните мышью в строке Поле первого свободного столбца бланка запроса и с помощью Построителя выражений введите в…
5. В строку Поле следующего свободного столбца бланка введите выражение
Итого:[Специальность]![Стоимость обучения]+[НДС]
6. Включите флажки вывода на экран значений двух последних полей.
Задание 12.Самостоятельно составьте запрос для вывода списка номеров групп, количества в них коммерческих студентов, номеров специальностей, стоимости обучения по специальности и итоговых суммах оплаты за обучение коммерческими студентами каждой группы. Сохраните запрос под именем Стоимость по специальности.
Задание 13.Создать запрос на обновление базы данных.
Создайте запрос, при выполнении которого произойдет увеличение стоимости обучения по всем специальностям в 1.5 раза.
Технология
1. Создайте в режиме Конструктора новый запрос на основании таблицы Специальность.
2. Задайте тип запроса, нажав кнопку Обновление инструментальной панели Тип запроса меню Конструктор. В бланке запроса появится новая строка Обновление.
3. Выберите в таблице поле Стоимость обучения и введите в строку Обновление для этого поля с помощью построителя выражений формулу
5. Откройте таблицу Специальность и проверьте правильность выполнения запроса
Задание 14.Самостоятельно создайте запрос на обновление базы данных, при… Задание 15.Составьте запросдля автоматического занесения в таблицу Студент места практики. Место практики всех…
2. Создайте в режиме Конструктора новый запрос на обновление на основе таблицы Студент.
3. Введите в бланк запроса поля N группыи Место практики.
4. Для поля N группы в строку Условие отбора введите выражение
2. Ввести в бланк запроса поле Место практики.
3. В строке Обновление для данного поля с помощью построителя выражений… IIF([N группы]=891;”Банк”;IIF([N группы]=892;”Проектное бюро”;””))
Таблица Дисциплина должна содержать поля:
- Код дисциплины, ключевое поле числового типа, длинное целое;
- Наименование дисциплины, текстовое поле длиной 30;
2. В режиме конструктора создайте новый запрос на основе таблицы Ведомость12.
3. Измените тип запроса на запрос на добавление, нажав одноименную кнопку на… 4. Введите в бланк запроса все поля таблицы Ведомость12. Обратите внимание, что строка Добавление в бланке запроса…
2. Задайте тип запроса На удаление нажатием одноименной кнопки на панели инструментов Тип запроса меню Конструктор.
3. Введите в бланк запроса поля N группы и Код дисциплины.
4. В строке Условие отбора для этих полей введите параметрические условия [Введите номер группы] и [Введите код…
ЛАБОРАТОРНАЯ РАБОТА № 3
Цель работы: Конструирование и использование форм
Задание 1.Создать простую форму.
Создайте простую форму на основе таблицы Студент, включив в форму все поля таблицы.
2. Щелкните по кнопке Форма панели инструментов Формы меню Создание. Откроется форма в столбец, каждая страница которой содержит сведения из одной… 3. Откройте созданную форму в режиме конструктора. Для этого выберите… 4. Отредактируйте заголовок формы, введя в него выражение Список студентов.
2. В окне Создание форм выберите из таблицы Группа поле N группы, из таблицы Факультет - поле Наименование факультета, из таблицы Специальность –… 3. На следующем шаге выберите вид представления данных: Группа. Нажмите кнопку… 4. Перейдите в режим конструктора и отредактируйте заголовок формы, заменив в нем надпись Группа на Список групп. Если…
2. Скопируйте форму Студент простая, присвоив копии имя Форма со списком.
3. Откройте Форму со списком в режиме конструктора.
4. Переместите вниз горизонтальную линию, разделяющую области данных и примечания.
2. Создайте табличную форму на основе таблицы Студент, включив в нее все поля, присутствующие в подчиненной форме. Создание такой формы можно… 3. Создайте главную форму на основе запроса Группа-Специальность-Факультет,… 4. Откройте составную форму в режиме конструктора. Увеличьте область для размещения данных. С помощью кнопок…
2. На основе этого запроса создайте главную форму в столбец, включив в нее все поля запроса.
3. Перейдите в режим конструктора форм и выровняйте местоположение и размеры… 4. Вернитесь в режим конструктора форм и разместите в нижней части области данных элемент управления Подчиненная…
2. На основании созданных запросов создайте две табличные формы, соответственно Форма студент 891 и Форма студент 892.
3. Создайте главную форму в режиме конструктора форм. Для этого щелкните по… 4. Щелкните по кнопке Вкладки панели Элементов управления и очертите мышкой прямоугольный контур в области данных.
2. На основе этого запроса создайте новую форму в виде сводной таблицы. Для этого выделите запрос в области переходов и выберите из списка кнопки… 3. Перетащите нужные поля в соответствующие области сводной таблицы:
- N группы – в область полей фильтра;
ЛАБОРАТОРНАЯ РАБОТА № 4
Цель работы: Конструирование и использование отчетов
Задание 1.Создать табличный отчет.
Создайте табличный отчет по таблице Студент, включив в него все поля таблицы.
2. Нажмите на кнопку Отчет панели инструментов Отчеты меню Создание. На экране появится отчет, включающий все поля указанной таблицы.
3. Перейдите в режим макета, выбрав соответствующий пункт в списке кнопки… 4. С помощью кнопок панели инструментов Колонтитулы меню Конструктор измените в этом режиме заголовок отчета, формат…
2. Щелкните по кнопке Мастер отчетов панели инструментов Отчеты меню Создание.
3. В окне Создание отчетов выполните следующие действия:
- выберите поля запроса в заданной по условию последовательности, нажмите кнопку Далее;
2. В окне создания отчета выполните следующие шаги:
- выберите тип представления данных - по полю студент;
- добавьте уровни группировки по N специальности и N группы;
- вызовите мастер построения перекрестного запроса, выбрав пункт Перекрестный из списка кнопки Мастер запросов панели инструментов Запросы меню… - из списка таблиц выберите таблицу Общая ведомость, нажмите кнопку Далее;
- выберите поля N группы, ФИО, N зачетной книжки в качестве заголовков строк, нажмите кнопку Далее;
Отключите связанную с полем надпись.
9. Просмотрите и отредактируйте отчет. Отрегулируйте формат, местоположение и… 10. Для подсчета среднего балла по группе щелкните по кнопке Группировка панели инструментов Группировка и итоги меню…
2. Добавьте в левую часть отчета порядковый номер студента в группе. Для этого в режиме конструктора вставьте в соответствующее место области данных… 3. Отредактируйте отчет, уменьшив ширину столбцов и длину линий обрамления… 4. Создайте простой запрос на выборку из таблиц Факультет и Группа,упорядоченный по наименованиям факультетов и…