SQL с нуля и быстро. Елена Литвак
Чтение книги онлайн.

Читать онлайн книгу SQL с нуля и быстро - Елена Литвак страница 5

Название: SQL с нуля и быстро

Автор: Елена Литвак

Издательство: Издательские решения

Жанр:

Серия:

isbn: 9785005949592

isbn:

СКАЧАТЬ NULL Установить значение NULL. NULL – это «пустое множество», отсутствие какого-либо значения. В этом случае при удалении сотрудника из таблицы «employee», запись в таблице «job» примет следующий вид (рис.1.35):

      Рис.1.35 – Настройка SET NULL

      NO ACTION – Никаких действий. В это случае после удаления записи из таблицы «employees», в таблице «job» ничего не произойдет. Поле employeeID так и будет содержать код 1, который уже не существует в родительской таблице.

      В разных задачах могут понадобиться разные настройки, но совершенно очевидно, что наиболее строго целостность данных сохраняет именно настройка RESTRICT. Все остальные настройки провоцируют ситуации хаоса и несоответствия данных. Именно поэтому настройка RESTRICT обычно установлена как выбор по умолчанию.

      Такие же настройки могут быть применены при попытке изменить значение первичного ключа родительской записи. Если мы в таблице «employees» захотим изменить значение кода для сотрудника Иванова с 1 на 5, то точно также для связанных записей есть четыре варианта: можно защитить их ограничением RESTRICT, каскадно изменить, установить NULL или ничего не изменять (рис.1.36).

      Рис.1.36 – Ограничения целостности данных по внешнему ключу при изменении

      Создание резервной копии (дампа базы данных).

      Резервная копия (дамп) базы данных создается для повышения надежности хранения данных, а также для переноса базы на другой сервер. Резервная копия представляет собой файл с расширением *.sql, который содержит код создания таблиц и код добавления данных в таблицы. Этот код можно выполнить на другом сервере, тогда по нему будет воссоздана база и данные в ней.

      Для создания резервной копии нужно нажать кнопку «Дамп объектов базы данных в файл SQL» (рис.1.37).

      Рис.1.37 – Создание резервной копии базы данных

      В открывшемся окне указать нужную базу данных (рис.1.38).

      Рис.1.38 – Выбор базы данных

      Далее требуется настроить нужные опции. Чаще всего нужно сохранить в резервную копию код создания самой базы, код создания таблиц и код добавления данных. Для этого нужно проконтролировать чтобы были выбраны опции, которые отмечены на рис.1.39.

      Рис.1.39 – Выбор опций

      Бывают ситуации, когда нужна только структура базы с пустыми таблицами. В этом случае настройки будут такими, как на рис.1.40.

      Рис.1.40 – Настройки для пустой структуры базы

      Возможны и другие варианты, которые выбираются из выпадающего списка. Например, можно не выгружать инструкции создания базы и таблиц, но выгрузить инструкции удаления старых данных и добавления новых (рис.1.41).

      Рис.1.41 – Удаление старых данных и добавление новых через резервную копию.

      Мы сохраним вариант, который показан на рис.1.39, укажем имя файла и нажмем «Экспорт» (рис.1.42).

СКАЧАТЬ