Архитектура баз данных

Поскольку есть разные производители, и разные СУБД, существует разнообразные архитектуры.

1. Однобазовая архитектура – применяется в больших СУБД (Oracle и т.д.). преимущество такой БД – управление и контролирование БД происходит с одного сервера. Недостаток в том, что с течением времени, БД становится все больше и больше. Усложняются проблемы с резервным копированием и т.д.

2. Многобазовая архитектура – основное преимущество такой архитектуры в том, что упрощается проектирование. Для каждого приложения можно фактически создать свою базу данных. СУБД как программное обеспечение может управлять большим набором баз данных – InterBase, SQL-server – десятки тысяч СУБД могут поддерживаться одним сервером, а баз как файлов м.б. много – главное, чтобы сервер их видел. Недостатком таких СУБД является то, что при записи данных организаций в разные БД, считать данные из них представляет проблему.

3. Каталоговая архитектура – Desktop’овские СУБД. Базой данных является отдельный каталог: таблицы – отдельный файл, индекс – отдельный файл. Все расположено в отдельном каталоге, которых может быть много. Есть интересные решения в MS Access в одном файле таблицы, индексы, запросы находятся в одном файле. Есть свои плюсы и минусы. Трудно настраивать ПО постороннему – он должен сидеть в этой БД. Не каждая организация даст копию своей базы данных.

Такие однобазовые архитектуры, как в Oracle, позволяют создавать БД, хранящихся в нескольких физических файлах. Для того, чтобы назвать базой данных нечто, состоящее из нескольких файлов, вводят понятие табличного пространства, которое может покрывать несколько файлов. Сейчас, средние СУБД (SQL-сервер, например) начинают поддерживать такого рода табличные пространства!

Похожие записи
  1. Общая модель РСУБД, концептуальная архитектура РСУБД
  2. Архитектура ODBC, JDBC, OCI, OLE DB и ADO
  3. Укрупненная архитектура имитационной системы
  4. Введение в понятие база данных
  5. Настройка сверхтрудных баз данных
  6. Объектно-ориентированные базы данных
  7. Система управления базой данных (СУБД). Функции СУБД
  8. Ограничения совокупности допустимых значений в базе данных
  9. Проблемы и особенности распределенных баз данных
  10. Файлы инициализации. Инициализация работы СУБД
  11. Кластеризация в базах данных
  12. Введение в базы данных в Delphi
  13. Языки управления базами данных
  14. Моделирование структур баз данных
  15. Принципы хранения данных
  16. Параллельное выполнение операций в БД
  17. Безопасность базы данных

Оставить комментарий





Статистика

Рейтинг@Mail.ru