
- •Фактографические и документальные бд. Oltp, olap-технологии.
- •Процесс нормализации отношений в реляционных бд.
- •Варианты использования приложений локальных бд.
- •Двухзвенные модели распределения функций. Особенности серверов бд.
- •Структура банка данных (БнД).
- •Трехзвенная модель распределения функций.
- •Классификация субд. По степени расположения
- •По способу доступа к базе данных
- •Этапы проектирования бд. Case-средства.
- •Системы управления файлами. Появление субд.
- •Доступ к общим данным бд. Механизм блокировок. Тупики.
- •Стратегии поддержания ссылочной целостности.
- •Технологии распределенных бд и тиражирования (репликации) бд.
- •Билет № 7
- •Реляционная алгебра (Примеры).
- •Sql: Команда select. Использование distinct, union, etc.
- •Способы преобразования в формат sql Server
- •Характеристика промышленной субд (На выбор).
Трехзвенная модель распределения функций.
Трехзвенная модель распределения функций представляет собой типовой вариант, при котором каждая из трех функций приложения реализуется на отдельном компьютере. Варианты распределения функций приложения на большее число компьютеров могут иметь место, но ввиду их редкого применения рассматриваться не будут. Рассматриваемая нами модель имеет название модель сервера приложений, или AS-модель (Application Server). Согласно трехзвенной AS-модели, отвечающий за организацию диалога с конечным пользователем процесс, как обычно, реализует функции представления информации и взаимодействует с компонентом приложения так же, как в модели DBS. Компонент приложения, располагаясь на отдельном компьютере, в свою очередь, связано компонентом управления данными подобно модели RDA.
Билет № 4
Классификация субд. По степени расположения
Если СУБД классифицировать по структуре расположения (то есть где они могут располагаться), то все СУБД можно разделить на 2 типа:
Первые – это локальные СУБД. Все части локальной СУБД размещают на одном компьютере.
А вторые – это распределенные СУБД. Части СУБД могут располагать на 2-х и более компьютерах.
По способу доступа к базе данных
Файл-серверные СУБД
В таких СУБД файлы размещаются на файл-сервере. СУБД находится на каждом клиентском компьютере. Доступ СУБД к данным происходит через локальную сеть.
Преимуществом такой СУБД является низкая нагрузка на процессор файл сервера. А вот недостатков будет больше, чем преимуществ. К ним относятся:
локальная сеть долго загружается;
затруднено или полностью невозможно централизованное управление;
слабое обеспечение высокой надежностью, высокой доступностью и высокой безопасностью.
Такая архитектура СУБД обычно применятся в локальных приложениях, так как в них низкая интенсивность обработки данных и низкие пиковые нагрузки на БД.
На данный момент файл-серверная СУБД считается устаревшей, а ее использование в более крупных системах является недостатком.
Примерами таких СУБД являются Paradox, Microsoft Access, dBase и др.
Клиент-серверные СУБД
Такую СУБД располагают на сервере вместе с базой данных. Доступ к базе данных происходит в монопольном режиме. Запросы на обработку данных осуществляются клиент-серверной СУБД.
Недостатком этой СУБД является повышенное требование к серверу. А вот достоинств будет больше:
локальная сеть менее перегружена
централизованное управление более удобно
СУБД обеспечена высокой надежностью, доступностью и безопасностью.
Примерами таких СУБД являются Oracle, MySQl, ЛИНТЕР и др.
Встраиваемые СУБД
Данный вид СУБД обычно является частью некоторого программного продукта. Самостоятельная установка отсутствует. Встраиваемая СУБД предполагает хранение данных только одного определенного приложения. Чаще всего такой вид СУБД реализован в виде подключаемой библиотеки. Доступ к данным происходит через специальные программные интерфейсы.
Примерами являются OpenEdge, Microsoft SQL Server Compact, SQLite.