База данных магазина одежды на языке SQL
Заказать уникальную курсовую работу- 22 22 страницы
- 7 + 7 источников
- Добавлена 20.04.2021
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Техническое задание на разработку ПО 6
1. Создание схемы данных 8
2. Создание базы данных, таблиц и заполнение их данными 9
3. Заполнение базы данных с помощью MySQL Workbench 13
4. Создание запросов на языке SQL 14
4.1 Создание запросов на выборку 14
4.2. Создание запросов на группировку 15
4.3 Создание запроса с параметрами 16
4.4 Создание запроса на обновление 16
4.5 Создание запроса на добавление 18
4.6 Создание запроса на создание таблицы 18
4.7 Создание запроса на удаление 19
4.8 Создание перекрестного запроса 20
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 22
Создание запросов на группировку
Вывести количество кабинетов согласно типов кабинетов
Количество студентов в группах, отдельно по годам:
Вывести количество студентов по специальностям
4.3 Создание запроса с параметрами
Вывести всех учителей, в чьих ФИО есть «Иван»
4.4 Создание запроса на обновление
Список групп, которые хоть раз задействованы в текущем расписании (ищем группы про которых забыли)
Для начала выведем список всех групп для проверки
Затем выводим нужный нам список, из которого видно, что забыли про группу «ЭМ-104»
Список информации по группам с указанием специальности
(слева специальности справа группы)
4.5 Создание запроса на добавление
Список кабинетов, у которых не указана вместимость
Для этого сначала изменили таблицу Rooms, чтобы значение income было не обязательным, затем внесли новую запись
insert Rooms(id,name,RoomTypes_id ) VALUES (10,'6-505',1)
Затем составили нужный нам запрос
Вывести специальность и учителей, у которых в ФИО есть «етр»
4.6 Создание запроса на создание таблицы
CREATE TABLE IF NOT EXISTS `rasp`.`Groups` (
`id` INT NOT NULL,
`name` VARCHAR(45) NOT NULL,
`year` INT NOT NULL,
`people` VARCHAR(45) NOT NULL,
`Spec_id` INT NOT NULL,
PRIMARY KEY (`id`, `Spec_id`),
INDEX `fk_Groups_Spec1_idx` (`Spec_id` ASC) VISIBLE,
CONSTRAINT `fk_Grups_Spec1`
FOREIGN KEY (`Spec_id`)
REFERENCES `rasp`.`Spec` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
Это код с самого начала работы курсовой.
4.7 Создание запроса на удаление
Вывести только те специальности, у которых общее количество студентов больше 30
Вывести все типы кабинетов с указанием количества кабинетов согласно типа и общей итоговой вместимостью
Вывести преподавателей с указанием, сколько у них пар и в какой день недели, то есть сначала определяются условия, причем сначала происходит отбор, а затем выполняются вычисления.
4.8 Создание перекрестного запроса
Вывести преподавателей с указанием, сколько у них в общей сумме студентов (но только если общая сумма студентов в день недели больше 20) по дням недели, то есть сначала определяются условия, причем сначала выполняются вычисления, а затем происходит отбор.
У руководства института создалось впечатление, что некоторые типы кабинетов используются неэффективно. Для проверки этого был создан запрос
В итоге, сразу стало ясно какие это типы кабинетов.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Ахметов И. В., Карабельская И.В., Губайдуллин И.М., Сафин Р.Р. Моделирование бизнес-процессов: учебное пособие. - Уфа: Уфимский государственный университет экономики и сервиса, 2015. - 67 с.
Задорожный, В.Н. Информационные технологии и автоматизация управления. - Омск : Изд-во ОмГТУ, 2016. - 269 с.
Инюшкина О. Г. Проектирование информационных систем: (на примере методов структурного системного анализа): учебное пособие: Форт-Диалог Исеть, 2014. - 240 с.
Костикова А. В. Моделирование бизнес-процессов: учебное пособие. - Волгоград: ВолгГТУ, 2016. – 110 с.
Микляев И. А. Универсальные объектно-ориентированные базы данных на реляционной платформе. – Архангельск: ИД САФУ, 2014. – 223с.
Надейкина Л. А. Программирование. Обобщенное программирование: учебное пособие. - Москва: Московский государственный технический университет ГА, 2019. - 80 с.
Некрасов В. Н., Архипова О. И. Информационно-коммуникационные технологии управления и особенности разрешения их противоречий: монография. - Ростов-на-Дону: Профпресс, 2014. – 105 с.
3
2. Задорожный, В.Н. Информационные технологии и автоматизация управления. - Омск : Изд-во ОмГТУ, 2016. - 269 с.
3. Инюшкина О. Г. Проектирование информационных систем: (на примере методов структурного системного анализа): учебное пособие: Форт-Диалог Исеть, 2014. - 240 с.
4. Костикова А. В. Моделирование бизнес-процессов: учебное пособие. - Волгоград: ВолгГТУ, 2016. – 110 с.
5. Микляев И. А. Универсальные объектно-ориентированные базы данных на реляционной платформе. – Архангельск: ИД САФУ, 2014. – 223с.
6. Надейкина Л. А. Программирование. Обобщенное программирование: учебное пособие. - Москва: Московский государственный технический университет ГА, 2019. - 80 с.
7. Некрасов В. Н., Архипова О. И. Информационно-коммуникационные технологии управления и особенности разрешения их противоречий: монография. - Ростов-на-Дону: Профпресс, 2014. – 105 с.
Вопрос-ответ:
Как создать схему данных для базы данных магазина одежды на языке SQL?
Для создания схемы данных в базе данных магазина одежды на языке SQL, необходимо определить основные таблицы, их столбцы и связи между ними. Например, можно создать таблицу "Товары" с полями "ID", "Название", "Цена" и таблицу "Заказы" с полями "ID", "Дата", "Клиент". Затем можно определить связь между таблицами, например, создав внешний ключ "Товар_ID" в таблице "Заказы", который будет ссылаться на поле "ID" таблицы "Товары".
Как заполнить базу данных магазина одежды данными с помощью MySQL Workbench?
Чтобы заполнить базу данных магазина одежды данными с помощью MySQL Workbench, необходимо подключиться к базе данных и выполнить SQL-запросы для добавления данных в таблицы. Например, можно использовать запрос вида "INSERT INTO Товары (Название, Цена) VALUES ('Футболка', 1000)", чтобы добавить новую запись в таблицу "Товары".
Как создать запрос на выборку данных из базы данных магазина одежды на языке SQL?
Для создания запроса на выборку данных из базы данных магазина одежды на языке SQL, можно использовать операторы SELECT, WHERE и JOIN. Например, запрос вида "SELECT * FROM Товары WHERE Цена > 500" вернет все товары с ценой выше 500. Если нужно объединить данные из нескольких таблиц, можно использовать JOIN, например, "SELECT * FROM Заказы JOIN Товары ON Заказы.Товар_ID = Товары.ID" объединит данные из таблиц "Заказы" и "Товары".
Как создать запрос на обновление данных в базе данных магазина одежды на языке SQL?
Для создания запроса на обновление данных в базе данных магазина одежды на языке SQL, можно использовать оператор UPDATE. Например, запрос вида "UPDATE Товары SET Цена = 1500 WHERE ID = 1" обновит цену товара с ID 1 на 1500. Можно также использовать условия в операторе WHERE, чтобы обновить данные только для определенных записей.
Как создать запрос на добавление данных в базу данных магазина одежды на языке SQL?
Для создания запроса на добавление данных в базу данных магазина одежды на языке SQL, можно использовать оператор INSERT INTO. Например, запрос вида "INSERT INTO Товары (Название, Цена) VALUES ('Шорты', 2000)" добавит новую запись в таблицу "Товары" со значениями "Шорты" и 2000 для столбцов "Название" и "Цена" соответственно.
Как создать базу данных для магазина одежды на языке SQL?
Для создания базы данных для магазина одежды на языке SQL необходимо выполнить следующие шаги: 1) Создать схему данных, определить необходимые таблицы и связи между ними. 2) Создать базу данных и таблицы с помощью SQL-запросов или с использованием специализированного программного обеспечения, такого как MySQL Workbench. 3) Заполнить таблицы данными о товарах, клиентах, заказах и других сущностях, соответствующих работе магазина одежды. Важно корректно определить структуру таблиц, атрибуты и связи между ними, чтобы обеспечить правильное функционирование базы данных.
Как можно заполнить базу данных магазина одежды с помощью MySQL Workbench?
Для заполнения базы данных магазина одежды с помощью MySQL Workbench следует выполнить следующие действия: 1) Открыть MySQL Workbench и подключиться к базе данных, в которую необходимо загрузить данные. 2) Создать таблицы, определенные в схеме данных, либо импортировать готовую схему данных из файла. 3) Вставить данные в таблицы с помощью SQL-запросов, используя команду INSERT INTO. 4) Проверить правильность вставки данных, выполнить необходимые проверки и корректировки.
Какие типы запросов можно создать на языке SQL для работы с базой данных магазина одежды?
Для работы с базой данных магазина одежды на языке SQL можно создавать различные типы запросов, включающие: 1) Запросы на выборку (SELECT), которые позволяют получить информацию о товарах, клиентах, заказах и других объектах базы данных. 2) Запросы на группировку (GROUP BY), которые позволяют сгруппировать данные по определенным критериям, например, по категориям товаров или по дате заказа. 3) Запросы с параметрами (WHERE), которые позволяют выбирать данные, соответствующие определенным условиям, например, товары определенного цвета или заказы клиента с определенным идентификатором. 4) Запросы на обновление (UPDATE), которые позволяют изменить данные в таблице, например, обновить информацию о товаре или клиенте. 5) Запросы на добавление (INSERT), которые позволяют добавить данные в таблицу, например, добавить новый товар или нового клиента. 6) Запросы на создание таблицы (CREATE TABLE), которые позволяют создать новую таблицу в базе данных и определить ее структуру и атрибуты.