Базы данных


Download 1.07 Mb.
Sana22.12.2022
Hajmi1.07 Mb.
#1042876
TuriЛабораторная работа
Bog'liq
13-16 прак




МИНИСТЕРСТВО ПО РАЗВИТИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И КОММУНИКАЦИЙ


ТАШКЕНТСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ИМЕНИ МУХАММАДА АЛ-ХОРЕЗМИ


Отчёт по лабораторной работе № 13-17

по предмету «Базы данных»


Выполнил: Абдурасулов Зохиржон


Проверила: Абидова Феруза
Ташкент 2022.


Лабораторная работа № 13
Создание сложных запросов


Цель лабораторной работы: научиться манипулировать несколько таблиц одновременно в одном запросе. Изучить применение подзапроса.
Задание:

  1. Написать и выполнить скрипты по теме лабораторной работы.

  2. Показать три различных по сложности и условиям примера применения create-select.

  3. Показать три различных по сложности и условиям примера применения select-select.

  4. Показать три различных по сложности и условиям примера применения insert-select.

  5. Показать три различных по сложности и условиям примера применения update-select.

  6. Подкрепить скрипты скринами с результатами их выполнения в СУБД.

  7. Подготовить отчет по выполненной работе.



  1. Создание точной копии таблицы как Customer


2.Добавление данных с таблицы seller:





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



4.Вывести продавцов и покупателей, которые хоть раз продавали или заказывали что либо, соответственно:

5.Добавление данных в таблицу продавцов, используя сложные запросы:



6.Обновление данных:

Результат:

Лабораторная работа № 14
Создание INDEX в языке SQL
Цель лабораторной работы: научиться создавать объект SQL Index.


Задание:

  1. Написать и выполнить скрипты по теме лабораторной работы.

  2. Показать четыре различных по сложности и условиям примера применения index.

  3. Подкрепить скрипты скринами с результатами их выполнения в СУБД.

  4. Подготовить отчет по выполненной работе.










Лабораторная работа № 15
Создание VIEW в языке SQL


Цель лабораторной работы: научиться создавать объект SQL View.
Задание:

  1. Написать и выполнить скрипты по теме лабораторной работы.

  2. Показать четыре различных по сложности и условиям примера применения view.

  3. Подкрепить скрипты скринами с результатами их выполнения в СУБД.

  4. Подготовить отчет по выполненной работе.

1.Создание представления из таблицы заказ, где заказывали огурцы:


2.Обновление данных в представлении:





3.Изменяем созданное представление, то есть уменьшаем количество атрибутов в представлении:



4.Создаем новое представление:

5.Обновляем данные:



6.Изменяем количество атрибутов:



Лабораторная работа № 16
Создание функций в SQL


Цель лабораторной работы: научиться создавать SQL функции.
Задание:

  1. Написать и выполнить скрипты по теме лабораторной работы.

  2. Показать четыре различных по сложности и условиям примера создания и применения функции.

  3. Показать четыре различных по сложности и условиям примера создания и применения процедуры.

  4. Подкрепить скрипты скринами с результатами их выполнения в СУБД.

  5. Подготовить отчет по выполненной работе.

1.Создание легкой функции hello:


2.Создание процедуры:



3.Более сложная конструкция процедуры:





Лабораторная работа № 17
Создание триггеров в SQL


Цель лабораторной работы: научиться создавать SQL функции.
Задание:

  1. Написать и выполнить скрипты по теме лабораторной работы.

  2. Показать по два различных по сложности и условиям примера создания и применения триггера на добавление, изменение и удаление записей в таблице.

  3. Подкрепить скрипты скринами с результатами их выполнения в СУБД.

  4. Подготовить отчет по выполненной работе.

1.Создаем 2 таблицы, 1 для добавления, другую для триггера:


Создаем триггер и результат:







2.Создаем еще 1 таблицу для триггера update:




Создаем сам триггер:


Результат:



Download 1.07 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling