ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.12.2023
Просмотров: 15
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Copyright © 2023 ООО ЯКласс
Контакты Пользовательское соглашение
Политика обработки персональных данных
Теория:
1. Реляционные модели
Отправить отзыв
Думается, что с появлением письменности и уже точно с появлением книгопечатания человечество начало задумываться о рациональном хранении накопленных знаний.
Пока сведений было немного, они упорядочивались по содержанию и доступ к ним осуществлялся по памяти — точно так же,
как владелец небольшой библиотеки, регулярно осматривающий своё собрание, безошибочно знает, где какая книга стоит, какого цвета у неё
корешок, обложка и формат.
Рис. . Каталог
Со временем сведения приходилось упорядочивать, разделив их по областям знаний, теряя при этом их взаимосвязь, а порой и утрачивая сами знания. И если говорить о книгах, то за столетия сложилась понятная каталожная система, которой пользовались библиотеки всего мира.
Поскольку речь идёт об упорядоченном хранении данных, можно говорить о базе данных книг.
Вот только по своей организации структуры для хранения упорядоченного набора данных бывают разными. Это многообразие структур различным образом реализовывалось при хранении данных и уже после появления такого универсального хранилища, как память вычислительных машин. Хранение данных само по себе — только половина дела, так как хранятся они для того,
чтобы быстро их находить и изменять. Именно для этого данные структурируются. А если структуры различны и нет универсального алгоритма для работы сними, значит, нужно эту структуру совершенствовать, а то и совсем менять.
Именно это предпринял в году в своей работе британский учёный, сотрудник компании Эдгар Франк Кодд (Edgar Frank научная работа которого заложила основы теории реляционных баз данных
Основываясь на математической теории множеств, он предложил простое и легко реализуемое решение для универсального хранения данных. А именно — двумерную таблицу, строки в которой описывают набор свойств объекта, а столбцы задают эти свойства.
В таблице представлены информационные объекты, обладающие похожим набором свойств, те. принадлежащие одному множеству — классу, а данные о каждом из объектов задаются парами название-значение.
Такая пара называется кортежем, набор свойств — атрибутом, множество кортежей,
описывающих объекты одного класса, —
отношением
Применительно к терминам двумерной таблицы эти определения могут быть трактованы следующим образом:
вся таблица — отношение, или relation, отсюда и название всего подхода — реляционный.
Строка в таблице — запись, или кортеж, столбец в таблице — поле, или атрибут.
Поле — столбец реляционной таблицы, который содержит конкретное свойство (атрибут)
описываемого информационного объекта.
Запись — строка реляционной таблицы, которая соответствует значениям рассматриваемых атрибутов для каждого информационного объекта.
Рассмотрим пример.
Рис. . Расписание поездов
Для каждого из полей в БД применяется определённый тип данных
Тип данных поля — это свойство, которое определяет, какие данные могут храниться в этом поле. Это важное свойство помогает не только структурировать таблицу, но и автоматизировать её обработку.
На рисунке ниже представлен выбор типа полей при составлении таблицы из примера.
Рис. . Типы полей
Коротко охарактеризуем некоторые из типов.
Текст [VARCHAR] — текстовое поле с переменной длиной. По умолчанию размер поля — символов.
Число [NUMERIC] — поле используется для хранения чисел.
Дата [DATE] — поле используется для хранения календарных дат.
Целое [INTEGER] — поле используется для хранения целых чисел и является лучшим типом для автоматической нумерации записей;
в MS Access имеется специальный тип поля —
счётчик.
Логическое [BOOLEAN] — поле используется для хранения всего двух значений — ДА или
«НЕТ».
Картинка [LONGVARBINARY] — поле используется для хранения изображений.
Байт [TINYINT] — поле используется для хранения целых чисел разрядностью в байт.
Источники:
Рис. 1. Каталог. https://www.shutterstock.com/ru/image- Рис. 2. Расписание поездов. © ЯКласс.
Рис. 3. Типы полей. © ЯКласс.
1
Базой данных (БД)
называется поименованная совокупность структурированных данных, относящихся к определённой предметной области.
1970
Информационной объект — описание некоторого реального объекта, явления,
процесса в виде совокупности логически связанных свойств.
Поля(атрибуты)
Записи(ĸортежи)
ПоездМаршрут
Еĸатеринбург-НижнийТагил
7061
Еĸатеринбург-НижнийТагил
6443
Керамиĸ-НижнийТагил
7063 Еĸатеринбург-НижнийТагил
6451
Еĸатеринбург-НижнийТагил
6453
Еĸатеринбург-НижнийТагил
7065 Еĸатеринбург-НижнийТагил
6455
Еĸатеринбург-НижнийТагил
6457
Еĸатеринбург-НижнийТагил
6459 Шарташ-НижнийТагил
7069 Еĸатеринбург-НижнийТагил
6461
Керамиĸ-НижнийТагил
6463Еĸатеринбург-Невьянсĸ
Отправление
05:03 06:42 07:06 08:21 08:32 1114 12:47 12:55 13:42 16:06 17:15 17:45 18:52
Таблица(отношение)
Времявпути
2410м
1ч17м
245м
1417м
2411M
2u11M
1417M
249M
246м
2413м
1417м
2u11M
2U10M
Прибытие
07:13 07:59 09:11 09:38 10:43 13:25 14:04 15:04 15:48 18:19 18:32 19:56 21:02 Реляционная база данных (БД)
— база данных, которая представляет собой набор отношений 100 Вернуться в тему
Следующая теория, Стр. 1 из 1