Реляционные модели — урок. Информатика, 11 класс. Теория Реляционные модели
Скачать 1.06 Mb.
|
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 |