Реализация системы защиты информации
Для защиты базы данных была реализована авторизация по ролям. Инженер (engineer), зайдя систему, может поменять полномочия другого пользователя так как является администратором. Также в системе предусмотрена роль наладчика (technician), уровень доступа которого позволяет корректировать режимы обработки в соответствии с имеющимся оборудованием и работать с документацией о деталях. Это сделано для предоставления разного уровня полномочий в системе.
Администрирование БД
Доступ к СУБД осуществляется только на тех компьютерах, где она установлена.
Для подключения были созданы два пользователя с разным уровнем доступа: инженер и наладчик.
Пользователь – «Наладчик» (имеет возможность заполнять, добавлять, данные, связанные с базой данных, заготовками и инструментом;
«Администратор/Инженер» – специалист, имеющий возможность заполнения, добавления, удаления данных связанных с базой данных и готовыми изделиями, создания и удаления инструментов, формирования корректировок информации в БД, отслеживания за правильностью ведения БД, изменения параметров сменных пластин и методов производства заготовок.
ЗАКЛЮЧЕНИЕ
В ходе прохождения производственной практики была разработана база данных «Система УД и ПИ».
Для решения поставленной задачи была выбрана СУБД MySQL Workbench, которая изучалась в колледже, поэтому проблем в разработке не возникало.
|
|
Запросы к базе данных были оформлены в виде хранимых процедур, что позволило сохранить необходимые функциональные возможности для последующего многократного использования.
В процессе разработки проекта были систематизированы и закреплены теоретические и практические знания в области проектирования баз данных, приобретены навыки самостоятельной учебной и исследовательской работы. Дополнительно изучены средства защиты и администрирования баз данных.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Концептуальная модель – URL: https://ru.wikipedia.org/wiki/Концептуальная_модель (дата обращения 2020-11-06).
2. Построение концептуальной модели – URL: https://works.doklad.ru/view/5kXj2XkHdYw.html (дата обращения 2020-11-07).
3. MySQL. Модель клиент-сервер – URL: https://www.hostinger.ru/rukovodstva/shto-takoje-mysql/ (дата обращения 2020-11-08).
4. MySQL Workbench – URL: https://ru.wikipedia.org/wiki/MySQL_Workbench (дата обращения 2020-11-08).
5. Схема базы данных – URL: https://ru.wikipedia.org/wiki/Схема_базы_данных (дата обращения 2020-11-09).
ПРИЛОЖЕНИЕ А
Листинг хранимых процедур
Листинг хранимой процедуры "output_finished_workpiece_names"
CREATE DEFINER=`root`@`localhost` PROCEDURE `output_finished_workpiece_names`()
BEGIN
SELECT finished_workpiece_name AS 'Название готовой детали'
FROM finished_workpiece;
END
Листинг хранимой процедуры "output_insert_images"
|
|
CREATE DEFINER=`root`@`localhost` PROCEDURE `output_insert_images`()
BEGIN
SELECT image AS 'Изображение пластины' FROM images
WHERE image_category='cnc_tool_insert';
END
Листинг хранимой процедуры "price_less_than_6"
CREATE DEFINER=`root`@`localhost` PROCEDURE `price_less_than_6`()
BEGIN
SELECT metal_cutting_tool_price_insert AS 'Стоимость пластины'
FROM metal_cutting_tool_price
WHERE metal_cutting_tool_price_insert < 6;
END
Листинг хранимой процедуры "output_workpiece_labels"
CREATE DEFINER=`root`@`localhost` PROCEDURE `output_workpiece_labels`()
BEGIN
SELECT workpiece_label AS 'Маркировка' FROM workpiece;
END
Дата добавления: 2020-12-22; просмотров: 32; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!