Файл: Системотехнологическая реализация 4 1Описание предметной области 4.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.02.2024

Просмотров: 32

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Результат выполненного запроса

Команда ORDER BY позволяет сортировать записи по определенному полю при выборе из базы данных.

Запрос на соединение двух таблиц и условие отбора, представлен на рисунке 5.



Рисунок 5 – Листинг запроса



Рисунок 6 – Результат выполненного запроса

Оператор SQL INNER JOIN формирует таблицу из записей двух или нескольких таблиц. Каждая строка из первой (левой) таблицы, сопоставляется с каждой строкой из второй (правой) таблицы, после чего происходит проверка условия. Если условие истинно, то строки попадают в результирующую таблицу.

В результирующей таблице строки формируются конкатенацией строк первой и второй таблиц.

Запрос на создание копии ранее созданных запросов на соединение по равенству на запросы с использованием внешнего полного соединения таблиц (JOIN), представлен на рисунке 7.



Рисунок 7 – Листинг запроса


Рисунок 8 – Результат выполненного запроса

Join – одна из наиболее часто используемых команд в SQL-синтаксисе. Она используется для поиска информации в базах данных по заранее определенным критериям. В частности, Join отвечает за объединение нескольких групп данных в единый поток информации.

Запрос с использованием функции Count, представлен на рисунке 9.


Рисунок 9 – Листинг запроса



Рисунок 10 – Результат выполненного запроса

Оператор SQL COUNT () — функция, возвращающая количество записей (строк) таблицы. Запись функции с указанием столбца (синтаксис ниже) вернет количество записей конкретного столбца за исключением NULL записей.

Запрос с использованием группировки, представлен на рисунке 11



Рисунок 11 – Листинг запроса



Рисунок 12 – Результат выполненного запроса
Команда GROUP BY позволяет группировать результаты при выборке из базы данных. К сгруппированным результатам можно применять любые функции.

Запрос с использованием группировки по нескольким столбцам, представлен на рисунке 13.


Рисунок 13 – Листинг запроса



Рисунок 14 – Результат выполненного запроса
Запрос с использованием Having, представлен на рисунке 15



Рисунок 15 – Листинг запроса



Рисунок 16 – Результат выполненного запроса
Оператор SQL HAVING является указателем на результат выполнения агрегатных функций. Агрегатной функцией в языке SQL называется функция, возвращающая какое-либо одно значение по набору значений столбца.

Запрос с использованием фразы having, представлен на рисунке 17.



Рисунок 17 – Листинг запроса



Рисунок 18 – Результат выполненного запроса
Запрос на добавление новых значений в таблицу, представлен на рисунке 19.



Рисунок 19 – Листинг запроса



Рисунок 20 – Результат выполненного запроса

Оператор INSERT вставляет новые записи в таблицу. При этом значения столбцов могут представлять собой литеральные константы, либо являться результатом выполнения подзапроса.

Запрос на обновление данных в таблице, представлен на рисунке 21


Рисунок 21 – Обновление данных в таблице



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

Оператор SQL UPDATE используется для изменения значений в записях таблицы.

Запрос на изменение данных, с использованием Where, представлен на рисунке 23



Рисунок 23 – Листинг запроса


Рисунок 24 – Результат запроса
Запрос на удаление данных из таблицы, представлен на рисунке 25.



Рисунок 25 – Удаление данных из таблицы

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



Рисунок 26 – Изначальный вид таблицы


Рисунок 27 – Таблица после удаления данных
Запрос с использованием триггера, представлен на рисунке 28.



Рисунок 28 – Триггер


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


Рисунок 30 – Результат после удаления триггера

Заключение



Данная работа была сделана согласно поставленной цели и задачам. В ходе работы была разработана база данных для олимпийских игр, которая предназначена для отслеживания и хранения информации об --- вспомогательной информации о распорядке ---, с возможностью внесения данных, выборки, изменения данных, ввода информации в необходимом формате. Для достижения поставленной цели и раскрытия данной темы, были выполнены поставленные выше задачи, а именно:

  1. Анализ предметной области;

  2. Построение диаграммы;

  3. Составление пояснительной записки;

  4. Выделение свойств сущностей;

  5. Концептуальное проектирование базы данных;

  6. Создание самого программного продукта, определение его достоинств и недостатков;

  7. Занесение данных олимпийских игр в базу данных.


Библиографический список



  1. Мамаев, Е. Microsoft SQL Server 2019. / Е. Мамаев –СПб.: БХВ,2019

  2. Единая система программной документации ГОСТ 19.XXX-78.

  3. Гусева Т.И., Башин Ю.Б. Проектирование баз данных в примерах и

  4. задачах. - М.: Радио и связь, 2016

  5. Горев А., Макащарипов С., Владимиров Ю. Microsoft SQL. Server для профессионалов. - СПб.: Питер, 2018.

  6. Мейер Д. Теория реляционных баз данных. - М.: Мир, 2017.

  7. Петров В.Н. Информационные системы. – СПб.: Питер, 2018.

  8. Ханcен Г., Ханcен Д. Базы данных. Разработка и управление / Г,2017.

  9. Коннолли, Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика / Т. Коннолли. - М.: Вильямс И.Д., 2017. - 1440 c.

  10. Щербакова, Т.Ф. Вычислительная техника и информационные технологии: Учебное пособие / Т.Ф. Щербакова. - М.: Академия, 2017. - 128 c.

  11. Мартишин, С.А. Проектирование и реализация баз данных в СУБД MySQL с использованием MySQL Workbench: Методы и средства проектирования информационных систем и техноло / С.А. Мартишин, В.Л. Симонов, М.В. Храпченко. - М.: Форум, 2018. - 61 c.

  12. Г.Н. Федорова. Разработка и администрирование и защита баз данных: учебник для студ. учреждений сред. проф. образования. –М.: Издательский центр «Академия», 2018.- 288с

  13. Кузьмин, И. В. Основы теории информации и кодирования / И.В. Кузьмин, В.А. Кедрус. - М.: Вища школа, 2022. - 280 c.

  14. Открытые системы. СУБД 6/2013. - М.: Открытые Системы, 2017. - 538 c.

  15. ГОСТ 34.602-89. Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы.