Отчет по практической работе №6


Download 260.53 Kb.
Sana16.01.2023
Hajmi260.53 Kb.
#1094804
TuriОтчет
Bog'liq
Ботир 6 лаб иши



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

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

КАФЕДРА «ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ»

ОТЧЕТ
по практической работе № 6


ВЫПОЛНИЛ СТУДЕНТ ГРУППЫ:
045-20STR: Абдурахмонов Ботир
Проверил: Мадрахимов Алишер


ТАШКЕНТ 2023
ПЛАН


  1. Создание сложных запросов

  2. Создание View В Языке Sql

СОЗДАНИЕ СЛОЖНЫХ ЗАПРОСОВ
SQL запрос – это обращение к базе данных MySQL, с помощью которого мы можем реализовать: получение, изменение, удаление, сортировку, добавление, и другие манипуляции с данными базы.
Все mysql запросы поделены на простые и сложные запросы. Нами также выделена категория очень простых запросов, структура которых очень понятна и не требует дополнительных разъяснений.
Простые mysql запросы – запросы в которых участвует одна таблица базы данных.
Сложные mysql запросы – запросы в которых могут участвовать две и более таблиц БД.
Подзапросы в SELECT
В выражении SELECT мы можем вводить подзапросы четырьмя способами:

  • В условии в выражении WHERE

  • В условии в выражении HAVING

  • В качестве таблицы для выборки в выражении FROM

  • В качестве спецификации столбца в выражении SELECT

Рассмотрим некоторые из этих случаев.
Данный вид запросов используется для возвращения данных, которые будут использоваться в основном запросе, как условие для ограничения получаемых данных.
Вложенные запросы должны следовать следующим правилам:

  • Вложенный запрос должен быть заключён в родительский запрос.

  • Вложенный запрос может содержать только одну колонку в операторе SELECT.

  • Оператор ORDER BY не может быть использован во вложенном запросе. Для обеспечения функционала ORDER BY, во вложенном запросе может быть использован GROUP BY.

  • Вложенные запросы, возвращающие более одной записи могут использоваться с операторами нескольких значений, как оператор IN.

  • Вложенный запрос не может заканчиваться в функции.

  • Оператор BETWEEN не может быть использован вместе с вложенным запросом.

Для выполнения операций с данными, выберем таблицы в рассматриваемой базе данных. Выберем таблицу поставка.



Сначала создадим копию таблицы, скопировав структуру таблицы САЙТ.

Как мы можем заметить, новая таблица полностью скопировала данные из первичной таблицы, включая заполненные строки.

Рассмотрим пример функции select внутри другой функции. Для примера возьмем таблицу САЙТ.

Данный запрос выполнил вывод на экран данных, которые соответствуют условию – общая дата выпуска выше среднего.

В данном случае наоборот – на экран выведены те записи, цена у которых по условию меньше среднего значения.
Рассмотрим пример группового обновления данных.

После выполнения запроса, проверяем наши данные. Можно увидеть, что годы изменились.

СОЗДАНИЕ VIEW В ЯЗЫКЕ SQL


В SQL представление представляет собой виртуальную таблицу, основанную на результирующем наборе инструкций SQL.
Представление содержит строки и столбцы точно так же, как реальная таблица. Поля в представлении представляют собой поля из одной или нескольких реальных таблиц в базе данных.
В представление можно добавить функции SQL, WHERE и JOIN, а также представить данные, как если бы данные поступили из одной таблицы.
Для выполнения нескольких операций с данными выберем таблицы.

Создадим представление, где будут собраны записи ХАБАРЛАР.

Обновим данные таблицы САЙТ. И ещё раз посмотрим на данные в представлении.

Для того чтобы изменить уже созданное представление нужно написать следующий запрос. Мы используем CREATE OR REPLACE VIEW.

Как мы видим, представление изменилось. Здесь осталось 4 столбца, а также применилась сортировка по столбцу САЙТ номи.
Download 260.53 Kb.

Do'stlaringiz bilan baham:




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