Хранение баз данных

В ранних электронно-вычислительных машинах, таких как Colossus, использовались перфоленты - длинные полоски бумаги, на которых данные были представлены рядом отверстий. Эти технологии уже давно устарели. Электронные хранилища данных, которые используются в современных компьютерах, были разработаны во время Второй мировой войны, как линии задержки памяти для удаления помех в сигналах радаров. Первым цифровым устройством хранения данных была трубка Уильямса, основанная на стандартной электронно-лучевой трубке, но информация, хранящаяся в ней из-за неустойчивости линии задержки памяти, требовала постоянного обновления. Самой ранней формой энергонезависимой памяти компьютера был магнитный барабан, изобретенный в 1932 году и использованный в Ferranti Mark 1 - первой в мире коммерчески доступной ЭВМ. Было подсчитано, что во всем мире емкость для хранения информации на электронных устройствах выросла с менее чем 3 эксабайт в 1986 году до 295 эксабайт в 2007 году. Удвоение емкости происходит примерно каждые 3 года.
Системы управления базами данных появились в 1960-х годах для решения проблемы хранения и извлечения больших объемов данных быстро и точно. Одним из первых таких систем на IBM была применена информационная система управления (ИСУ), которая до сих пор широко используется при IT аутсорсинге более чем через 40 лет ее изобретения. IMS хранит данные иерархически, но в 1970-х годах Тед Кодд предложил альтернативную реляционную модель хранения на основе теории множеств и логики предикатов и привычных понятий: таблиц, строк и столбцов. Первые коммерчески доступные реляционные системы управления базами данных (СУБД) стали доступны в 1980 году. Все системы управления базами данных состоят из ряда компонентов, которые в совокупности позволяют хранить данные и давать доступ к ним пользователям. Характерным для всех баз данных является то, что структура содержащихся в них данных определяется и хранится отдельно от самих данных - в схеме базы данных.