База данных

База данных.

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

Для открытия баз данных API-интерфейс предоставляет атрибут inde-xedDB и метод open(). Этот метод возвращает объект, на котором могут срабатывать два события, указывая на ошибку создания базы данных или успешное выполнение операции.

Второй аспект, который необходимо учитывать при попытке создать или открыть базу данных, — это версия. API требует, чтобы с базой данных всегда связывалась версия. Это необходимо для подготовки системы к будущим миграциям. При необходимости обновить структуры базы данных на серверной стороне, например добавить таблицы или индексы, вы обычно отключаете сервер, переносите информацию в новую структуру, а затем вновь включаете сервер. Однако пользовательский компьютер невозможно выключить, для того чтобы выполнить аналогичный процесс в браузере. Из-за этого приходится менять версию базы данных и переносить информацию из старой версии в новую.

Для работы с версиями баз данных в API предусмотрены свойство version и метод setVersion(). Свойство возвращает значение текущей версии базы данных, а метод связывает с используемой в данный момент базой данных новую версию. В качестве значения версии могут выступать любые число или строка.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *