Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по БД / Основные понятия баз данных.ppt
Скачиваний:
38
Добавлен:
10.06.2015
Размер:
945.15 Кб
Скачать

Общие понятия реляционного подхода к организации БД. Основные

концепции, компоненты и термины

1. Достоинства и недостатки

реляционной модели данных

Существует много моделей представ-

ления данных для БД. Среди них можно

выделить: модели, основанные на ин-

вертированных списках данных (ранние

подходы к организации БД), реляцион-

ные, иерархические, сетевые, постреля-

ционные, многомерные, объектно-ориен-

тированные и другие модели. Каждая из

моделей данных имеет свои достоинства

и недостатки.

2

Мы приступаем к изучению ре-

ляционных БД и систем управ-

ления ими. Этот подход является

наиболее

распространенным

в

настоящее время, хотя наряду с

общепризнанными

достоинствами

обладает и рядом недостатков. К

числу

достоинств

реляционного

подхода можно отнести:

 

наличие небольшого набора аб-

стракций, которые позволяют сра-

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

 

 

 

 

 

3

большую часть распространенных

предметных областей и допускают

точные формальные определения,

оставаясь интуитивно понятными;

наличие простого и в то же вре-

мя мощного математического ап-

парата,

опирающегося

главным

образом на теорию множеств и ма-

тематическую логику, и обеспе-

чивающего теоретический

базис

реляционного подхода к органи-

зации баз данных;

 

 

 

 

 

4

возможность

ненавигационного

манипулирования данными без не-

обходимости знания конкретной фи-

зической организации баз данных во

внешней памяти.

 

Реляционные системы далеко не сра-

зу получили широкое распростра-

нение. Основные теоретические ре-

зультаты в этой области были по-

лучены в 70-х годах прошлого века, и

тогда же появились первые про-

тотипы реляционных СУБД.

 

 

5

Отмеченные выше преимущества и

постепенное накопление методов и

алгоритмов организации реляцион-

ных баз данных и управления ими

привели к тому, что уже в середине

80-х годов реляционные системы

практически вытеснили с мирового

рынка ранние СУБД. В настоящее

время

основным

предметом

критики

реляционных

СУБД

является при-сущая этим системам

некоторая

 

 

6

 

 

 

ограниченность при использовании в

прикладных

областях,

в

которых

требуются

предельно

сложные

структуры данных.

 

 

 

Еще одним часто отмечаемым недо-

статком

реляционных

БД является

невозможность адекватного отраже-

ния семантики предметной области.

Современные

исследования

в

области

постреляционных

систем

главным об-разом посвящены именно

устранению этих недостатков.

 

 

 

 

 

 

7

На данной лекции мы введем на сравнительно неформальном уровне основные понятия реля- ционных БД, а также определим существо реляционной модели данных (РМД). Основной целью лекции является демонстрация

простоты и возможности интуи- тивной интерпретации этих поня-тий.

8

2. Базовые понятия

 

реляционных баз данных

 

Реляционная

 

модель

предложена сотрудником фирмы

IBM

Эдгаром

Коддом

и

основывается

на

 

понятии

отношения (relation). Компоненты

РМД и формы их представления

можно

изобразить

в

 

виде

нижеследующей таблицы.

 

 

 

 

 

 

 

9

Таблица 1. – Компоненты РМД

Компонент реляционной

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

модели

 

Тип данных

Тип значений элементов таблицы

Атрибут

Заголовок столбца таблицы (поля)

Значение атрибута

Значение поля в записи

Домен

Множество допустимых значений

 

атрибута

Схема отношения, схема БД

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

Кортеж

Строка таблицы (запись)

Отношение

Таблица

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

Один или несколько атрибутов

Сущность/связь

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

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