
- •Содержание
- •Концептуальная схема базы данных
- •Каноническая форма
- •Логическая схема базы данных
- •Физическая схема база данных
- •Метод доступа
- •Параметры запуска ядра субд MySql
- •Innodb write io threads 4
- •Защита данных в бд
- •Программа для взаимодействия
- •Программа для взаимодействия
- •Коды возврата
- •Restrictions and defaults
- •Реализация взаимодействия с бд
- •Функции
- •Контрольный пример
- •Программный код
Innodb write io threads 4
Как введётся журнал и где хранится
Защита данных в бд
Защита данных осуществляется с помощью журнала транзакций. Таким образом, если изменения по какой-то причине утрачиваются, то при наличии журнала транзакций их можно выполнить еще раз, обеспечив полное восстановление БД.
Программа для взаимодействия
Для организации работы описанной ранее системы необходимо разработать процедуры для обработки и добавления информации в БД и возможность взаимодействия с пользователем.
Программа для взаимодействия
В MySQL входит ряд необходимых утилит, которые предоставляют следующие возможности:
mysql |
консольный клиент для доступа к MySQL серверу, позволяет выполнять SQL запросы и осуществлять администрирование сервера |
mysqladmin |
утилита для выполнения административных функций, таких как создание или удаление базы данных, получения различной информации с сервера и т.п |
mysqlbinlog |
используется для чтения содержимого журнала двоичной регистрации при восстановлении данных в экстренных случаях |
mysqlcheck |
используется проверки целостности, оптимизации и восстановления таблиц |
mysqldump |
выводит содержимое базы данных MySQL в виде файла с SQL запросами, либо в текстовом файле с табуляциями. Делает дамп указанных баз данных |
mysqlhotcopy |
утилита для создания резервной копии таблиц без остановки сервера MySQL, проще говоря создание горячей копии базы данных |
mysqlimport |
выполняет перенос из текстового файла в таблицы базы данных |
mysqlshow |
отображает информацию о существующих базах данных, таблицах, полях и индексах |
mysql_upgrade |
Позволяет проверить и обновить таблицы до последней версии |
Коды возврата
Список кодов представлен ниже:
Error MySQL: 1012 - ER_CANT_FIND_SYSTEM_REC - He удается прочитать запись в системной таблице
Error MySQL: 1016 - ER_CANT_OPEN_FILE - He удается открыть файл ‘%s’
Error MySQL: 1017 - ER_FILE_NOT_FOUND - He удается найти файл ‘%s’
Error MySQL: 1020 - ER_CHECKREAD - Запись изменилась с момента последнего считывания таблицы «%s»
Error MySQL: 1023 - ER_ERROR_ON_CLOSE -Ошибка при закрытии «%s»
Error MySQL: 1024 - ER_ERROR_ON_READ - Ошибка при чтении файла «%s»
Error MySQL: 1032 - ER_KEY_NOT_FOUND - He удается найти запись «%s»
Error MySQL: 1037 - ER_OUTOFMEMORY - Недостаточно памяти; перезапустите сервер и повторите попытку (требуется N байт)
Error MySQL: 1047 - ER_UNKNOWN_COM_ERROR - Неизвестная ошибка
Error MySQL: 2003 - CR_CONN_HOST_ERROR - Не удается подключиться к серверу MySQL
Error MySQL: 2350 - Integrity Constraint Violation - нарушение ограничения целостности