Требуется разработать реляционную базу данных на MySQL для системы интернет-рассылки. Задачи включают создание запросов для создания и удаления таблиц, добавления и удаления данных, а также разработки хранимых процедур, функций и триггеров. База должна обеспечивать гибкость в настройке уведомлений для клиентов и включать логи операций.
База данных «Интернет-рассылка»
База данных «Интернет-рассылка»
Интернет издание публикует заметки по различной тематике. Клиенты сервиса желают получать уведомления о публикации новых материалов с определенными ключевыми словами или по выбранным темам. Клиенты настраивают структуру таких сообщений (необходимость получения только заголовков или заголовки с аннотациями, или полный текст)
№1. Реализация реляционной БД с использованием сервера MySQL
Необходимо разработать запросы на безопасное создание базы данных и таблиц (запросы не должны приводить к ошибкам), а также безопасного удаления (запросы не должны приводить к ошибкам, если БД уже была удалена или не существует).
№ 2. Разработка системы SQL-запросов для сервера БД
Разработать систему запросов для добавления и удаления данных.
Запросы для добавления данных должны обеспечить наполнение таблиц базы данных 15 записей каждый (исключая справочных таблиц, где количество записей логично ограничено).
Запросы для удаления данных из таблиц необходимо разработать для решения типовых задач:
удаление всех данных из таблицы (разработать для каждой таблицы);
удаление данных из таблиц согласно определенным условиям (например, удалить записи, в которых значение поля дата меньше n, или цена меньше средней и тому подобное; таких запросов необходимо разработать не менее 10).
№ 3. Разработка SQL-запросов для поиска информации
Разработать систему запросов для поиска данных. Запросы должны позволять формировать выборки данных для типовых задач предметной области. Необходимо разработать не менее 5 запросов для каждой из категорий:
- обычные запросы (выборка данных с ограничениями на значения некоторых столбцов)
- вложенные запросы (выборка данных с ограничениями, которые формируются как результат вложенного запроса в этой или другой таблицы)
- запросы с ограничением на результаты итоговых функции (например, на минимальное, максимальное, среднее и т.д.).
№ 4. Разработка хранимых процедур и функций
Для 10 запросов (которые можно можно считать наиболее употребляемыми) из работ № 2 и 3 разработать сохраняющие процедуры или функции.
№ 5. Разработка триггеров
В базу данных добавить таблицу Log (table, column, time, value, operation), где table - столбик для сохранения названий таблиц, column - колонка для сохранения названий колонок, time - дата и время, value - столбик для сохранения значений в виде строк, operation - название выполненной операции.
Разработать триггеры:
- который для трех таблиц будет записывать в таблицу Log названия таблиц и соответствующих столбиков, дату и время, значение прилагаемых со значением операции add, если добавляются новые данные;
- который для трех таблиц будет записывать в таблицу Log названия таблиц и соответствующих столбиков, дату и время, значение изменяющейся со значением операции edit, если меняются значения;
- который для трех таблиц будет записывать в таблицу Log названия таблиц и соответствующих столбиков, дату и время, значение, удаляются, со значением операции delete, если выдаются строки;
Необходимо писать БД с помощью openServer, phpMyAdmin, mysql.
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Базы данных1 заявкаЗакрыт4 года назад
Требуется программист для разработки чата на socket.io с использованием API на Express и TypeScript. Дизайн чата готов, база данных - MongoDB, клиентская часть написана на Angular 11. Ожидается реализация функционала чата с учетом всех требований.
Базы данных2 заявкиЗакрыт4 года назадНеобходимо разработать исходные данные для разделов архитектурного проектирования (АР) и электрических систем (ЭОМ). Подробный перечень работ доступен в прикрепленном файле.
Базы данныхнет заявокЗакрыт4 года назадНеобходимо собрать базу данных из Контур Компас и Контур Фокус с выгрузкой до 10.000 контактов. Параметры для сбора будут предоставлены. Требуется точное выполнение условий и качественный подход к задаче.
Базы данныхнет заявокЗакрыт4 года назадТребуется помощь в выполнении лабораторной работы по триггерам в базах данных. Необходимо создать триггер, функцию и агрегатную функцию, а также представление, согласно заданию. Указано, что есть готовая ER диаграмма и код для заполнения. Вся информация находится в файле 'Задание 22 вар'.
Базы данных1 заявкаЗакрыт4 года назадТребуется разработать модель данных для предметной области 'Сборка и реализация компьютеров'. Необходимо создать запросы для создания сущностей, а также для добавления, редактирования и удаления данных в выбранной СУБД, предпочтительно легкой и доступной. Возможные варианты: ArangoDB, CouchDB, Redis и другие.
Базы данных1 заявкаЗакрыт4 года назадТребуется разработать простую программу на JavaFX для заполнения сметы на ремонт автомобиля, которая будет взаимодействовать с базой данных MySQL. Необходимо создать базу данных и настроить связь с приложением для подтягивания данных.
Базы данных1 заявкаЗакрыт4 года назадЗадача заключается в распарсивании файла из 1С с последующей записью данных в базу данных. Также необходимо подключить бота на Laravel к этой базе. Ожидается качественное выполнение работы с акцентом на надежность и производительность.
Базы данных1 заявкаЗакрыт4 года назадНеобходимо спарсить базы данных мастеров по ремонту бытовой техники с платформ Авито, Яндекс Услуги, Профи.ру, Яндекс Карты и 2ГИС. Задача включает сбор информации о мастерах для дальнейшего использования.
Базы данных3 заявкиЗакрыт4 года назадТребуется обработка данных в SPSS для дипломной работы. Необходимо провести анализ данных, полученных из опросов общественного мнения, включая описательную статистику и углубленный статистический анализ, такой как регрессионный и факторный. Объем работы — примерно 12 страниц. Сжатые сроки до 24 числа.
Базы данных1 заявкаЗакрыт4 года назад