Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции Базы данных.docx
Скачиваний:
13
Добавлен:
22.03.2016
Размер:
27.7 Кб
Скачать

Лекция 1.3

СУБДМ (многопользовательский)

Много пользовательские включают в себя сервер БД и клиентскую часть. Они могут работать в недородной вычислительной среде, т.е. допускаются различные типы ЭВМ и ОС. На её базе могут создаваться ИС (системы) функционирующие по технологии «клиент-сервер».

СУБДП (персональные)

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

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

Обеспечение безопасности данных достигается:

  1. Шифрованием прикладных программ

  2. Защитой паролем

  3. Поддержкой уровней доступа к БД и к отдельным таблицам

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

Поддержка функционирования в сети обеспечивается:

  1. Средствами управления доступом пользователей к совместно используемым данным (блокировка)

  2. Средствами механизма транзакций, обеспечивающими целостность БД в сети

Транзакции- это последовательность операция над БД, рассматривающая СУБД как единое целое.

Реляционная модель данных в некоторой предметной области представляет собой набор отношений, изменяющихся во времени.

Элементы реляционной модели

Форма представления

Элемент реляционной модели

таблица

элемент отношения

строка заголовка таблицы

схема отношения

строка таблицы

кортеж, запись

столбец таблицы

поле, домен

описание свойств объекта

сущность

заголовок столбца таблицы

атрибут

один или несколько атрибутов однозначно описывающий каждую из записей таблицы

первичный ключ

Ключи бывают: первичный (ключ отношения), внешний (для связей между таблица, обычно внешним ключом являются названия столбцов), простой (состоит из одного атрибута) и составной (из 2-х и более атрибутов).

Ограничения накладываемые на отношения.

Приведем условия и ограничения, выполнения которых позволяет таблицу считать отношением БД.

  1. Не может быть строк с одинаковым первичным ключом (каждая строка оригинальна).

  2. В таблице не должно быть столбцом с повторяющимися именами.

  3. Все строки одной таблицы должны иметь одинаковую структуру, которая соответствует именам и типам столбцов

  4. Порядок размещения строк в таблице может быть произвольным

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

Основная единица обработки данных в реляционной модели данных это отношения.

Операции над отношения

Над множествами

Специальные операции над отношениями

объединение

Проекции

Пересечение

Соединения

Разность

Выбора

Деление

Декартово произведение (каждое с каждым)

Совокупность выполняемых СУБД операций определяет возможности данной СУБД и сложность реализации запроса в БД.

Проектирование реляционной БД

При проектировании РБД основной задачей является удаление избыточного дублирования данных, рассмотрим пример: проектирование БД начинается с определения всех отношений, сведения о которых будут включены в БД, а тк же определение атрибутов этих отношений. Затем все атрибуты сводятся в одну таблицу, получаем исходные отношения. Например:

Фамилия

Должность

Оклад

Стаж

Надбавка на стаж

Кафедра

Предмет

Группа

Вид занятий

Иванов

Преподаватель

5000

5

100

25

СУБД

256

Практика

Иванов

Преподаватель

5000

5

100

25

Программирование

123

Практика

Петров

Ст. преподаватель

5500

7

100

25

СУБД

256

Лекция

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