Создание запросов с использованием языка SQL (Лабораторная работа 9)

Страницы работы

Содержание работы

Лабораторная работа 9

Создание запросов с использованием языка SQL

Цель работы: Получить навыки формирования инструкций на языкеSQL. Научиться создавать запросы для создания, удаления, редактирования таблиц, выбора данных из таблиц на языке SQL..

Структура отчета:

1.  Титульный лист.

2.  Цель работы.

3.  Содержание отчета:

·  текст задания с учетом своего варианта;

·  описание структуры созданной таблицы;

·  текст созданных инструкций SQL с комментариями, поясняющими назначение отдельных элементов в структуре запроса.

Задание к работе

Создать инструкции на языке SQL, позволяющие выполнить следующие действия в соответствии со своим вариантом:

  1. Создать таблицу, содержащую указанные атрибуты.
  2. Добавить в созданную таблицу записи.
  3. Удалить из таблицы записи в соответствии с  условием.
  4. Обновить в таблице записи в соответствии с  условием.
  5. Сформировать вспомогательную таблицу из записей основной таблицы, в соответствии с  условием.
  6. Удалить вспомогательную таблицу.
  7. Выбрать данные из записей основной таблицы в соответствии с  условием.

Выполнение созданных запросов продемонстрировать преподавателю.

Пример выполнения задания приведен после теоретических сведений к работе.

Контрольные вопросы:

1.  Как создать и выполнить SQL-запрос?

2.  Назовите типы данных языка SQL и их назначение.

3.  Какие инструкция  языка SQL предназначены для создания и удаления таблиц? Приведите примеры.

4.  Как добавить в созданную таблицу записи? Приведите пример SQL-запроса.

5.  Как удалить из таблицы записи? Приведите пример SQL-запроса.

6.  Как обновить данные в таблице? Приведите пример  SQL-запроса.

7.  Как и в каком предложении формируется условие отбора в SQL-запросах? Приведите примеры условий отбора.

8.  Как выбрать нужные данные из таблиц с помощью  SQL-запроса? Какие предложения и ключевые слова используются в SQL-запросе и для чего? Приведите примеры.

9.  Какая инструкция предназначена для формирования таблиц? Приведите примеры.

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

ВАРИАНТ 1.

Расписание трансляции рекламного ролика.

  1. Заказчик
  2. Название рекламного ролика
  3. Изготовитель ролика
  4. Дата трансляции
  5. Стоимость заказа
  • Удалить из таблицы все записи с истекшей датой трансляции
  • Увеличить стоимость заказа на 10% для заданного заказчика
  • Сформировать новую таблицу, содержащую сведения о заказах для конкретного заказчика.
  • Вывести все сведения о рекламных роликах, прокатанных в заданную дату

ВАРИАНТ 2.

Записная книжка менеджера по рекламе

  1. Название фирмы
  2. Профиль деятельности
  3. Номер заказа.
  4. Стоимость заказа.
  5. Дата заказа.
  • Удалить из таблицы все записи со стоимостью заказа большей заданной
  • Уменьшить стоимость заказа на 5% для всех записей с датой заказа меньшей заданной
  • Сформировать новую таблицу, содержащую сведения о заказах для всех фирм с заданным профилем деятельности
  • Вывести все сведения о заказах стоимость которых превышает заданную.

ВАРИАНТ 3

База рекламных объявлений в газете

  1. Фамилия заказчика
  2. Тип заказа (частное объявление, коммерческое объявление от физических лиц, коммерческое объявление от юридических лиц)
  3. Дата выхода объявления
  4. Стоимость одного выхода (зависит от типа заказа)
  5. Рубрика
  • Удалить из таблицы все объявления заданного заказчика
  • Для заданного заказчика дату выхода объявления сдвинуть на неделю вперед
  • Сформировать новую таблицу, содержащую сведения о заказах в конкретную рубрику.
  • Вывести все сведения о заказах с заданной датой выхода

ВАРИАНТ 4

Расписание трансляции художественных фильмов на месяц

  1. УДК кассеты
  2. Название фильма
  3. Жанр (комедия, триллер и т.д..)
  4. Производитель
  5. Год выпуска
  • Удалить из таблицы все записи о фильмах с заданным годом выпуска
  • Для заданного фильма заменить УДК кассеты
  • Сформировать новую таблицу, содержащую сведения о фильмах заданного жанра.
  • Вывести все сведения о фильмах заданного производителя.

ВАРИАНТ 5

Программа телепередач на неделю

  1. Название передачи
  2. УДК кассеты
  3. День недели
  4. Время трансляции
  5. Тип передачи (ток-шоу, документальный фильм и т.д.)
  • Удалить из таблицы все записи с истекшей датой трансляции
  • Изменить название заданной передачи
  • Сформировать новую таблицу, содержащую сведения о передачах показанных в заданный день недели.
  • Вывести все сведения о передачах с заданным типом

ВАРИАНТ 6

СВЕДЕНИЯ О БОЛЬНЫХ

  1. ФИО больного
  2. Его домашний адрес
  3. Номер историй болезни
  4. Основной диагноз по истории болезни
  5. ФИО лечащего врача
  • Удалить из таблицы все сведения о больном с заданной фамилией
  • Изменить фамилию врача с заданной на заданную
  • Сформировать новую таблицу, содержащую сведения о заданном больном
  • Вывести все сведения о больных, лечившихся у заданного врача

Похожие материалы

Информация о работе