Файл: Каким образом делаются двойные связи.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.01.2024

Просмотров: 9

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


  1. Каким образом делаются двойные связи?

Создается запрос, делается копия необходимой таблицы (в лабе это были склады), удаляется связь между ними (складами) и настраивается отображение полей


  1. Как можно решить проблему реализации связи многие-ко-многим?

Не знаю


  1. Какие особенности у создания внешних ключей при модификации таблицы с данными?

Установка значения по умолчанию необходима для того, чтобы при создании связей (ограничение в виде внешнего ключа) не возникла ошибка, связанная с сопоставлением значений. После создания ограничений по внешнему ключу необходимо будет убрать значение по умолчанию.


  1. Каким образом можно организовать вставку данных из одной таблицы в другую?

При помощи триггера. Реализуется это путем применения в конструкции INSERT с оператором SELECT


  1. Какая структура у запроса выборки данных в несколько пользовательских переменных?

Не знаю

  1. Каким образом генерируются пользовательские ошибки в MySQL&

Значение_SQLSTATE – задает строковую константу, представляющую значение SQLSTATE. Константа должна иметь длину 5 символов и должна удовлетворять правилам формирования значения SQLSTATE. Значение «45000» означает «Необработанное определяемое пользователем исключение» и рекомендуется для вывода пользовательских сообщений об ошибках.

  1. Охарактеризуйте оператор SIGNAL и его параметры.

SIGNAL является способом «вернуть» ошибку, он предоставляет информацию об ошибке обработчику, внешней части приложения или клиенту. Кроме того, оператор SIGNAL обеспечивает контроль над характеристиками ошибки (номер ошибки, значение SQLSTATE, сообщение)

  1. Каким образом создаются хранимые функции? Приведите сферы применения хранимых функций.

Чтобы добавить хранимую функцию в базу данных MySQL, вы можете использовать оператор CREATE FUNCTION. Этот оператор подобен в некоторых аспектах оператору CREATE PROCEDURE. В обоих случаях вы должны задать имя объекта и определить тело процедуры. Вы можете также включить необязательное предложение DEFINER, одну или более характеристик и один или более параметров.



  1. Каким образом формируются запросы на выборку данных при наличии двойной связи между таблицами?

Не знаю

  1. Охарактеризуйте хранимые процедуры.

Хранимые процедуры представляют собой набор команд языка SQL, которые могут компилироваться и храниться на сервере. Хранимые процедуры запускаются во всех средах. С момента создания хранимой процедуры не важно, какое приложение используется для вызова процедуры. Также не важно, на каком языке программирования написано это приложение, поскольку процедура находится на сервере БД и не зависит от окружения.


  1. В чем состоит отличие хранимой процедуры от функции?

  • Хранимая функция возвращает 1 значение, а процедура – несколько или целый набор

  • Функция поддерживает только входные параметры, а процедура только IN, OUT и INOUT


  • Как вызываются хранимые процедуры?

    Хранимая процедура вызывается при помощи SQL-запроса с использованием ключевого слова CALL


    1. Для чего нужно профилирование запросов?

    Для определения высоконагруженных (ресурсоемких действий) можно воспользоваться возможностями профилировщика SQL-запросов

    Т. е. для оптимизации запросов на низком уровне