Когда изменения становятся постоянными?
значения, автоматически назначаемые по умолчанию, значит, можно создавать dbspaces без указания параметров. Dbspace может иметь ограничения по размеру, либо ему мо жет быть разрешен неограниченный рост вслед за увеличением размеров таблиц. После того как dbspace создано, пользователи получают право создавать в нем объекты.
После создания dbspace SampletaЫes пользователи получают право создавать в нем объекты. Можно дать Diane право создать таблицы в SampletaЫes следующим обра
зом:
GRANT RESOURCE ON SampletaЫes ТО Diane;
Это позволяет более рационально использовать доступный для хранения данных объем памяти. Первый dbspace, назначенный данному пользователю, является обычно участком памяти, в котором по умолчанию создаются все объекты данного пользова теля. Пользователи, имеющие доступ к множеству dbspaces, должны указывать, где конкретно они хотят разместить объект.
Разделяя базу данных на участки dbspaces, нужно иметь в виду типы операций, которые будут выполняться часто. Таблицы, которые будут часто соединяться или
ссылаться одна на другую с использованием внешнего ключа, лучше разместить
вместе в одном dbspace. Исходя из опыта разработки простых таблиц, можно ска зать, что таблица Orders будет часто соединяться с одной или двумя другими табли цами, поскольку таблица Orders использует значения из этих двух таблиц. Отсюда следует, что эти три таблицы следует разместить в одном dbspace, независимо от
того, кто является их владельцем. Возможное присутствие ограничений внешнего
ключа в таблице Orders свидетельствует о том, что в этом же dbspace будет хранить
ся и другая таблица.
Когда изменения становятся постоянными?
Ошибки из-за действий человека или компьютера часто возникают, и нужно дать
возможность пользовате.1ям отказаться от выполненных ими ранее действий.
Команда SQL, влияющая на содержимое или структуру базы данных, например, команда обновления языка манипулирования данными (DML) или DROP TABLE, не является необратимой. Можно определить, будет ли данная группа из одной или более команд вносить постоянные изменения в базу данных либо будет игнорировать их. С этой целью команды объединяются в группы, названные транзакциями (t1·ansactio11s).
Транзакция начинается всякий раз, когда инициируется сеанс работы с SQL. Все
вводимые команды являются частью той же транзакции, пока она не заканчивается вво
дом команды COMMIT WORК или команды ROLLBACK WORК. COMMIT делает все изменения, выполняемые в транзакции, постоянными, команда ROLLBACK отменяет их. Новая транзакция начинается после каждой команды COMMIT или ROLLBACK. Этот процесс известен как обработка транзакций.