Запросы для проверки корректности переноса
Запрос 1. Определить
3 наиболее часто встречающихся диагнозов,
которые ставились чаще других в заданном
интервале времени. Код запроса представлен
в листинге 3. Результат запроса представлен
на рисунке 18.
Листинг 3 – 3
наиболее часто встречающихся диагнозов,
которые ставились чаще других в заданном
интервале времени
SELECT
Diagnosis, COUNT(Diagnosis) AS Diagnosis_Frequency
FROM
medcenter.requests
WHERE
Date_created BETWEEN '2021-09-01' AND '2022-01-01'
GROUP
BY Diagnosis
ORDER
BY Diagnosis_Frequency DESC
LIMIT
3;
|
Рисунок
18 – 3 наиболее часто встречающихся
диагнозов, которые ставились чаще других
в заданном интервале времени
Запрос 2. Подсчитать
какие пациенты принесли центру самую
высокую прибыль за указанный период.
Код запроса представлен в листинге 4.
Результат запроса представлен на рисунке
19.
Листинг 4 – Пациенты,
принёсшие центру самую высокую прибыль
за указанный период
SELECT
Patients.pat_id, Patients.First_name, Patients.Second_name,
Patients.Middle_name, SUM(Requests.Cost) AS Total_Profit
FROM
Requests
JOIN
Patients ON Requests.pat_id = Patients.pat_id
WHERE
Requests.Date_created BETWEEN '2021-09-01' AND '2022-01-01'
GROUP
BY Patients.pat_id
ORDER
BY Total_Profit DESC
LIMIT
5;
|
Рисунок
19 – Пациенты, принёсшие центру самую
высокую прибыль за указанный период
Заключение
В результате
выполнения лабораторной работы мне
удалось осуществить перенос БД из одной
среды разработки – MS
Access, в другую – MySQL
Workbench.
Работа выполнена
в полном объёме: БД была подготовлена
к переносу в среде Access,
затем создана пустая БД в MySQL
для будущего переноса. Сам перенос
происходил с помощью нативной функции
MS Access и не
вызвал сложностей. На самом деле, процесс
оказался очень быстрым и простым. Гораздо
больше времени заняло оформление
лабораторной работы.
MySQL
Workbench был уже заранее
установлен, благодаря чему один из
пунктов выполнения работы можно было
пропустить.
Запросы были взяты
из работы на предыдущем курсе, переделанные
на язык SQL.
Список использованных источников
Борисов Б.Н. Основы
теории алгоритмов. – М.: Вильямс, 2006. –
704 с.
Кормен Т. Алгоритмы:
построение и анализ. – М.: Питер, 2007. –
768 с.
Шеннон Д. Грокаем
алгоритмы. – М.: Питер, 2019. – 480 с.
1 С. Котеров, С.
Герасимов, Д. Кузнецов и др. MySQL. Руководство
для начинающих / Пер. с англ. – М.: ДМК
Пресс, 2016. – 704 с.
М. Лутц. SQL на
примерах / Пер. с англ. – М.: Вильямс,
2016. – 864 с.
Р. Фейертаг. SQL.
Объектно-реляционное моделирование /
Пер. с англ. – М.: ДМК Пресс, 2016. – 496 с.
Р. Фейертаг. SQL.
Основы языка / Пер. с англ. – М.: ДМК
Пресс, 2016. – 496 с.
Р. Фейертаг. SQL.
Руководство для начинающих / Пер. с
англ. – М.: ДМК Пресс, 2016. – 496 с.
Р. Фейертаг. SQL.
Экспертное программирование / Пер. с
англ. – М.: ДМК Пресс, 2016. – 496 с.
Курсы по SQL. URL:
https://www.w3schools.com/sql/
(дата обращения: 23.01.2023)
Руководство по
SQL. URL:
https://www.postgresqltutorial.com/postgresql-tutorial/
(дата обращения: 23.01.2023)