Добавил:
liisakochik@gmail.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Мага. 1 семестр / РаспрБД_Кочубей_Зубченко_1308_лаб1

.docx
Скачиваний:
0
Добавлен:
04.01.2026
Размер:
2.46 Mб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра вычислительной техники

отчет

по лабораторной работе №1

по дисциплине «Распределенные базы данных»

Тема: Работа с MySQL

Студентка гр. 1308

_______________

Кочубей Е.Д.

Студентка гр. 1308

_______________

Зубченко П.А.

Преподаватель

_______________

Шичкина Ю.А.

Санкт-Петербург

2025

Цель работы

Изучение основ составления и работы с базами данных в программной среде MySQL.

Ход работы

Создание базы данных

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

Рисунок 1 - запрос, создание базы данных

Рисунок 2 - результат создания базы данных

Рисунок 3 - структура созданной базы данных

Создание таблиц

Создаём четыре таблицы, с которыми в дальнейшем будет взаимодействие.

Рисунок 4 - запрос, создание таблицы Product

Рисунок 5 - запрос, создание таблицы Pc

Рисунок 6 - запрос, создание таблицы Laptop

Чуть ошиблись в количестве цифр, поэтому исправляем.

Рисунок 7 - запрос, изменение типа колонки таблицы Laptop

Рисунок 8 - запрос, создание таблицы Printer

Рисунок 9 - результаты создания таблиц Product, Pc, Laptop и Printer

После того, как таблицы были успешно созданы, мы можем их заполнить данными.

Рисунок 10 - запрос, добавление значений в таблицу Product

Рисунок 11 - запрос, добавление значений в таблицу Pc

Рисунок 12 - запрос, добавление значений в таблицу Laptop

Рисунок 13 - запрос, добавление значений в таблицу Printer

С помощью команды SELECT * FROM название_таблицы выводим получившиеся таблицы.

Рисунок 14 - результат добавления значений в таблицу Product

Рисунок 15 - результат добавления значений в таблицу Pc

Рисунок 16 - результат добавления значений в таблицу Laptop

Рисунок 17 - результат добавления значений в таблицу Printer

Создание запросов

Наши таблицы сформированы, а это значит, что можно приступить к написанию запросов, которые ответят нам на вопросы.

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

Рисунок 18 - запрос

Рисунок 19 - результат

Найти номера моделей и значения объема оперативной памяти и размера экрана всех переносных компьютеров с ценой выше 2000$.

Рисунок 20 - запрос

Рисунок 21 - результат

Найти всех производителей принтеров.

Рисунок 22 - запрос

Рисунок 23 - результат

Найти все записи, касающиеся цветных принтеров.

Рисунок 24 - запрос

Рисунок 25 - результат

Найти номера моделей и значения быстродействия процессора и емкости диска всех персональных компьютеров с ценой, не превышающей 2000$, которые обладают 12- или 16-скоростным приводом DVD.

Рисунок 26- запрос

Рисунок 27- результат

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

Рисунок 28- запрос

Рисунок 29- результат

Найти номера моделей и значения цены всех продуктов (любых типов), выпускаемых производителем «В».

Рисунок 30- запрос

Рисунок 31- результат

Найти наименования тех производителей, кто выпускает переносные, но не персональные компьютеры.

Рисунок 32 - запрос

Рисунок 33 - результат

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

Рисунок 34- запрос

Рисунок 35- результат

Найти пары моделей персональных компьютеров с совпадающими значениями быстродействия процессора и объема оперативной памяти, исключив при этом «обратные» пары.

Рисунок 36- запрос

Рисунок 37- результат

Найти наименования производителей, каждый из которых выпускает по меньшей мере две различные модели компьютеров – персональных или переносных – с быстродействием процессора не ниже 1000МГц.

Рисунок 38- запрос

Рисунок 39- результат

Найти производителей персональных компьютеров с быстродействием процессора не ниже 1200МГц.

Рисунок 40- запрос

Рисунок 41- результат

Найти информацию о принтерах с максимальным значением цены.

Рисунок 42 - запрос

Рисунок 43 - результат

Найти информацию о переносных компьютерах, быстродействие процессора которых ниже, нежели у любого персонального компьютера.

Рисунок 44- запрос

Рисунок 45- результат

Найти номер модели продукта – персонального или переносного компьютера либо принтера – с наивысшим значением цены.

Рисунок 46- запрос

Рисунок 47- результат

Найти производителя цветного принтера с самой низкой ценой.

Рисунок 48- запрос

Рисунок 49- результат

Найти производителей персональных компьютеров, обладающих самым быстродействующим процессором среди компьютеров с самым

низким объемом оперативной памяти.

Рисунок 50- запрос

Рисунок 51 - результат

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

Рисунок 52 - запрос

Рисунок 53- результат

Найти среднее значение быстродействия процессоров переносных компьютеров с ценой, превышающих 2000$.

Рисунок 54- запрос

Рисунок 55- результат

Найти среднее значение цены персональных компьютеров, выпускаемых производителем «А».

Рисунок 56- запрос

Рисунок 57- результат

Найти среднее значение цены персональных и переносных компьютеров, выпускаемых производителем «D».

Рисунок 58- запрос

Рисунок 59- результат

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

Рисунок 60- запрос

Рисунок 61 - результат

Найти среднее значение размера экрана переносных компьютеров, выпускаемых каждым производителем.

Рисунок 62 - запрос

Рисунок 63- результат

Найти производителей, выпускающих по меньшей мере три различных модели персональных компьютеров.

Рисунок 64- запрос

Рисунок 65- результат

Выводы

В ходе лабораторной работы была создана база данных, в которой расположилось четыре таблицы: Product, Pc, Laptop и Printer. Каждая из вышеуказанных таблиц была заполнена вручную данными, предоставленными преподавателем.

Было выполнено 24 запроса, которые в результате давали ответ на запрос в виде таблицы (иногда она была пустая).

Благодаря проведённой работе были приобретены знания работы в программной среде MySQL, а также изучен синтаксис, присущий ей.