Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
кит1-6 - вопр.doc
Скачиваний:
4
Добавлен:
18.09.2019
Размер:
87.04 Кб
Скачать

4.Система управления базами данных (субд) и «клиент-сервер»

Система управления базами данных (СУБД) — это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями. Функции СУБД — это описание данных, манипулирование данными, их использование. Наиболее эффективную работу с централизованной БД обеспечивает архитектура клиент-сервер. Централизация хранения и обработки данных является базовым принципом этой компьютерной архитектуры. На сервере сети размещается БД и устанавливается мощная серверная СУБД — сервер баз данных. Сервер БД — это программный компонент, обеспечивающий хранение больших объемов информации, ее обработку и предоставление пользователям в сетевом режиме. На компьютере-клиенте приложение-клиент формирует запрос к БД. При клиент-серверной обработке уменьшается сетевой трафик, так как через сеть передаются только результаты запросов.

Распределенные СУБД

Распределенная база данных (РаБД) — совокупность логически взаимосвязанных баз данных, распределенных в компьютерной сети.

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

Требования к РаБД и РаСУБД изложены в правилах К.Дейта, сформулированных в 1987 г.:

  • локальная автономность;

  • никакой конкретный сервис не должен возлагаться на какой-либо специально выделенный центральный узел;

  • непрерывность функционирования;

  • независимость от местоположения, от фрагментации, от тиражирования;

  • распределенная обработка запросов;

  • управление распределенными транзакциями;

  • независимость от оборудования, от операционных систем, от сети, от СУБД.

РаБД могут быть однородными и неоднородными. Однородные РаБД имеют в своей основе одну СУБД, обычно с единственным языком баз данных; неоднородные РаБД — две или более существенно различающиеся СУБД. Фрагментация есть горизонтальная (деление по географическому или другому характеристическому признаку) и вертикальная (разбивание таблицы по столбцам). Тиражирование — это создание дублирующих копий (репликатов) объектов БД на разных узлах с целью повышения доступности и/или сокращения времени доступа к критически важным данным. Репликаты — это множество различных физических копий некоторого объекта БД (обычно таблицы), для которых в соответствии с определенными в БД правилами поддерживается синхронизация (идентичность) с некоторой «главной» копией. Ра СУБД раб-т в глоб-х и локальных сетях. Они предлаг-т возм-сти, расшир-е преимущ-ва технологии БД.

Объектно-ориентированные СУБД

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

В основе ООСУБД лежит объектно-ориентированная модель обработки данных, базирующаяся на следующих понятиях:

объекты — как отражение сущностей реального мира средствами проектирования БД. классы — как объекты, схожие по поведению и другим свойствам; наследование — новый класс объектов можно образовать на основе уже существующего класса, называемого базовым или родительским; инкапсулирование — способ доступа к данным только лишь в соответствии с правилами поведения, не запрошенными или явно разрешенными объектом; расширяемость — возможность свободно добавлять в БД новые объекты и связанные с ними правила поведения данных, не вступая в конфликт с существующими объектами и приложениями; полиформизм — способность объектов по-разному реагировать на одно и тоже событие в окружающем мире.

Главной характерной чертой объектно-ориентированных БД (ООБД) является способность хранить информацию о сложных объектах с исчерпывающим описанием взаимосвязей между ними и их динамического поведения.

Безопасность и надежность. Администрирование баз данных

СУБД MS Access обеспечивает 2 способа защиты БД:1.установка пароля (сервис защита-задать пароль) 2.защита на уровне определения прав пользователей(сервис защита – пользоват. и группы). Процесс созд. защ. на уровне пользов. сост. из 2 этапов:1.созд. си-мы польз, объедин. в группы 2.задание прав доступа различн. пользоват. и групп по отношению к объектам БД (сервис защита-разрешение). Для БД, которая используется небольшой группой пользователей, или на автономном компьютере обычно достаточно установки пароля-БД может быть зашифрована. Для шифрования применяются специальные шифры (тайнопись, криптография).

СУБД по умолчанию создает две группы: администраторы (группа «Admins») и пользователи (группа «Users»). Допускается также определение других групп.

Члены группы «Users» могут иметь разрешения на просмотр, ввод или изменение данных в таблице, но им не будет разрешено изменять структуру этой таблицы. Члены группы «Admins» имеют разрешения на доступ ко всем объектам БД.

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