|
|
|
МИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра вычислительной техники
отчет
по лабораторной работе №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, а также изучен синтаксис, присущий ей.
|
|
|
