работа курсовая. СПО_ИПТИ_221702.51_МТРт_9_сборник_ПЗ_по_информатике. Сборник практических работ
Скачать 3.41 Mb.
|
6. Перейдите в режим Конструктор (Конструктор) (рис. 12.5). Установите для полей Начальная дата и Конечная дата тип данных — «Дата/Время», формат поля — Краткий формат даты. Рис. 12.5. Задание типа данных – Дата/ Время 7. Введите данные в таблицу «Студенты и задания» по образцу, представленному на рис. 12.6. Рис. 12.6. Конечный вид таблицы «Студенты и задания» 92 8. Выполните текущее сохранение таблицы «Студенты и занятия» и закройте таблицу. Задание 12.3. В той же БД создать автоформу в столбец по таблице «Студенты» Краткая справка. Форма — это объект базы данных, отображающий данные из таблиц или запросов. Форма предназначена в основном для ввода данных. Порядок работы 1. Выберите объект базы — Формы. Нажмите кнопку Создать, в открывшемся окне Новая форма выберите вид формы: «Автоформа: в столбец»; в качестве источника данных укажите таблицу «Студенты» (рис. 12.7). Сохраните созданную форму с именем — «Студенты». Рис. 12.7. Создание автоформы таблицы «Студенты» 2. Используя кнопки работы с записями в нижней части окна, перейдите на последнюю запись, затем на первую запись. 3. Введите две новых записи с использованием формы «Студенты» (рис. 12.8). Для ввода новой записи используйте кнопки работы с записями в нижней части окна. Рис. 12.8. Автоформа «Студенты» 93 4. Сохраните созданную форму с именем «Студенты». Задание 12.4. В той же БД создать форму с помощью мастера форм на основе таблицы «Студенты и задания» Порядок работы 1. Для создания формы мастером выберите объект базы — Формы. Нажмите кнопку Создать, в открывшемся окне Новая форма выберите вид формы — «Мастер форм»; в качестве источника данных укажите таблицу «Студенты и задания». 2. Выберите поля — Фамилия, Описание задания, Конечная дата (рис. 12.9) Рис. 12.9. Выбор полей при создании формы мастером форм для выбора полей используйте кнопки Выбор одного/всех полей между окнами выбора; внешний вид формы — в один столбец; стиль — официальный; имя формы — «Студенты и задания». 3. В режиме формы (Вид/Режим формы) добавьте несколько записей. Для перехода по записям и создания новой записи используйте кнопки в нижней части окна. 4. Сохраните созданную форму с именем «Студенты и задания». 5. Мастером форм на основе всех полей таблицы «Студенты и задания» создайте форму «Студенты и задания 1». Сравните внешний вид созданной формы с формой «Студенты и задания». Введите три новых записи, пользуясь формой «Студенты и задания». Дополнительные задания 94 Задание 12.5. В той же БД создать таблицу «Итоги сессии» с помощью мастера создания таблицы со следующими полями: «Фамилия», «Группа», «Экономика», «Философия», «Математика», «Примечания» Порядок работы 1. Поля выбирать самостоятельно из разных образцов, применяя возможность переименования полей. 2. Выполнить автоматическое создание ключевого поля при сохранении таблицы. В режиме Конструктор проверить тип созданных полей. 3. Скопировать фамилии студентов из таблицы «Студенты». Ввести в режиме таблицы пять записей в созданную таблицу «Итоги сессии». Просмотреть таблицу «Итоги сессии» в режиме Предварительный просмотр и разместить ее на одном листе. Вероятно, вам придется задать альбомную ориентацию листа и уменьшить размеры полей. Сохраните таблицу. Задание 12.6. Создать ленточную и табличную автоформы по таблице «Итоги сессии» Ввести несколько записей, используя созданные автоформы. Задание 12.7. В БД «Контакты» ввести пять произвольных записей в таблицу «Контакты», используя форму «Контакты» Задание 12.8. В БД «Заказы на работы» ввести пять произвольных записей в таблицу «Сотрудники», используя форму «Сотрудники» Форма отчѐтности: При выполнении практической работы необходимо: Записать номер и тему занятия. Записать задание. Подробно описать выполнение работы. Ответить на контрольные вопросы. Контрольные вопросы: 1. Дайте определение таблицы. 2. Перечислите и кратко охарактеризуйте основные режимы создания таблиц. 3. Какие способы создания форм вы знаете? 4. Что такое режим формы? Рекомендуемая литература: 1.1,1.2, 2.2. Практическая работа 13 МОДИФИКАЦИЯ ТАБЛИЦ И РАБОТА С ДАННЫМИ С ИСПОЛЬЗОВАНИЕМ ЗАПРОСОВ В СУБД MS ACCESS Цель занятия. Изучение информационной технологии модификации таблиц БД и создания запросов и отчетов в СУБД Access. Вид работы: фронтальный Время выполнения: 2 часа Оборудование: ПК, Microsoft Access Требования к выполнению практической работы: 1. Ответить на теоретические вопросы 2. Оформить задания в тетради для практических работ 95 Теоретический материал Запросы – э то объекты, которые служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняют такие операции, как отбор данных, их сортировку и фильтрацию, а также преобразование данных по заданному алгоритму, создание новых таблиц, автоматическое заполнение таблиц данными, импортированными из других источников, выполнение вычислений и многое другое. Для разных действий создаются запросы разных типов. Запрос-выборка предназначен для отбора данных, хранящихся и таблицах, и не изменяет эти данные. Запрос-изменение используется для изменения или перемещения данных. К этому типу относятся: запрос на добавление записей, запрос на удаление записей, запрос на создание таблицы, за прос на обновление. Запрос с параметром позволяет определить одно или несколько условий отбора во время выполнения запроса. Ряд запросов строятся с использованием мастеров. Возможно создание запросов следующих видов: простой запрос, позволяющий выбирать поля из нескольких т аблиц или запросов; перекрестный запрос вычисляет сумму, среднее значение, число элементов и значения других статистических функций, группируя данные и выводя их в компактном виде; повторяющиеся записи выполняют поиск одинаковых записей ПО какому- либо полю в таблице; записи без подчиненных находят все записи, не имеющие соответствующих записей в другой (связанной) таблице. Задание 13.1. Модификация таблицы «Студенты» Порядок работы 1. Запустите программу СУБД Microsoft Access и откройте созданную вами БД на предыдущем занятии. 2. Откройте таблицу «Студенты» и проведите ее редактирование: - во второй или третьей записях (в зависимости от вашего пола) измените фамилию на свою; - скопируйте запись с фамилией «Орлова» на девятую; - введите новую запись в режиме Ввод данных {Записи/Ввод данных). Обратите внимание, что произошла фильтрация данных, и все записи стали невидимыми; - верните обычный вид таблицы; для этого снимите фильтр (Записи/Удалить фильтр); - выберите всех студентов с именем «Андрей» (фильтром по выделенному); - выберите всех студентов из города «Люберцы»; - выберите всех студентов специализации «Технолог». 3. Добавьте в таблицу «Студенты» перед полем Специализация новые поля: Стипендия, Надбавка. Для этого сделайте текущим или выделите поле Специализация и выполните команду Вставка/Столбец. Присвойте созданным полям соответствующие имена — «Стипендия» и 96 «Надбавка». 4. Перейдите в режим Конструктор (Вид/Конструктор) и проверьте, а при необходимости измените типы данных созданных полей (созданные поля должны иметь числовой или денежный тип данных). Вернитесь в режим таблицы (Вид/Режим таблицы). 5. Заполните поле Стипендия числовыми данными в размере 450 р. 6. Закройте таблицу «Студенты». Задание 13.2. Произвести расчеты значений поля «Надбавка» в таблице «Студенты» созданием запроса на обновление. Надбавка составляет 35 % от стипендии Порядок работы 1. Для заполнения поля Надбавка выберите объект — Запросы, вызовите бланк запроса командой Создать/Конструктор. Краткая справка. Бланк запроса — это бланк, предназначенный для определения запроса или фильтра в режиме Конструктор или в окне Расширенный фильтр. В предыдущих версиях Access использовался термин «бланк запроса по образцу» (QBE). В открывшемся диалоговом окне Добавление таблицы выберите таблицу «Студенты», нажмите кнопку Добавить и закройте это окно (рис. 13.1), при этом к бланку запроса добавится Список полей таблицы «Студенты» (рис. 13.2). По умолчанию откроется бланк запроса на выборку. Рис. 13.1. Добавление списка полей таблицы «Студенты» 97 Рис. 13. 2. Бланк запроса на выборку Краткая справка. Список полей (в форме и отчете) — окно небольшого размера, содержащее список всех полей в базовом источнике записей. В базе данных Microsoft Access имеется возможность отобразить список полей в режиме Кон- структор форм, отчетов и запросов, а также в окне Схемы данных. 2. В меню Запрос выберите команду Обновление. Обратите внимание на изменения в бланке вида запроса (Сортировка изменилась на Обновление). Из списка полей в бланк запроса перетащите поле, которое нужно обновить — Надбавка; в строке «Обновление» введите расчетную формулу для заполнения поля Надбавка (рис. 13.3). Рис.13.3. Бланк запроса для расчета поля Надбавка 98 Поскольку Надбавка составляет 35% от Стипендии, в строке «Обновление» для расчета поля Надбавка наберите: [Стипендия] * 0,35. Краткая справка. Названия полей при наборе формулы в строке «Обновление» заключаются в квадратные скобки. 4. Проведите Обновление по запросу, для чего запустите запрос на исполнение командой Запрос/Запуск или кнопкой Запуск в панели инструментов (в виде восклицательного знака). При этом подтвердите выполнение запроса кнопкой Да в открывающемся диалоговом окне. 5. Сохраните запрос под именем «Надбавка» (рис. 13.4). Рис.13.4. Задание имени запроса при сохранении 6. Откройте таблицу «Студенты» и проверьте правильность расчетов. Если все сделано правильно, то поле Надбавка будет заполнено значениями 157,50 р. 7. Измените последовательность полей: поле Специализация поместите перед Стипендией. Правила перемещения такие же, как во всех приложениях Windows (выделить поле Примечание, мышью перетащить на новое место). 8. Сохраните изменения в таблице. В случае необходимости создайте резервную копию БД на дискете. Задание 13.3. Поиск повторяющихся записей по полю «Имя» таблицы «Студенты» Порядок работы 1. Выберите объект базы — Запросы. Нажмите кнопку Создать, в открывшемся окне Новый запрос выберите вид запроса — «Повторяющиеся записи» (рис. 13.5). Рис. 13.5. Создание запроса поиска повторяющихся записей 99 2. В качестве источника данных укажите таблицу «Студенты» (рис. 13.6). Рис. 13.6. Выбор таблицы «Студенты» в качестве источника повторяющихся записей 3. В следующих диалоговых окнах выберите поле, по которому будет происходить поиск повторяющихся записей — Имя, в качестве дополнительных полей выберите поля Фамилия и Специализация. В результате работы будут отобраны записи повторяющихся имен студентов, а к ним добавлены сведения о фамилиях и специализации студентов. Сохраните запрос под именем «Повторяющиеся записи». Задание 13.4. Запросы на выборку по условию Порядок работы 1. Выберите из таблицы «Студенты» фамилии, имена и телефоны всех студентов, у которых фамилия начинается на букву «С». Для этого выберите объект базы — Запросы. В режиме Конструктор создайте запрос на выборку {Создать/Конструктор). Добавьте таблицу «Студенты». 2. Выберите из списка полей таблицы поля Фамилия, Имя, Номер телефона. В строке «Условие отбора» поля Фамилия бланка запроса наберите условие — «С*» ( символ * свидетельствует о наличии произвольных символов за буквой «С») (рис. 13.7). 100 Рис. 13.7. Отбор фамилий, начинающихся на букву «С» 3. Задайте сортировку по полю Имя. Проверьте, чтобы в строке «Вывод на экран», отвечающей за вывод записей в динамическом наборе на экран компьютера, стояли галочки. После запуска запроса на исполнение командой Запрос/Запуск или кнопкой Запуск панели инструментов («!» — восклицательный знак) произойдет отбор по условию. Сохраните запрос под именем «Фамилия С». 4. Выберите всех сотрудников со специализацией «технолог». Для этого создайте запрос (Создать/Конструктор). Добавьте таблицу «Студенты». Выберите выводимые поля Фамилия, Имя, Отчество, Специализация. В строке «Условие отбора» поля Специализация бланка запроса наберите условие — «технолог». За- дайте сортировку по возрастанию по полю Фамилия. Для запуска запроса выберите команду Запрос/Запуск. Сохраните запрос под именем «Запрос — Технолог» (рис. 13.8). Рис. 13.8. Отбор студентов по специализации «технолог» 101 Дополнительные задания Задание 13.5. В той же БД создать запрос на выборку по таблице «Студенты и задания» всех студентов, которые получили задания позже 20.02.07 (в поле «Начальная дата» задайте условие отбора > 20.02.07) Задание 13.6. В той же БД по таблице «Студенты и задания» создать запрос на поиск повторяющихся записей по полю «Конечная дата» Форма отчѐтности: При выполнении практической работы необходимо: Записать номер и тему занятия. Записать задание. Подробно описать выполнение работы. Ответить на контрольные вопросы. Контрольные вопросы: 1. Перечислите и охарактеризуйте основные виды запросов БД Access. 2. Для чего предназначен запрос-выборка? 3. Где используется запрос-изменение? 4. Что позволяет определить запрос с параметром? 5. Какие запросы можно построить с помощью мастера? Рекомендуемая литература: 1.1,1.2, 2.2. Практическая работа 14 РАБОТА С ДАННЫМИ И СОЗДАНИЕ ОТЧЕТОВ В СУБД MS ACCESS Цель занятия. Изучение информационной технологии создания запросов и отчетов в СУБД Access. Вид работы: фронтальный Время выполнения: 2 часа Оборудование: ПК, Microsoft Access Требования к выполнению практической работы: 1. Ответить на теоретические вопросы 2. Оформить задания в тетради для практических работ Теоретический материал Отчеты. По своим свойствам и структуре отчеты во многом похожи на формы, но предназначены только для вывода данных, причем для вывода не на экран, а на печатающее устройство (принтер). В связи с этим отчеты отличаются тем, что в них приняты специальные меры для группировки выводимых данных и для вывода специальных элементов оформления, характерных для печатных документов (верхний и нижний колонтитулы, номера страниц, служебная информация о времени создания отчета). Отчеты могут содержать данные из нескольких таблиц или запросов. Можно создать отчеты следующих видов: • простая распечатка из режима Таблицы или Формы, используемая как черновой вариант отчета; • детальный отчет — хорошо подготовленный отчет в наглядном удобном виде, включающий ряд дополнительных элементов; • специальный отчет, позволяющий подготавливать, к примеру, почтовые 102 наклейки и формы писем. Задание 14.1. Расчет суммарного значения поля Порядок работы Запустите программу СУБД Microsoft Access и откройте созданную вами БД на предыдущем занятии. 1. В таблице «Студенты» с помощью запроса подсчитайте суммарное значение по полям Стипендия и Надбавка. 2. Для расчета суммарного значения полей создайте запрос в Конструкторе и в бланке запроса выберите поля Стипендия и Надбавка. Рис. 14.1. Расчет суммарного значения по полям Стипендия и Надбавка 3. Нажмите кнопку Групповые операции (∑) на панели инструментов. В появившейся строке «Групповые операции» бланка запроса из раскрывающегося списка выберите функцию Sum (рис. 14.1). Запустите запрос- запуск. Сохраните запрос под именем «Запрос — Сумма». Задание 14.2. Запрос на выборку в интервале дат Порядок работы 1. Создайте по таблице «Студенты и задания» запрос на выборку всех студентов, которым надо представить курсовые работы (конечная дата) с 01.05.07 по 25.05.07 (рис. 14.2). Задайте сортировку по Начальной дате по возрастанию. Сохраните запрос под именем «Запрос —Итог». 103 Рис. 14.2. Запрос на выборку студентов, которые должны представить курсовые работы на конечную дату Краткая справка. При наборе условия используется логический оператор AND. Условие данного запроса имеет вид >= 01.05.07 AND < = 25.05.07. Задание 14.3. Запрос на выборку по нескольким полям Порядок работы 1. Выведите в запросе всех студентов с сортировкой по фамилиям, обучающихся по специализации «бухгалтер» и проживающих в Москве (рис. 14.3). Сохраните запрос под именем «Бухгалтер— Москва». Рис. 14.3. Выбор по Адресу и Специализации с сортировкой по Фамилии |