МИНИСТЕРСТВО ПО РАЗВИТИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И КОММУНИКАЦИЙ
ТАШКЕНТСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ИМЕНИ МУХАММАДА АЛ-ХОРЕЗМИ
Отчёт по лабораторной работе № 13-17
по предмету «Базы данных»
Выполнил: Абдурасулов Зохиржон
Проверила: Абидова Феруза
Ташкент 2022.
Лабораторная работа № 13
Создание сложных запросов
Цель лабораторной работы: научиться манипулировать несколько таблиц одновременно в одном запросе. Изучить применение подзапроса.
Задание:
Написать и выполнить скрипты по теме лабораторной работы.
Показать три различных по сложности и условиям примера применения create-select.
Показать три различных по сложности и условиям примера применения select-select.
Показать три различных по сложности и условиям примера применения insert-select.
Показать три различных по сложности и условиям примера применения update-select.
Подкрепить скрипты скринами с результатами их выполнения в СУБД.
Подготовить отчет по выполненной работе.
Создание точной копии таблицы как Customer
2.Добавление данных с таблицы seller:
3.Показать цену, покупателя, продавца и количество товара, где цена большего среднеарифметической цены всех товаров магазина:
4.Вывести продавцов и покупателей, которые хоть раз продавали или заказывали что либо, соответственно:
5.Добавление данных в таблицу продавцов, используя сложные запросы:
6.Обновление данных:
Результат:
Лабораторная работа № 14
Создание INDEX в языке SQL
Цель лабораторной работы: научиться создавать объект SQL Index.
Задание:
Написать и выполнить скрипты по теме лабораторной работы.
Показать четыре различных по сложности и условиям примера применения index.
Подкрепить скрипты скринами с результатами их выполнения в СУБД.
Подготовить отчет по выполненной работе.
Лабораторная работа № 15
Создание VIEW в языке SQL
Цель лабораторной работы: научиться создавать объект SQL View.
Задание:
Написать и выполнить скрипты по теме лабораторной работы.
Показать четыре различных по сложности и условиям примера применения view.
Подкрепить скрипты скринами с результатами их выполнения в СУБД.
Подготовить отчет по выполненной работе.
1.Создание представления из таблицы заказ, где заказывали огурцы:
2.Обновление данных в представлении:
3.Изменяем созданное представление, то есть уменьшаем количество атрибутов в представлении:
4.Создаем новое представление:
5.Обновляем данные:
6.Изменяем количество атрибутов:
Лабораторная работа № 16
Создание функций в SQL
Цель лабораторной работы: научиться создавать SQL функции.
Задание:
Написать и выполнить скрипты по теме лабораторной работы.
Показать четыре различных по сложности и условиям примера создания и применения функции.
Показать четыре различных по сложности и условиям примера создания и применения процедуры.
Подкрепить скрипты скринами с результатами их выполнения в СУБД.
Подготовить отчет по выполненной работе.
1.Создание легкой функции hello:
2.Создание процедуры:
3.Более сложная конструкция процедуры:
Лабораторная работа № 17
Создание триггеров в SQL
Цель лабораторной работы: научиться создавать SQL функции.
Задание:
Написать и выполнить скрипты по теме лабораторной работы.
Показать по два различных по сложности и условиям примера создания и применения триггера на добавление, изменение и удаление записей в таблице.
Подкрепить скрипты скринами с результатами их выполнения в СУБД.
Подготовить отчет по выполненной работе.
1.Создаем 2 таблицы, 1 для добавления, другую для триггера:
Создаем триггер и результат:
2.Создаем еще 1 таблицу для триггера update:
Создаем сам триггер:
Результат:
Do'stlaringiz bilan baham: |