Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Создание отдельных баз данных в рамках одной СУБД




Подходы к организации хранения данных

Базы данных со многими арендаторами (Multi-tenant databases)

Понятие multi-tenant возникло из-за необходимости предоставить возможность работы с базами данных многим пользователям, т.е. использовать физические мощности серверов и баз данных для хранения данных разных клиентов/заказчиков. При этом возникает следующее требование: данные должны храниться централизованно.

 

1) создание отдельных баз данных в рамках одной СУБД;

2) база данных одна, схем данных много;

3) база данных одна, схема данных общая для всех.

 

Разницу между подходами можно изобразить следующим образом:

 

 

В левой части показан уровень изоляции, в правой – уровень совмещения данных. Чем сильнее необходимо изолировать одни данные от других, тем левее необходимо двигаться. Чем сильнее необходимо совмещать данные разных клиентов, тем правее необходимо двигаться.

Второй подход (база данных одна, схем данных много) занимает промежуточное положение между уровнями изоляции и совмещения данных.

 

Особенности:

– каждый арендатор имеет свой собственный набор данных, который логически изолирован от данных других арендаторов;

– необходима дополнительная информация – метаданные, которые позволяют ассоциировать базу данных с соответствующим арендатором;

– наличие отдельных баз данных в рамках одного сервера предотвращает доступ к данным одного арендатора к данным другого;

– обеспечивает легкое расширение модели определенного арендатора в случае необходимости (добавить таблицу/изменить связи между таблицами/ изменить тип колонки);

Достоинства:

1) легко осуществлять резервное копирование и восстановление данных конкретного арендатора, т.к. эти операции происходят независимо от других арендаторов;

2) подходит для заказчиков, имеющих высокие требования к изоляции данных и их защите (учетные записи для доступа, шифрование данные и т.д.).

Недостатки:

1) высокие затраты на оборудование для поддержки и создания резервных копий;

2) затраты оборудования и ограничения баз данных, которые поддерживаются одним сервером СУБД.

 




Поделиться с друзьями:


Дата добавления: 2014-11-16; Просмотров: 357; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.