Страницу Назад
Поискать другие аналоги этой работы

250

БАЗЫ ДАННЫХ. ЛАБОРАТОРНАЯ РАБОТА №2

ID: 197916
Дата закачки: 22 Января 2019
Продавец: nura (Напишите, если есть вопросы)
    Посмотреть другие работы этого продавца

Тип работы: Работа Лабораторная

Описание:
Лабораторная работа 2. Создание запросов
Цель работы: Приобрести навыки создания запросов в режимах мастера и конструктора.
Теория
Формирование запросов
Запросы являются мощным средством обработки данных, хранимых в таблицах OpenOffice. С помощью запросов можно просматривать, анализировать и изменять данные из нескольких таблиц. Они также используются в качестве источника данных для форм и отчетов. Запросы позволяют вычислять итоговые значения и выводить их в компактном формате, подобном формату электронной таблицы, а также выполнять вычисления над группами записей.
Запросы можно создавать самостоятельно и с помощью «мастеров». «Мастера запросов» автоматически выполняют основные действия в зависимости от ответов пользователя на поставленные вопросы. Самостоятельно разработать запросы можно в режиме «конструктора».
В OpenOffice можно создавать следующие типы запросов:
 запрос на выборку;
 запрос с параметрами;
 перекрестный запрос;
 запрос на изменение (запрос на удаление, обновление и добавление записей, на создание таблицы);
 запросы SQL (запросы на объединение, запросы к серверу, управляющие запросы, подчиненные запросы).
Запрос на выборку используется наиболее часто. При его выполнении данные, удовлетворяющие условиям отбора, выбираются из одной или из нескольких таблиц и выводятся в определенном порядке.
Можно также использовать запрос на выборку, чтобы сгруппировать записи для вычисления сумм, средних значений, пересчета и других действий.
Запрос с параметрами - это запрос, при выполнении которого в его диалоговом окне пользователю выдается приглашение ввести данные, на основе которых будет выполняться запрос. Например, часто требуются данные о том, какие студенты учатся в определенной группе. Чтобы не создавать отдельные запросы по каждой группе, можно создать один запрос с параметрами, где в качестве параметра будет использоваться номер группы. При каждом вызове этого запроса предлагается ввести использоваться номер группы, а затем на экран будут выведены все поля, которые вы указали в запросе, например, фамилия, имя, отчество студента.
Для создания нового запроса надо в окне «База данных» выбрать вкладку «Запросы» и щелкнуть по кнопке «Создать». Откроется окно «Новый запрос». В окне следует выбрать один из пяти пунктов:
 конструктор,
 простой запрос,
 перекрестный запрос,
 повторяющиеся записи,
 записи без подчиненных.
Конструктор позволяет создать любой тип запроса, но этот режим рекомендуется применять пользователям, уже имеющим некоторый опыт создания запросов. «Простой запрос» с помощью «Мастера» разрешает создать выборку из определенных полей таблиц или других запросов.
При его выполнении запроса OpenOffice извлекает записи из таблиц и формирует результирующий набор данных. Он выглядит, как таблица, хотя и не является ею. Результирующий набор данных является «динамическим» (или виртуальным) набором записей и не хранится в базе данных.
После закрытия запроса результирующий набор данных прекращает свое существование. Хотя сам по себе динамический набор данных больше не существует, данные, которые в нем содержались, остаются в базовых таблицах.
При сохранении запроса остается только структура запроса – перечень таблиц, список полей, порядок сортировки, ограничения на записи, тип запроса и т. д. При сохранении в базе данных запрос по сравнению с результирующим набором данных имеет ряд преимуществ:
 на физическом носителе информации (обычно это жесткий диск) требуется меньший объем пространства;
 запрос может использовать обновленные версии любых записей, измененных со времени последнего запуска запроса.
