|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Реляционные базы данныхДата добавления: 2014-11-24 | Просмотров: 1763
Наиболее распространенными в практике являются реляционные базы данных. Название «реляционная» (в переводе с английского relation – отношение) связано с тем, что каждая запись в таблице содержит информацию, относящуюся только к одному конкретному объекту. Всякое отношение должно иметь свое имя. Пусть есть отношение с названием «Альбомы группы». В этом случае структура базы данных, состоящая из одной таблицы, запишется так: Альбомы группы (название альбома, год выпуска, тип альбома, фирма).Однако чаще база данных строится на основе нескольких таблиц, связанных между собой через общие атрибуты. Пусть, например, в базе данных «Рок-энциклопедия» содержатся две таблицы – 3.5.а и 3.5.б. Таблица 3.5.а – Музыкальные альбомы групп
Таблица 3.5.б – Рок группы
Эти две таблицы связаны между собой общим полем «Код группы». Поле «Код альбома» в таблице 3.5.а создается для того, чтобы отличать альбомы друг от друга. Это очень важно, так как в таблице могут находиться альбомы с одинаковыми названиями. Необходимость использования больше одной таблицы станет заметной, если объединить эти таблицы в одну (табл. 3.6). Таблица 3.6 – Объединение таблиц 3.5.а м 3.5.б
Из таблицы 3.6 видно, что при внесении в нее данных об альбомах определенной группы каждый раз приходится дублировать информацию первых четырех полей таблицы. Многократное сохранение в БД одних и тех же данных (название группы, страна, дата создания, дата распада) приведет к неэффективному использованию памяти, к тому же существенно возрастет вероятность ошибок при вводе данных. Разбив же данные по таблицам, можно в значительной степени избежать этих трудностей. Через связь, определенную между этими таблицами, можно узнать · сколько альбомов выпустила группа; · выпускались ли альбомы у фирмыEMI; · в каком году было выпущено максимальное количество альбомов и т.п. Реляционные базы данных удобны еще и тем, что для получения ответов на различные запросы существует разработанный математический аппарат, который называется исчислением отношений или реляционной алгеброй. Ответы на запросы получаются путем «разрезания» и «склеивания» таблиц по строкам и столбцам. При этом ясно, что ответы также будут иметь форму таблиц. Надо отметить, что база данных – это, собственно, хранилище информации и не более того. Однако, работа с базами данных трудоемкая и утомительная. Для создания, ведения и осуществления возможности коллективного пользования базами данных используются программные средства, называемые системами управления базами данных (СУБД). |
При использовании материала ссылка на сайт Конспекта.Нет обязательна! (0.054 сек.) |