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

Лаб 1 БСТ1904 Пантелеева

.docx
Скачиваний:
44
Добавлен:
04.03.2022
Размер:
1.22 Mб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Ордена Трудового Красного Знамени

Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования

Московский технический университет связи и информатики

Лабораторная работа №1

Выполнила:

Студентка группы БСТ1904

Пантелеева К.А.

Проверила:

Пугачева М.А.

Москва, 2021

Задачи:

1.Установить MySQL. Можно вместе со средой или использовать альтернативы DBeaver/DataGrip.

2. Запустить dump-файл для создания и заполнения базы

3. Придумать запросы в соответствии со структурой базы и реализовать их:

· 4 запроса по одной таблице

· 3 запроса на join двух таблиц

· 2 запроса на join 2х и более таблиц

· 2 запроса с использованием вложенных запросов

Код:

select author from books group by author;

select publish_year, author from books group by publish_year, author;

select * from books where publish_year = 2004;

select * from books order by publish_year;

select books.author, books.count, spaces_has_books.count_in_space

from books

inner join spaces_has_books on books.ISBN=spaces_has_books.books_ISBN;

select requests.request_date, spaces.address, requests.complete_date

from requests

inner join spaces on requests.spaces_id=spaces.id;

select supplies.supplier, spaces.address, supplies.cost

from supplies

inner join spaces on supplies.spaces_id=spaces.id;

select *

from requests join spaces on requests.spaces_id = spaces.id

join supplies on spaces.id=supplies.spaces_id;

select books.title, books.author, books.category, spaces_has_books.count_in_space, employees.full_name, employees.position

from books join spaces_has_books on books.ISBN=spaces_has_books.books_ISBN

join employees on spaces_has_books.spaces_id=employees.spaces_id;

select title, author, category, price from books

where price=(select MAX(price) from books) or price=(select MIN(price) from books);

select full_name, birth_date, email, login from clients

where birth_date=(select MIN(birth_date) from clients);