ТЗ_MySQL
.docxТЕХНИЧЕСКОЕ ЗАДАНИЕ
на программный продукт «MySQL (ограниченная поддержка)»
1. Общие сведения
Полное наименование автоматизированной системы:
Программный продукт «MySQL (ограниченная поддержка)»
Условное обозначение:
MySQL (ограниченная поддержка)
Заказчик:
Учебное заведение
Разработчик:
Студент (ФИО)
Сроки выполнения работ:
Начало — текущая дата
Окончание — текущая дата
2. Цели и назначение создания автоматизированной системы
2.1 Цели создания системы
Целью разработки программного продукта «MySQL (ограниченная поддержка)» является обеспечение пользователя средствами для создания и управления реляционными базами данных с использованием языка SQL.
Критерием достижения цели является возможность создания базы данных, таблиц и выполнения SQL-запросов без ошибок. Примечание: поддержка MySQL ограничена в текущей конфигурации.
2.2 Назначение системы
Программный продукт предназначен для хранения, обработки и управления структурированными данными с использованием реляционной модели.
3. Характеристика объекта автоматизации
Объект автоматизации: персональный компьютер пользователя.
Условия эксплуатации:
операционная система Windows 10/11;
наличие графического интерфейса пользователя;
оперативная память не менее 4 ГБ;
наличие свободного места на диске не менее 5 ГБ;
наличие устройства ввода (мышь, клавиатура).
4. Требования к автоматизированной системе
4.1 Требования к функциям системы
Программный продукт должен обеспечивать выполнение следующих функций:
Создание и управление базами данных
Обеспечивает создание, изменение и удаление баз данных и таблиц.
Результат: База данных со структурой таблиц.
Выполнение SQL-запросов
Позволяет выполнять операции SELECT, INSERT, UPDATE, DELETE.
Результат: Результат выполнения SQL-запроса.
Управление пользователями и правами
Обеспечивает создание пользователей и назначение привилегий.
Результат: Пользователь с заданными правами.
Резервное копирование данных
Позволяет создавать и восстанавливать резервные копии БД.
Результат: Файл резервной копии базы данных.
Настройка параметров сервера
Обеспечивает конфигурирование параметров работы сервера MySQL.
Результат: Сервер настроен согласно требованиям.
4.2 Требования к программному обеспечению
Программный продукт должен:
обеспечивать корректное выполнение всех заявленных функций;
обеспечивать стабильную работу при стандартных условиях эксплуатации;
поддерживать обработку ошибок ввода и выполнения;
обеспечивать сохранение и загрузку данных без потери информации.
4.3 Требования к информационному обеспечению
Система должна обеспечивать:
ввод данных, необходимых для работы;
хранение рабочих данных и настроек;
вывод результатов работы пользователю;
возможность обмена данными с другими программами.
4.4 Требования к пользователям
Пользователь должен обладать:
знанием языка SQL;
пониманием принципов реляционных баз данных;
навыками администрирования серверных приложений.
РУКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА
1. Общие сведения
Программный продукт «MySQL (ограниченная поддержка)» предназначен для системы управления реляционными базами данных с открытым исходным кодом.
Функциональные возможности программы включают:
создание и управление базами данных;
выполнение sql-запросов;
управление пользователями и правами;
резервное копирование данных;
настройка параметров сервера;
2. Структура программы
Программа имеет модульную структуру и включает следующие компоненты:
серверная часть (mysqld);
клиентские утилиты (mysql, mysqldump);
модуль хранилища данных (InnoDB, MyISAM);
модуль управления пользователями;
модуль репликации и резервного копирования.
3. Настройка программы
Для подготовки программы к работе необходимо выполнить следующие действия:
Установить и запустить сервер MySQL.
Выполнить первоначальную настройку безопасности (mysql_secure_installation).
Создать пользователя и базу данных.
Настроить файл конфигурации my.cnf.
Подключиться через клиент или графический интерфейс (MySQL Workbench).
4. Проверка программы
Проверка работоспособности программы осуществляется путём выполнения контрольных примеров:
подключение к серверу — соединение устанавливается успешно;
создание таблицы — команда CREATE TABLE выполняется без ошибок;
выполнение запроса SELECT — данные возвращаются корректно.
Результаты проверки позволяют сделать вывод о корректной работе программы.
5. Дополнительные возможности
Программа предоставляет дополнительные функции:
настройка репликации master-slave;
оптимизация запросов с помощью индексов;
мониторинг производительности сервера.
ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА
Характеристика |
Оценка, описание |
Функциональные возможности |
1. Создание БД [скриншот] 2. Запросы SQL [скриншот] 3. Таблицы [скриншот] 4. Индексы [скриншот] 5. Управление данными [скриншот] |
Функциональная пригодность |
Соответствует назначению — СУБД. |
Правильность |
Обработка данных корректна. |
Защищённость |
Поддержка прав доступа. |
Надёжность |
Высокая стабильность. |
Сопровождаемость |
Поддерживается разработчиком. |
Практичность |
Требует знаний SQL. |
Эффективность |
Высокая производительность. |
Мобильность |
Кроссплатформенная. |
