Сделать лабораторную работу на SQL (JSON)

до 1 500 руб.
  • Закрыто для откликов
  • Создано
  • Помощь студентам
  • Задание № 8325723
Адрес
волгоград
Завершить
Бюджет
Небольшой — до 1 500 ₽
Место
Не имеет значения
Как часто
Один раз
Нужно
Базы данных, создать по примеру готовой лабораторной работы в SQL сервер. Задания для выполнения 1. Создать пример структуры JSON. Структура должна содержать не менее трех уровней иерархии объектов, включать массивы. Типы данных значений: строка, число, булевое. Заполнить структуру примерами данных. Задать несколько значений NULL. 2. Создать таблицу в базе данных для хранения полей в формате JSON. Ввести в поле таблицы созданную строку в формате JSON. 3. Выполнить 3 обращения к функции JSON_VALUE и 3 обращения к функции JSON_QUERY. При обращении задать альтернативные варианты пути (ссылки на весь объект, элемент массива, ссылки на вложенное свойство), использовать параметры lax и strict. Выполнить обращение к функциям с некорректным заданием пути. 4. Выполнить запрос к созданной таблице для хранения строки в формате JSON. Вывести значения, объекты, элементы массива, массив, NULL значения. 5. Выполнить 2 обращения к функции ISJSON для корректного и не корректного формата строки JSON. 6. Добавить к созданной таблице для хранения строки в формате JSON ограничение для проверки правильности формата вводимой строки. Выполнить проверку работы ограничения. 7. Создать 2 связанных таблицы базы данных, поля которых используются для формирования строки в формате JSON. Предусмотреть возможность построения иерархии объектов в строке в формате JSON на основе полей таблиц. Задать значения полей (использовать NULL для части значений). 8. Преобразовать результат запроса к одной из таблиц (см. пункт 7) в строку в формате JSON (функция FOR JSON PATH), используя синтаксис с точкой при задании псевдонима. Показать результат преобразования с вложенными объектами. 9. Преобразовать результат запроса к связанным таблицам (см. пункт 7) в строку в формате JSON (функция FOR JSON PATH), используя синтаксис с точкой при задании псевдонима. Показать результат преобразования с вложенными объектами. 10. Преобразовать результат запроса к одной из таблиц (см. пункт 7) в строку в формате JSON (функция FOR JSON AUTO), используя синтаксис с точкой при задании псевдонима. Показать результат преобразования с вложенными объектами. 11. Преобразовать результат запроса к связанным таблицам (см. пункт 7) в строку в формате JSON (функция FOR JSON AUTO), используя синтаксис с точкой при задании псевдонима. Показать результат преобразования с вложенными объектами. 12. Используя функцию JSON_MODIFY изменить строку в формате JSON. Преобразования отдельных компонентов строки должны включать изменение значения, вставка и удаление пары «ключ-значение», добавление элемента массива, пример неправильного обращения к функции. 13. Используя функцию JSON_MODIFY изменить строку в формате JSON, выполнив несколько преобразований в одном операторе. Преобразования отдельных компонентов строки должны включать изменение значения, изменение значения с использованием выражения, вставка и удаление пары «ключ-значение», добавление элемента массива. 14. Используя функцию JSON_MODIFY изменить значение поля таблицы базы данных, содержащим строку в формате JSON. Преобразования отдельных компонентов строки должны включать изменение значения и добавление элемента массива. 15. Используя функцию OPENJSON, вывести информацию о строке в формате JSON и ее компонентов (пары «ключ-значения», их типы, элементы массива). 16. Используя функцию OPENJSON, вывести фрагмент строки в формате JSON (фрагмент должен содержать вложенные объекты). 17. Используя функцию OPENJSON, заполнить поля таблицы базы данных (имена полей соответствуют ключам строки в формате JSON) значениями строки в формате JSON. 18. Используя функцию OPENJSON, заполнить поля таблицы базы данных (имена полей не соответствуют ключам строки в формате JSON) значениями строки в формате JSON.
Заказчик этого задания
Полина П.

Нет отзывов