Как таковая, реляционная база данных, состоит из набора таблиц, в которых хранятся определенные наборы данных. Изобретение этой системы базы данных стандартизированы так, что данные в этой системе могут храниться и обрабатываться. Понятие реляционной базы данных является производным от принципов реляционной алгебры, реализованных в целом отцом реляционных баз данных, Э. Ф. Кодд. Большинство систем базы данных построены на основе реляционной системы; но, реляционные базы данных, встроены в программное обеспечение, поэтому база данных как правило, не видна широкой общественности.
Как таковая история реляционных баз данных началась с Кодда ещё в 1970 году, для совместно используемого банка данных на основе реляционной модели данных. Эта теория установила, что данные должны быть независимыми от любого оборудования или системы хранения, и предусмотрено автоматическое переключение между данными элементами. На практике это означает, что данные должны храниться в таблицах и что отношения будут существовать между различными наборами данных или таблиц.
Содержание базы данных
Связь, которая представляет собой двумерную таблицу, является основной единицей хранения в реляционной базе данных. Реляционная база данных может содержать одну или более из этих таблиц, причем каждая таблица состоит из уникального набора строк и столбцов. Одна запись хранится в таблице в виде строки, также известной как кортеж, в то время как атрибуты данных, определены в столбцы или поля в таблице. Характеристики данных или столбец, относится от одной записи к другой. Каждый столбец имеет уникальное имя и содержание в нём должно быть такого же типа.
Перекрестные таблицы
Таблицы могут быть связаны друг с другом различными способами. Функциональные зависимости формируются, когда атрибутом является одна таблица и относится к атрибутам таблиц. Простейшие отношения один-к-одному, в которых одна запись в таблице обычно связана с другой записью в другой отдельной таблице. Отношения одно-ко-многим, при которой одна запись в таблице может быть связана с несколькими записями в совершенно в другой таблице. Отношения многие-к-одной определяет обратную ситуацию; более чем одна запись в одной таблице может быть связана только с одной записью в другой таблице. Наконец, в многие-ко-многим отношения, более чем одна запись в таблице относится к более чем одной записи в другой таблице.
Дифференциации данных
Когда речь идёт о реляционных базах данных, в таблицы вводят ключ сущности, который помогает отличить одну строку данных от другой. Ключ может быть одним столбцом, или он может состоять из нескольких столбцов, которые уникально идентифицируют запись. Таблицы могут содержать первичные ключи, а также и внешние ключи. Первичные ключи служат для отличия записей друг от друга; они могут иметь индивидуальный атрибут или комбинацию атрибутов. Внешние ключи связаны таблицами в базе данных один к другому, и, как правило, определяют отношения родителя-к ребенку между таблицами. Кроме того, внешний ключ в одной таблице может быть первичным ключом в другой.
Организация данных
Данные, хранящиеся в таблицах, организованы в логической последовательности на основе конкретных целей, чтобы помочь свести к минимуму дублирование, сокращение данных аномалий, и укрепить целостность данных. Процесс, при котором данные логически организованы называется нормализацией; это не только упрощает определение данных, но также регулирует свою структуру. Существует пять форм в процессе нормализации отношений, каждая форма собрана в более сложные условия. Первая нормальная форма 1NF, удовлетворяет минимальным требованиям для нормальной работы и имеет наименьшую целостность данных, в то время как пятая нормальная форма, или 5NF, структура данных с наименьшими аномалиями и лучшей целостностью.
Хранимые данные обрабатываются с помощью языка программирования который называется структурированный запрос языка, или SQL. В SQL существуют многие типы, но большинство из них основаны на теории множеств реляционных операторов, таких как и, или, не, И , которые используются для выполнения операций над всеми хранящимися данными. Операции, которые могут быть использованы в реляционных базах данных включают в себя вставлять, выбирать, обновлять и удалять привилегии.
Параметры товара
В начале 2010-х реляционная система управления базами данных (РСУБД), наиболее часто использует формат базы данных; это часто используется предприятиями и корпорациями, чтобы помочь обновить и выполнять администрирование реляционных баз данных. Исторически, было три ведущих РСУБД компаний: Oracle®, которая создала первую коммерческую реляционную базу данных в 1979 г. Компания IBM®, которая последовала её примеру в 1982 году с данными SQL системы, позднее переименованной в DB2®; и Microsoft®, которая присоединилась к группе с SQL сервером® 4.2 в 1992 году. Другие компании также предлагают РСУБД продукты, большинство из которых можно приобрести на сайте компании или в розничных магазинах, которые продают программное обеспечение и цены варьируются в зависимости от компании.