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


Дата добавления: 2014-11-24 | Просмотров: 605


<== предыдущая страница | Следующая страница ==>

Наиболее распространенными в практике являются реляционные базы данных. Название «реляционная» (в переводе с английского relation – отношение) связано с тем, что каждая запись в таблице содержит информацию, относящуюся только к одному конкретному объекту.

Всякое отношение должно иметь свое имя. Пусть есть отношение с названием «Альбомы группы». В этом случае структура базы данных, состоящая из одной таблицы, запишется так: Альбомы группы (название альбома, год выпуска, тип альбома, фирма).Однако чаще база данных строится на основе нескольких таблиц, связанных между собой через общие атрибуты. Пусть, например, в базе данных «Рок-энциклопедия» содержатся две таблицы – 3.5.а и 3.5.б.

Таблица 3.5.а – Музыкальные альбомы групп

Код альбома Код группы Название альбома Год выпуска Тип альбома Фирма
Help! Lp (English) Pariophone
Led Zeppelin 4 l97l Lp Atlantic
Led Zeppelin 4 - Lp Atlantic
Flash Gordon Soundtrack EMI

 

Таблица 3.5.б – Рок группы

Код группы Название группы Страна Дата создания Дата распада
The Bealles Англия I970
Led Zeppelin 4 Flash Gordon Англия Англия 199I - -
         

 

Эти две таблицы связаны между собой общим полем «Код группы». Поле «Код альбома» в таблице 3.5.а создается для того, чтобы отличать альбомы друг от друга. Это очень важно, так как в таблице могут находиться альбомы с одинаковыми названиями.

Необходимость использования больше одной таблицы станет заметной, если объединить эти таблицы в одну (табл. 3.6).

Таблица 3.6 – Объединение таблиц 3.5.а м 3.5.б

Название группы Страна Дата создания Дата распада Название альбома Год выпуска Тип альбома Фирма
The Beatles Англия I970 With the Beatles Lp Pariophone
The Beatles Англия I970 Please, please me Lp Pariophone
The Beatles Англия I970 Rubber soul Lp Pariophone

 

Из таблицы 3.6 видно, что при внесении в нее данных об альбомах определенной группы каждый раз приходится дублировать информацию первых четырех полей таблицы. Многократное сохранение в БД одних и тех же данных (название группы, страна, дата создания, дата распада) приведет к неэффективному использованию памяти, к тому же существенно возрастет вероятность ошибок при вводе данных. Разбив же данные по таблицам, можно в значительной степени избежать этих трудностей.

Через связь, определенную между этими таблицами, можно узнать

· сколько альбомов выпустила группа;

· выпускались ли альбомы у фирмыEMI;

· в каком году было выпущено максимальное количество альбомов и т.п.

Реляционные базы данных удобны еще и тем, что для получения ответов на различные запросы существует разработанный математический аппарат, который называется исчислением отношений или реляционной алгеброй. Ответы на запросы получаются путем «разрезания» и «склеивания» таблиц по строкам и столбцам. При этом ясно, что ответы также будут иметь форму таблиц.

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


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 |

При использовании материала ссылка на сайт Конспекта.Нет обязательна! (0.039 сек.)