Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
l6.db.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
4.09 Mб
Скачать

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

Такая модель хранения данных построена на взаимоотношениях составляющих её частей. В простейшем случае она представляет собой таблицу (двухмерный массив), в более сложных информационных моделях – совокупность взаимосвязанных таблиц. Таблицы, в свою очередь, состоят из столбцов и строк, на пересечении которых расположены ячейки. Данные в одних таблицах, как правило, связаны с данными других таблиц, откуда и произошло название "реляционные".

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

Фрагмент таблицы расписания движения поездов из Москвы в Санкт –Петербург как пример части реляционной базы данных.

  • московское время

рейсы

отправление ↑ ↓

прибытие ↑ ↓

в пути ↑ ↓

дни курсирования

038Щ Москва — Санкт-Петербург

поезд, РЖД

00:12

Курский вокзал

08:48

Московский вокзал

8 ч 36 мин

вт, ср, чт, пт по 22 апреля

270Щ Москва — Санкт-Петербург

поезд, РЖД

00:36

Курский вокзал

11:13

Московский вокзал

10 ч 37 мин

вт, ср, чт, пт с 12 апреля по 22 апреля

038А Москва — Санкт-Петербург

поезд, РЖД, Афанасий Никитин

00:44

Ленинградский вокзал

08:48

Московский вокзал

8 ч 4 мин

9, 10, 11, 16, 17, 18, 23, 24, 25, 26, 27, 28, 29, 30 апр, 1, 2, 3, 4, 5, 6 мая,

030А Москва — Санкт-Петербург

00:44

Ленинградский вокзал

09:42

Московский вокзал

8 ч 58 мин

вт, ср, чт, пт по 22 апреля, кроме 07.04, 08.04

В реляционных БД строка таблицы называется записью, а столбец — полем. В общем виде это выглядит так:

Поля — это различные характеристики (иногда говорят — атрибуты) объекта. Значения полей в одной строчке относятся к одному объекту. Разные поля отличаются именами. Записи различаются значениями ключей.

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

В БД «Расписание движения поездов» номер рейса является главным ключом для записей.

С каждым полем связано еще одно очень важное свойство — тип поля.

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

  • числовой;

  • символьный;

  • дата;

  • логический;

  • OLE;

  • MEMO.

Числовой тип имеют поля, значения которых могут быть только числами. Например, в БД «Погода» три поля числового типа: ТЕМПЕРАТУРА, ДАВЛЕНИЕ, ВЛАЖНОСТЬ.

Символьный тип имеют поля, в которых будут храниться символьные последовательности (слова, тексты, коды и т.п.). Примерами символьных полей являются поля АВТОР и НАЗВАНИЕ в БД «Домашняя библиотека»; поле ТЕЛЕФОН в БД «Деканат».

Тип «дата» имеют поля, содержащие календарные даты в форме «день/месяц/год» (в некоторых случаях используется американская форма: месяц/день/год). Тип «дата» имеет поле ДЕНЬ в БД «Погода».

Логический тип соответствует полю, которое может принимать всего два значения: «да» — «нет» или «истина» — «ложь». Если двоичную матрицу представить в виде реляционной БД, то ее полям, принимающим значения «О» или «1», удобно поставить в соответствие логический тип. При этом «1» заменится на значение «истина», «О» — на значение «ложь». Длина такого поля всегда равна 1 байту, поскольку этого более чем достаточно, чтобы выразить логическое значение.

В современных базах данных можно хранить изображения и звукозаписи. Поле для таких объектов называется поле объекта OLE.

Для вставки длинного текста имеется поле типа MEMO. В нём можно хранить до 65 535 символов.

Отдельно надо отметить поле типа Счетчик. Это числовое поле имеет свойство автоматического наращивания. Это поле удобно для нумерации записей.

Тип поля

Описание

Счетчик

целые числа, которые задаются автоматически при вводе записей и не могут быть изменены пользователем

Символьный (текстовый)

такой тип имеют поля, в которых хранятся символьные последовательности (слова, тексты, коды и пр.), содержащие до 255 символов

Числовой

этот тип имеют поля, значения которых могут быть только числами (можно выполнять математические операции).

Дата/время

дата и время

Логический

значения Истина или Ложь (или «Да»/«Нет»)

OLE.

хранятся видео и звукозаписи

MEMO

Служит для вставки длинного текста, в нём можно хранить до 65 535 символов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]