EN - FR - DE - ES - IT - PT -

LexiconDream

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

База данных, организующая данные в таблицы с определенными взаимосвязями.

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

Реляционная база данных организует данные в таблицы со строками и столбцами. Каждая таблица представляет собой сущность: клиенты, заказы, товары. Каждая строка — это запись. Каждый столбец — это поле. Связи между таблицами определяются ключами. Внешний ключ в одной таблице указывает на первичный ключ в другой. Структура определяется схемой. База данных обеспечивает соблюдение схемы, отклоняя данные, которые ей не соответствуют. Это обеспечивает согласованность данных.

Реляционная модель была предложена Эдгаром Коддом в 1970 году. Она заменила более ранние иерархические и сетевые модели, поскольку была проще и гибче. SQL стал стандартным языком запросов. Спустя десятилетия реляционные базы данных по-прежнему используются в большинстве транзакционных систем мира. Они надежны, хорошо изучены и соответствуют принципам ACID. Атомарность, согласованность, изоляция и отказоустойчивость гарантируют, что транзакции либо завершатся полностью, либо не завершатся вовсе. Эта гарантия важна для банковского дела, учета запасов и любых систем, где частичные обновления вызывают проблемы. Реляционные базы данных масштабируются вертикально за счет увеличения мощности одного сервера. Они масштабируются горизонтально с помощью шардинга, но это добавляет сложности. NoSQL-базы данных более естественно обрабатывают горизонтальное масштабирование, поэтому они приобрели популярность для веб-приложений. Реляционные базы данных остаются стандартом для приложений, требующих строгой согласованности и сложных запросов. Технология зрелая. Компромиссы хорошо понятны.

Характеристики реляционных баз данных

Реляционная база данных — это набор таблиц с правилами. Правила обеспечивают согласованность данных, а таблицы — их организацию.


Warning: session_start(): Cannot start session when headers already sent in /var/www/lexicondream.com/inc/functions.php on line 63

Comments

No comments yet. Be the first to share a thought.

Leave a comment