Практическая работа. Информационные ресурсы общества. Образовательные информационные ресурсы. Работа с программным обеспечением
Скачать 5.79 Mb.
|
Контрольные вопросы. Что такое СУБД? Какими способами можно создавать таблицы в СУБД Microsoft Office Access? Для чего предназначены формы? Какими способами можно создавать формы в СУБД Access? Какие существуют типы связей в СУБД Access? Содержание отчета. Тему и цели работы. Конспект и ответы на контрольные вопросы. Вывод. Литература. Основные источники (ОИ): Таблица 2б
Дополнительные источники (ДИ): Таблица 2в
Практическая работа №32 Тема: Поиск записей, создание запросов и отчетов. Цели: получить практические навыки создания запросов и отчетов в базах данных. Студент должен знать: -1- основные объекты базы данных; -1- назначение и основные принципы построения реляционной базы данных; уметь: -1- изменять базу данных; 4- создавать запросы в базе данных с помощью конструктора; 4- создавать отчеты с помощью мастера отчетов. Теоретическое обоснование. Извлечение информации из БД. Запрос — это средство извлечения информации из базы данных, отвечающей некоторым условиям, задаваемым пользователем. Результат запроса (назовем его справкой) обычно выводится в виде таблицы, все записи которой удовлетворяют заданным условиям. Запрос к БД формируется пользователем в виде команды следующего формата: справка <список выводимых полей> для <условие поиска> Простое логическое выражение представляет собой либо операцию отношения (>, <, =, Ф, >, <), либо поле логического типа. Сложное логическое выражение содержит логические операции «И», «ИЛИ», «НЕ». В различных СУБД команды запроса справки могут формироваться пользователем двумя основными способами: 1) путем ввода команды, 2) с помощью специальных конструкторов формирования запросов. Сортировка записей в БД. Сортировка — процесс упорядочения записей в таблице. АД Ключ сортировки — поле, по значению которого производится сортировка записей. Ключей сортировки может быть несколько, тогда они называются, соответственно, первичным, вторичным и т. Порядок сортировки — один из двух вариантов упорядочения записей: по возрастанию значений ключа или по убыванию значений ключа. Запрос — это команда на выполнение определенного вида манипулирования данными из БД. Существуют следующие типы запросов: на выборку и сортировку, на добавление, на удаление, на обновление. Результат запроса на выборку — таблица, содержащая значения указанных полей из записей, удовлетворяющих указанным условиям отбора. Универсальный способ описания команд запросов — язык SQL. Проще формировать команду запроса с помощью конструктора. Ход работы: Изучить теоретическое обоснование. Выполнить практические задания. Ответить на контрольные вопросы и написать конспект. Оформить отчет. Практические задания. Задание №1. Составить конспект по учебнику И. И. Сергеева стр. 242-251 (§8.138.14) Задание №2. В базе данных Студенты выберите сведения об экзаменационных оценках студентов, отсортировав записи в алфавитном порядке значений поля Фамилия. Сохраните запрос с именем Оценки. Запустите программу СУБД Microsoft В окне Параметры безопасности Microsoft Office выберите Включить это содержимое, нажмите ОК. Создайте запрос с помощь Конструктора, для этого на вкладке Создание в группе Другие щелкните по кнопке Конструктор запросов. Добавьте таблицы Сведения и Успеваемость В строке Поле выберите следующие поля: Ном_зач, Фам, Имя, Отч, Груп, Семестр, Оц_Матем, Оц_инф, Оц_экон. Для поля Фам в строке Сортировка выберите порядок сортировки по возрастанию. Установите (если они не установлены) флажки Вывод на экран для всех полей I 4 Выполните запрос, щелкнув по кнопке выполнить На вкладке Конструктор. Закройте окно запроса и сохраните его с именем Оценки. Задание №3. Выберите из базы данных сведения об экзаменационных оценках студентов группы ФН. Результирующая таблица запроса должна иметь следующую структуру: Фам, Имя, Отч, Груп, Семестр, Оц матем, Оцинф, Оцэкон. Запрос сохраните с именем Оценки ФН (в качестве условия отбора для поля Групп укажите ФН) Задание 4. Выберите из базы данных сведения о студентах, которые имеют телефон. Результирующая таблица запроса должна иметь следующую структуру: Фам, Имя, Отч, Тел. Запрос сохраните с именем Телефоны (<> 0 - условие отбора для поля Тел) Задание 5. Выберите из базы данных сведения о студентах, фамилии которых начинаются с буквы Р. Результирующая таблица запроса должна иметь следующую структуру: Фам, Имя, Отч, Ном зач. Запрос сохраните с именем Фамилия Р (наберите Р* в строке условие отбора для поля Фам) Задание 6. Выберите из базы данных сведения о студентах, получивших оценку 4 или 5 на экзамене по математике. Результирующая таблица запроса должна иметь следующую структуру: Фам, Имя, Отч, Груп, Семестр, Оцматем. Запрос сохраните с именем Математика 4-5 (условие отбора для поля Оц_матем можно задать логическим выражением 4 OR 5 или с помощью специального оператора IN(4,5)) Задание 7. Выберите из базы данных сведения о студентах группы ФН, обучающихся за счет средств госбюджета. Результирующая таблица запроса должна иметь следующую структуру: Фам, Имя, Отч, Груп, Обуч. Запрос сохраните с именем Бюджетники (ФН - условие отбора для поля Групп, Нет - условие отбора для поля Обуч) Задание 8. Выберите из базы данных сведения о студентах 1994 года рождения. Результирующая таблица запроса должна иметь следующую структуру: Фам, Имя, Отч, Дат_рожд. Запрос сохраните с именем Студенты 1994 (>=01.01.94 AND <=31.12.94 - условие отбора для поля Дат_рожд) Задание 9. Рассчитать средний балл каждого студента. Результирующая таблица запроса должна иметь следующую структуру: Ном_зач, Фам, Имя, Отч, Груп, Семестр, Оцматем, Оцинф, Оцэкон, Ср балл. Запрос сохраните с именем Средний балл Создайте запрос в режиме конструктора, добавив таблицы Сведения и Успеваемость Выберите поля, входящие в результирующую таблицу, за исключением поля Ср_балл Создайте вычисляемое поле Ср_балл с помощью Построителя выражений. Для этого в пустой клетке строки Поле и вызовите Построитель щелчком по кнопке ■Уч ■■■ на вкладке Конструктор. В появившемся окне наберите Ср_балл: ([Оц_матем]+[Оц_инф]+[Оц_экон])/3 Сохраните запрос. Выполните запрос Задание 10. Рассчитайте для каждой группы средний балл по каждой из трех дисциплин. Результирующая таблица запроса должна иметь следующую структуру: Груп, Ср матем, Ср инф, Срэкон. Запрос сохраните с именем Рейтинг. Создайте запрос с помощью конструктора, добавив таблицу Успеваемость. Выберите поля Групп, Оц матем, Оц инф, Оц экон. Т Щелкните по кнопке "т:,ги на вкладке Конструктор. В строке запроса Групповые операции для поля Груп оставьте значение Группировка, а для остальных полей выберите из раскрывающегося списка статистическую функцию Avg. Выполните запрос. Сохраните запрос. Задание 11. Выведите из базы данных сведения о студентах, получивших на экзамене по экономике оценку, указываемую пользователем. Результирующая таблица запроса должна иметь следующую структуру: Фам, Имя, Отч, Груп, Семестр, Оцэкон. Параметрический запрос сохраните под именем Оценки_экон. Создайте запрос с помощью конструктора, добавив таблицы Сведения и Успеваемость. Выберите поля, входящ В строке Условие отбора для поля Оцэкон наберите [Введите интересующую Вас оценку по экономике]. Выполните запрос и в появившемся окне введите любую оценку по экономике. Сохраните запрос. Задание 12. Измените в таблице Успеваемость шифр группы ФН на ФК-1. Сохраните запрос с именем Новый шифр группы. Создайте запрос с помощью конструктора, добавив таблицу Успеваемость. В строке Поле выберите поле Груп. Щелкните по кнопке !г' ^ на вкладке Конструктор в группе Тип запроса. В строке Обновление наберите ФК-1, в строке Условие отбора ФН. Выполните запрос, подтвердите обновление записей. Сохраните запрос. Просмотрите сведения в таблице Успеваемость. Задание 13. Создайте в базе данных новую таблицу с именем Платники, содержащую сведения о студентах, обучающихся за оплату. Структура таблицы Платники должна совпадать со структурой таблицы Сведения. Запрос сохраните с именем За плату. Создайте запрос с помощью конструктора, добавив таблицу Сведения. Перенесите все поля таблицы, дважды щелкнув по заголовку списка полей таблицы и перетащив выделенные поля в первую клетку строки Поле. Для поля Обуч в качестве условия отбора наберите Да. Выполните запрос, после этого верните в режим Конструктора. Щелкните по кнопке -i? на вкладке Конструктор в группе Тип запроса. Выполните запрос, введите имя создаваемой таблицы Платники, нажмите ОК. Выполните запрос, подтвердите создание новой таблицы. Сохраните запрос. Задание 14. Дополните таблицу Платники сведениями о студентах с номерами зачеток 200302 и 200309 из таблицы Сведения. Запрос сохраните с именем К платникам. Создайте запрос с помощью конструктора, добавив таблицу Сведения. Перенесите все поля таблицы. Для поля Номзач в качестве условия отбора наберите 200302 и в строке Или 200309. Выполните запрос, после этого верните в режим Конструктора. Щелкните по кнопке на вкладке Конструктор в группе Тип запроса. Выберите имя таблицы Платники, нажмите ОК. Выполните запрос, подтвердите добавление записей. Сохраните запрос. Задание 15. Удалите из таблицы Платники сведения о студенте с номером зачетки 200310. Запрос сохраните с именем Из платников. Создайте запрос с помощью конструктора, добавив таблицу Платники Перенесите все поля таблицы Для поля Номзач в качестве условия отбора наберите 200310. Выполните запрос, после этого верните в режим Конструктора. Щелкните по кнопке на вкладке Конструктор в группе Тип запроса. Выполните запрос, подтвердите удаление записей. Сохраните запрос. Задание 16. Создайте автоотчет Успеваемость студентов. Выделите таблицу Успеваемость. На вкладке Создание щелкните по кнопке Отчет. Просмотрите полученный отчет, закройте его, сохранив с именем Успеваемость студентов. Задание 17. Создайте отчет Сведения о студентах с помощью мастера. На вкладке Создание щелкните по кнопке Мастер отчетов. В диалоговом окне Создание отчетов перенесите все поля из таблицы щелкните по кнопке Далее. В первой строке выберите поле Фам для сортировки по возрастанию, щелкните по кнопке Далее. Выберите макет выровненный, щелкните по кнопке Далее. Стиль выберите на свое усмотрение, щелкните по кнопке Далее. Укажите имя отчета Сведения о студентах, щелкните по кнопке Готово. Просмотрите получившийся отчет, закройте его. Задание 18. Создайте автоотчет Номера телефонов по запросу Телефоны. Задание 19. Создайте отчет Список студентов с помощью мастера отчетов по запросу Фамилия Р. Контрольные вопросы. Для чего предназначены запросы? Какие типы запросов можно создавать в СУБД Access? Для чего предназначены отчеты? Что такое отчет? Чем отчет отличается от запроса? Содержание отчета. Тему и цели работы. Конспект и ответы на контрольные вопросы. Вывод. Литература. Основные источники (ОИ): Таблица 2б
Дополнительные источники (ДИ): Таблица 2в
Практическая работа №33 |