Программы
28-12-2009Все о MySQL. Таблицы Db и Host
Таблицы db и host используются совместно и управляют доступом к таблицам. Взгляните на поля таблицы db.Листинг 14.9.CREATE TABLE "db" ("Host" char(60) binary NOT NULL default...
28-12-2009Все о MySQL. Безопасность, управление доступом и привилегии
Замечено, что большинство пользователей уделяют основное внимание только базам данных и таблицам. Да, нельзя отрицать того, что это основная часть системы, но нельзя забывать, что...
28-12-2009Все о MySQL. Получение значений переменных
Если вы уже успели установить переменную с помощью команды SET или конфигурационного файла, ее значение можно просмотреть с помощью команды SHOW VARIABLES или активизируя mysqladmin...
28-12-2009Все о MySQL. Как изменить настройки сервера
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным потребностям. Если вы столкнулись с...
28-12-2009Все о MySQL. Настройка автоматического запуска MySQL при загрузке компьютера
Заметим, что иногда вполне целесообразно настроить MySQL на автоматический запуск при загрузке компьютера.■ Если вы работаете с UNIX, то для того, чтобы настроить MySQL на...
28-12-2009Все о MySQL. Основы администрирования сервера и задачи настройки
В дистрибутиве MySQL предусмотрена утилита, работающая с командной строкой и специально предназначенная для оптимизации работы администратора, выполнения задач наподобие смены пароля или привилегий пользователей. Эта...
28-12-2009Все о MySQL. Безопасность и контроль доступа
В MySQL предусмотрен значительно усовершенствованный контроль доступа, исключающий возможность несанкционированного проникновения в систему. Этот контроль базируется на пятиуровневой иерархии привилегий, которая определяет общие правила доступа...
28-12-2009Все о MySQL. Администрирование и настройка
В предыдущих главах книги в основном обсуждаются вопросы, связанные с ежедневным использованием MySQL, - создание баз данных, ввод информации, решение стандартных задач, организация защиты, установка...
28-12-2009Все о MySQL. Реализация псевдотранзакций с помощью механизма блокировки таблиц
Теперь нам предстоит разобраться, каким образом можно сымитировать транзакцию с помощью механизма блокировок таблиц. Объясним это на одном из предыдущих примеров, который состоял в добавлении...
28-12-2009Все о MySQL. Блокировка write
Блокировка таблицы WRITE предполагает, что модифицировать данные в этой таблице может только поток, установивший блокировку, а другие потоки не могут ни читать, ни записывать в...
28-12-2009Все о MySQL. Псевдотранзакции с таблицами, которые не поддерживают транзакций
До этого момента речь шла о транзакциях в контексте таблиц InnoDB и BDB, т.е. лишь тех типов таблиц MySQL, которые поддерживают транзакции и, следовательно, удовлетворяют...
28-12-2009Все о MySQL. Выбор соответствующего уровня изолированности
Переход с уровня изолированности READ UNCOMMITTED на более безопасный уровень SERIALIZABLE также влияет на производительность реляционной СУБД. Причина этого довольно проста: чем большей целостности данных...
28-12-2009Все о MySQL. Изменение уровня изолированности транзакций
Начиная с версии MySQL 4.0.5, появилась возможность менять уровни изолированности транзакций с помощью переменной TRANSACTION ISOLATION LEVEL. По умолчанию MySQL устанавливает уровень изолированности REPEATABLE READ...
28-12-2009Все о MySQL. read committed
Еще менее стабильным, чем уровень изолированности REPEATABLE READ, является уровень изолированности READ COMMITTED. На этом уровне транзакция может видеть не только новые записи, добавленные другими...
28-12-2009Все о MySQL. Уровни изолированности транзакций
Как было подчеркнуто ранее, наиболее важным свойством реляционных СУБД, поддерживающих работу с транзакциями, является возможность "изолировать" различные активные сеансы в каждый конкретный момент на сервере...
28-12-2009Все о MySQL. Управление поведением транзакции
MySQL имеет в своем арсенале две переменные, позволяющие управлять транзакциями, - AUTOCOMMIT и TRANSACTION ISOLATION LEVEL. Мы обсудим их подробнее в следующих разделах.Автоматическое выполнение транзакцииПо...
28-12-2009Все о MySQL. Жизненный цикл транзакции. Продолжение.
Листинг 12.6.mysql> ROLLBACK;ERROR 1196: Some non-transactional changed tables couldn't be rolled backА теперь снова выполним транзакцию, зафиксировав на этот раз все ее результаты. Листинг 12.7.mysql>...
28-12-2009Все о MySQL. Жизненный цикл транзакции
MySQL имеет несколько команд, предназначенных для запуска, завершения и отката транзакций. В этом разделе они обсуждаются детально.Заметим, что MySQL поддерживает транзакции через свои таблицы типа...
28-12-2009Все о MySQL. Транзакции и свойства ACID. Продолжение.
ИзолированностьИзолированность предполагает, что все транзакции происходят в своем собственном пространстве, изолированном от других происходящих в системе транзакций, а результаты выполнения транзакций становятся видимыми только после...
28-12-2009Все о MySQL. Транзакции и свойства ACID
Система транзакций MySQL полностью соответствует стандарту ACID по безопасности транзакций для таблиц типа InnoDB и BDB. В более старых типах таблиц, таких как MyISAM, механизм...