При каждом выполнении запрос обращается к базовым таблицам и снова создает результирующий набор данных. Поскольку сам по себе результирующий набор данных не сохраняется, запрос автоматически отображает любые изменения, происшедшие в базовых таблицах с момента последнего запуска этого запроса (даже в реальном времени в многопользовательской среде).
Для сохранения запроса следует выполнить следующие действия. Выполнить команду «Файл, Сохранить» или щелкнуть по кнопке «Сохранить» на панели инструментов. Если запрос сохраняется впервые, то следует указать новое имя запроса в диалоговом окне «Сохранение».
Порядок выполнения работы:
Задание 1. Создание простого запроса на выборку с помощью Мастера запросов
Для заданной предметной области (Ваш вариант задания) выполните следующие действия:
1. Откройте базу данных, созданную в лабораторной работе 1.
2. На вкладке Запросы щелкните на кнопке Создать и выберите вариант Простой запрос.
3. В списке выберите таблицу.
4. Дважды щелкните на полях, которые должны отображаться в запросе.
5. Настройте параметры сортировки записей по выбранному полю и введите имя запроса.
6. Выполните запрос и проверьте полученные результаты.
7. Скопируйте результаты выполнения запроса и поместите в отчет по лабораторной работе.
Задание 2. Создание итогового запроса с помощью Мастера запросов
В данном задании необходимо создать запрос, содержащий только сведения о количестве студентов на каждом факультете. Для выполнения задания выполните следующие действия.
1. В процессе построения запроса на выборку, описанном в задании 1, щелкните на переключателе Итоговый и по кнопке Итоги.
2. Укажите, какие итоговые значения необходимо вычислить.
3. Выполните запрос и проверьте полученные результаты.
4. Скопируйте результаты выполнения запроса и поместите в отчет по лабораторной работе.
Задание 3. Создание запроса для поиска повторяющихся записей с помощью Мастера запросов
Такой запрос выводит только те записи, для которых есть хотя бы еще одна запись в таблице с одинаковым значением в выбранных полях. Для выполнения задания выполните следующие действия.
1. В диалоговом окне Новый запрос выберите из списка опцию Повторяющиеся записи.
2. Дважды щелкните на имени поля, по которому будет определяться дублирование.
3. Введите имя запроса и щелкните по кнопке Далее.
4. Выполните запрос и проверьте полученные результаты.
5. Скопируйте результаты выполнения запроса и поместите в отчет по лабораторной работе.
Задание 4. Создание перекрестного запроса с помощью Мастера запросов
В данном задании необходимо создать перекрестный запрос, вычисляющий средний балл студентов на каждом из курсов факультетов только сведения о количестве студентов на каждом факультете. Перекрестный запрос представляет собой сводную таблицу, в которой левый столбец образует заголовки строк из значений одного поля, верхняя строка образует заголовки столбцов из значений другого поля, а на пересечении строк и столбцов размещаются итоговые значения, вычисленные по значениям третьего поля. При этом значения третьего поля группируются по полям, используемых в качестве заголовков, а для получения групп значений применяется одна из выбранных статистических функций.
Для выполнения задания выполните следующие действия.
1. В окне диалога Новый запрос выберите из списка опцию Перекрестный запрос.
2. В первом окне Мастера выберите таблицу.
3. Продумайте, какие поля будете использовать в качестве строк и столбцов.
4. Дважды щелкните на имени поля, значения которого будут использоваться в качестве заголовков строк.
5. Дважды щелкните на имени поля, значения которого будут использоваться в качестве заголовков столбцов.
6. В списке полей выберите поле, по которому будет определяться значение на основании выбранной статистической функции.
7. В последнем окне мастера задайте имя запроса и щелкните по кнопке Готово.
8. Выполните запрос и проверьте полученные результаты.
9. Скопируйте результаты выполнения запроса и поместите в отчет по лабораторной работе.
Задание 5. Создание запроса на выборку с помощью Конструктора
В соответствии с вариантом задания создайте запрос, на выборку с помощью Конструктора,
Для выполнения задания выполните следующие действия.
1. В окне диалога Новый запрос выберите из списка опцию Конструктор.
2. Выберите имя таблицы, по которой будет построен запрос, и щелкните по кнопке Добавить.
3. Перетащите из списка полей таблицы в строку Поле нижней области окна те поля, которые должны отображаться в запросе, или выберите эти поля непосредственно из списка в строке Поле.
4. Назначьте порядок сортировки и установите флажки вывода на экран.
5. В ячейке строки Условие отбора поля, по которому осуществляется отбор данных, введите критерий отбора.
6. Выполните запрос и проверьте полученные результаты.
7. Скопируйте результаты выполнения запроса и поместите в отчет по лабораторной работе.
Задание 6. Создание запрос на обновление с помощью Конструктора
Для заданной предметной области создайте запрос на обновление с помощью Конструктора:
1. В окне диалога Новый запрос выберите из списка опцию Конструктор.
2. Выберите имя таблицы, по которой будет построен запрос, и щелкните по кнопке Добавить.
3. С помощью пункта меню Запрос или значка Тип запроса на панели инструментов выберите тип запроса Обновление.
4. В список полей в нижней части окна включите поле, по которому будет осуществляться отбор данных для обновления, и поле, значения которого должны быть изменены.
5. Для заданного поля в строке Условие отбора введите условие отбора записей.
6. Для поля, подлежащего обновлению, введите в соответствующую ячейку нужное выражение (если в выражениях участвуют имена полей, то они заключаются в квадратные скобки).
7. Кнопкой на панели инструментов запустите запрос на обновление. Подтвердите необходимость изменения данных в таблице.
8. Переключитесь в режим таблицы после выполнения запроса (кнопка на панели инструментов) и просмотрите обновленное содержимое поля. Убедитесь, что после выполнения запроса данные в исходной таблице изменились
9. Скопируйте результаты выполнения запроса и поместите в отчет по лабораторной работе.
Задание 7. Создание запроса на создание новой таблицы с помощью Конструктора
Выберите соответствующий тип запроса, список полей, отображаемых в новой таблице, и условие отбора записей в новую таблицу. Для ввода выражения в ячейку Условие отбора используйте построитель выражения, значок которого находится на панели инструментов.
Задание 8. Создание запрос на удаление записей с помощью Конструктора
Запрос на удаление позволяет удалять записи таблицы, удовлетворяющие заданному критерию. Критерий отбора записей для удаления записей в данном задании выберите произвольно. Для выполнения задания выполните следующие действия.
1. Запрос на удаление первоначально создается как запрос на выборку.
2. После выбора типа запроса он превращается в запрос на удаление. В бланке запроса в нижней части окна появится строка Удаление.
3. С помощью мыши переместите символ звездочки (*) из списка полей таблицы, записи которой требуется удалить, в бланк запроса. В строке Удаление в столбце этого поля появится значение Из.
4. В строке Поле выберите имя поля, для которого устанавливается условие отбора.
5. Введите в соответствующую ячейку условие отбора.
6. Для предварительного просмотра удаляемых записей нажмите кнопку Вид на панели инструментов.
7. Выполните запрос и проверьте полученные результаты.
8. Скопируйте результаты выполнения запроса и поместите в отчет по лабораторной работе.
Задание 9. Создание параметрический запрос с помощью Конструктора
В данном задании необходимо создать запрос, выводящий данные посредством параметрического запроса. Для выполнения задания выполните следующие действия.
1. Создайте запрос на выборку, но в условие отбора вместо конкретного значения поля введите в квадратных скобках название параметра, например, [НАИМЕНОВАНИЕ ФАКУЛЬТЕТА].
2. Выполните запрос и проверьте полученные результаты.
3. Добавьте в условие отбора еще один параметр и снова выполните запрос.
4. Скопируйте результаты выполнения запроса и поместите в отчет по лабораторной работе.
Задание 10. Создание запроса с группировкой с помощью Конструктора
В данном задании необходимо создать запрос для вычисления стипендиального фонда каждой группы. Использование групповых операций позволяет выделить группы записей с одинаковыми значениями в заданных полях и использовать для других полей этих групп определенную статистическую функцию.
Для выполнения задания выполните следующие действия.
1. Создайте простой запрос, содержащий только два поля: поле, по которому производится группировка и поле, для которого выполняется групповая операция.
2. На панели инструментов щелкните по значку Групповые операции или выполните команду Групповые операции меню Вид.
3. В бланке конструктора в ячейке Групповая операция выберите вариант Группировка.
4. В столбце поля, над которым производится вычисление, замените слово Группировка на нужную статистическую функцию, выбрав ее из списка, предлагаемого построителем выражения.
5. Для изменения имени поля установите курсор мыши на существующем заголовке поля и нажмите правую клавишу. В контекстном меню выберите команду Свойство Подпись и введите новый заголовок.
6. Запустите запрос на выполнение и сохраните его. Результат запроса с использованием групповых операций должен содержать по одной записи для каждой группы.
7. Скопируйте результаты выполнения запроса и поместите в отчет по лабораторной работе.
Задание 11. Создание вычисляемого поля в запросе с помощью Конструктора
В данном задании необходимо включить в простой запрос, созданный в задании 1, вычисляемое поле, в котором требуется выполнить вычисления. Вычисляемое поле, включенное в запрос, позволяет получить новое поле с результатами вычислений только в таблице с результатами запроса и не создает нового поля в таблице БД.
Для выполнения задания выполните следующие действия.
1. Откройте простой запрос в режиме конструктора.
2. В пустой ячейке строки Поле введите выражение для расчета значений поля в виде имя_нового_поля: [имя_поля] <выражение>. Для построения выражения воспользуйтесь построителем выражений.
3. Выполните запрос и проверьте полученные результаты.
4. Скопируйте результаты выполнения запроса и поместите в отчет по лабораторной работе.
5. Завершите сеанс работы с OpenOffice.
Содержание отчета по лабораторной работе
Отчет должен начинаться с титульного листа. Для каждого задания лабораторной работы необходимо привести условие задания и результаты выполнения задания.
Результаты должны включать:
&#61656; результаты запросов, созданных в результате выполнения заданий 1, 2, 3, 4.
&#61656; копии фрагментов экранов со структурами запросов в режиме конструктора, созданных в результате выполнения заданий с 5 по 11.
&#61656; результаты запросов, созданных в результате выполнения заданий с 5 по 11.
&#61656; Тексты SQL операторов, реализующих выполненные запросы.
Замечание. Поскольку в отчете полные копии экранов с объектами базы данных в режиме конструктора выглядят слишком мелко, необходимо вставлять в отчет фрагменты копий экранов, таким образом, чтобы преподаватель мог проверить ответы.





