УПРАВЛЕНИЕ РАСПРЕДЕЛЕНИЕМ ДАННЫХ В БАЗЕ ДАННЫХ

1. Реализованный на компьютере способ поддержки базы данных, которая распределена по фронтальной базе данных и одной или более удаленным облачным базам данных, причем запросы, направляемые в распределенную базу данных, принимаются фронтальной базой данных, при этом упомянутый реализованный на компьютере способ выполняется одним или более процессорами, исполняющими исполняемые компьютером инструкции для реализованного на компьютере способа, и упомянутый реализованный на компьютере способ содержит:
оценку фронтальной базы данных, следуя политике распределения данных, для определения одного или более сегментов фронтальной базы данных, которые должны быть перемещены в одну или более удаленных облачных баз данных, при этом сегменты фронтальной базы данных включают в себя одну или более строк, один или более столбцов или одну или более ячеек фронтальной базы данных;
в ответ на оценку фронтальной базы данных, вызывание перемещения одного или более сегментов фронтальной базы данных в одну или более удаленных облачных баз данных;
оценку одной или более удаленных облачных баз данных, следуя политике распределения данных, для определения одного или более сегментов удаленной базы данных, которые должны быть перемещены из по меньшей мере одной из одной или более удаленных облачных баз данных в фронтальную базу данных, при этом один или более сегментов удаленной базы данных включают в себя одну или более строк, один или более столбцов или одну или более ячеек одной или более удаленных облачных баз данных; и,
в ответ на оценку одной или более удаленных облачных баз данных, вызывание перемещения одного или более сегментов удаленной базы данных в фронтальную базу данных.
2. Реализованный на компьютере способ по п.1, дополнительно содержащий резервное копирование базы данных, и при этом резервное копирование базы данных содержит:
резервное копирование фронтальной базы данных; и
резервное копирование удаленной информации восстановления, достаточной для получения состояния по меньшей мере одной из одной или более удаленных облачных баз данных на момент времени резервного копирования, соответствующий резервному копированию фронтальной базы данных.
3. Реализованный на компьютере способ по п.1, в котором одна или более удаленных облачных баз данных содержит единственную удаленную облачную базу данных.
4. Реализованный на компьютере способ по п.1, в котором одна или более удаленных облачных баз данных содержит множество удаленных облачных баз данных.
5. Реализованный на компьютере способ по п.1, в котором политика распределения данных задается пользователем.
6. Реализованный на компьютере способ по п.1, в котором политика распределения данных основывается на частоте использования данных.
7. Реализованный на компьютере способ по п.1, в котором политика распределения данных включает в себя политику по требованию.
8. Компьютерный программный продукт, содержащий один или более считываемых компьютером запоминающих носителей, имеющих на них исполняемые компьютером инструкции, которые структурированы так, что при исполнении одним или более процессорами вычислительной системы, вызывают выполнение вычислительной системой реализованного на компьютере способа поддержки базы данных, которая распределена по фронтальной базе данных и одной или более удаленным облачным базам данных, причем запросы, направляемые в распределенную базу данных, принимаются фронтальной базой данных, причем реализованный на компьютере способ содержит:
оценку сегментов базы данных, следуя политике распределения данных, для идентификации одного или более сегментов базы данных, которые должны быть перенесены в или с одной или более удаленных облачных баз данных с или в фронтальную базу данных, при этом сегменты базы данных включают в себя одну или более строк, один или более столбцов или одну или более ячеек соответствующей базы данных; и,
в ответ на оценку сегментов базы данных, вызывание соответствующего перемещения идентифицированного одного или более сегментов базы данных.