Реляционным базам данных всего около 40 лет, но в компьютерном мире они используются повсеместно. Вам практически наверняка придется поработать с ними. В эти моменты вы сможете оценить следующие их преимущества.
• Доступ к данным возможен для нескольких пользователей одновременно.
• Действует защита от повреждения данных пользователями.
• Существуют эффективные методы сохранения и считывания данных.
• Данные определяются схемами, их можно ограничить.
• Объединения позволяют найти отношения между различными типами данных.
• Декларативный (в противоположность императивному) язык запросов SQL (Structured Query Language, структурированный язык запросов).
Такие базы данных называются реляционными, поскольку они показывают отношения между различными типами данных, представленными в форме таблиц (в наши дни они называются именно так). Например, в нашем примере в меню существовало бы отношение между каждым элементом и его ценой.
Таблица представляет собой сетку с рядами и графами, похожую на электронную таблицу. Чтобы создать таблицу, необходимо указать ее имя и порядок, имена и типы ее граф. Каждый ряд имеет одинаковые графы, однако графа может быть определена так, что в ней можно ничего не размещать (null). В примере с меню вы могли бы создать таблицу, содержащую по одному ряду для каждого продаваемого элемента. Каждый элемент имеет одинаковые графы, включая ту, которая хранит цену.