Комментарии: Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Базы данных
Вид работы: Лабораторная работа 2
Оценка:Зачет
Дата оценки: 20.01.2019
Рецензия:Уважаемая

Мейкшан Людмила Ивановна

Размер файла: 2,2 Мбайт
Фаил: Упакованные файлы (.rar)
-------------------
Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные!
Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку.
Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот.
-------------------

   Скачать

   Добавить в корзину


    Скачано: 5         Коментариев: 0


Не можешь найти то что нужно? Мы можем помочь сделать! 

От 350 руб. за реферат, низкие цены. Просто заполни форму и всё.

Спеши, предложение ограничено !



Что бы написать комментарий, вам надо войти в аккаунт, либо зарегистрироваться.

Страницу Назад

  Cодержание / Базы данных / БАЗЫ ДАННЫХ. ЛАБОРАТОРНАЯ РАБОТА №2
Вход в аккаунт:
Войти

Забыли ваш пароль?

Вы еще не зарегистрированы?

Создать новый Аккаунт


Способы оплаты:
UnionPay СБР Ю-Money qiwi Payeer Крипто-валюты Крипто-валюты


И еще более 50 способов оплаты...
Гарантии возврата денег

Как скачать и покупать?

Как скачивать и покупать в картинках


Сайт помощи студентам, без посредников!