Студопедия

КАТЕГОРИИ:


Архитектура-(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)

По типу использования ресурсов: локальные и сетевые




По типу поддерживаемой в СУБД модели данных: реляционная или объектно–ориентированная.

Основными на данный момент остаются реляционные СУБД. Однако постоянное усложнение данных, которые должны храниться и обрабатываться, выявило присущие реляционной модели ограничения. Это, в первую очередь, пассивность данных, для описания поведения которых необходимы прикладные программы. А во вторую – ограниченные возможности для описания сложных объектов с большим количеством семантической информации таких, как:

- мультимедийные БД, в которых хранятся связанные друг с другом упорядоченным образом звуковые и текстовые фрагменты, а также элементы изображений;

- географические информационные системы, хранящие картографические и статистические данные с возможностью их группирования;

- проектные БД.

Объектно-ориентированные СУБД (ООСУБД) – это системы баз данных, которые позволяют хранить объекты и совместно использовать их различными приложениями.

ОСУБД должна, как минимум, содержать следующие компоненты:

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

- хранилище объектов, в котором каждому объекту присваивается уникальный идентификатор, и по этому идентификатору к объекту могут получать доступ различные приложения.

В настоящее время ООСУБД находятся в процессе развития. Широкого распространения они не получили не только из-за отсутствия унифицированной теории и формально определенной методологии проектирования (в отличие от реляционных СУБД, в которых четко определены понятия «реляционный» и «нормализация»). В этих СУБД отсутствуют специальные средства создания запросов, т.е. «рядовой» пользователь не может получить доступ к данным для выбора необходимой ему информации. Кроме того, запросы, осуществляемые путем программирования методов, имеют навигационную форму (в отличие от SQL запросов). Существенным недостатком является также то, что целостность данных зависит от способности программиста написать соответствующе методы, а ссылочная целостность ООСУБД не поддерживается вообще.

Что касается других моделей данных, то многомерная модель используется для оперативной обработки информации из хранилищ данных, а иерархические и сетевые СУБД после появления реляционной модели не разрабатываются вообще.

 

Локальная СУБД устанавливается на отдельном компьютере, и средствами этой СУБД создаются локальные базы данных для пользователей этого компьютера.

Сетевые СУБД используются в локальных сетях, в которых выделены машины-клиенты (рабочие станции) и машины-серверы (одна или несколько) (рис. 7.3).

С точки зрения СУБД, клиент – это машина, обеспечивающая внешнюю оболочку базы данных, т.е. все то, что обеспечивает интерфейс пользователя; сервер – это машина на которой установлена СУБД и хранятся данные (внутренняя часть базы данных).

 

 

……………………………………………….

 

- сетевое подключение Данные

 

Рис. 7.3. Архитектура «Клиент-сервер»

Функции клиента и сервера приведены в табл. 7.1.

 

Таблица 7.1. Функции клиента и сервера

 

Клиент Сервер
Управление интерфейсом пользователя Прием данных пользователя Генерация запросов к базе данных Передача запросов серверу   Получение результатов от сервера Прием запросов к базе данных   Обработка запросов:
  • Обеспечение целостности
  • Управление параллельным доступом
  • Оптимизация запросов
  • Обеспечение безопасности
  • Активизация процедур восстановления
Передача клиентам результатов запросов к БД

 

 




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


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


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



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




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