-
4000 BCE
Базы данных до нашей эры
В широком смысле понятие истории баз данных обобщается до истории любых средств, с помощью которых человечество хранило и обрабатывало данные. В таком контексте упоминаются, например, средства учёта царской казны и налогов в древнем Шумере -
Period: 4000 BCE to
Нулевое поколение
В широком смысле понятие истории баз данных обобщается до истории любых средств, с помощью которых человечество хранило и обрабатывало данные. В таком контексте упоминаются, например, узелковая письменность инков — кипу, клинописи, содержащие документы Ассирийского царства и т. п. Следует помнить, что недостатком этого подхода является размывание понятия «база данных» и фактическое его слияние с понятиями «архив» и даже «письменность». -
Первая автоматизированная обработка
Впервые автоматизированная обработка информации появилась приблизительно в 1800 году, когда Джеквард Лум (Jacquard Loom) начал производить раскрой ткани по образцам, представленным перфокартами. Позже аналогичная технология использовалась в механических пианино. -
Period: to
Первое поколение
Период когда информация хранилась при помощи перфокарт и электромеханичеких компьютеров.
К 1955 году у многих компаний имелись целые этажи, предназначенные для хранения перфокарт. На других этажах размещались шеренги перфораторов, сортировщиков и табуляторов. Эти машины программировались путем перемонтирования управляющих панелей, которые управляли некоторыми регистрами-накопителями и выборочно воспроизводили карты на других картах или на бумаге. -
Использование перфокарт для больших пластов информации
В 1890 г. Холлерит (Herman Hollerith) использовал технологию перфокарт для выполнения переписи населения Соединенных Штатов. Его система содержала запись для каждой семьи. Каждая запись данных представлялась в виде двоичных структур на перфокарте. Машины сводили подсчеты в таблицы по жилым кварталам, территориальным и административным округам и штатам. Холлерит основал компанию для производства оборудования, для записи данных на карты, сортировки и составления таблиц. -
Period: to
Второе поколение: программируемое оборудование
Электронные компьютеры с хранимыми программами были разработаны в 1940-х и начале 1950-х годов для выполнения научных и численных вычислений. Примерно в то же время компания Univac разработала аппаратуру магнитных лент, каждая из которых могла хранить столько информации, сколько десять тысяч перфокарт. -
Файловые системы
Фа́йловая систе́ма (file system) — порядок, определяющий способ организации, хранения и именования данных на носителях информации -
Термин База данных
Сам термин база данных (англ. database) появился в начале 1960-х годов, и был введён в употребление на симпозиумах, организованных компанией SDC в 1964 и 1965 годах, хотя понимался сначала в довольно узком смысле, в контексте систем искусственного интеллекта. В широкое употребление в современном понимании термин вошёл лишь в 1970-е годы -
Создание одной из первых СУБД
Чарльз Уильям Бахман разработал первую промышленную систему баз данных IDS (Integrated Data Store). Система IDS поддерживала сетевую организацию данных на магнитных носителях. -
Первая развитая файловая система
Первая развитая файловая система была разработана фирмой IBM для ее серии System/360 -
Сетевые базы данных
Оперативные сетевые базы данных появились в середине 1960-х. Операции над оперативными базами данных обрабатывались в интерактивном режиме с помощью терминалов. Простые индексно-последовательные организации записей быстро развились к более мощной модели записей, ориентированной на наборы. За руководство работой Data Base Task Group (DBTG), разработавшей стандартный язык описания данных и манипулирования данными, Чарльз Бахман получил Тьюринговскую премию.
В это же время в сообществе баз данных C -
Period: to
Третье поколение: оперативные сетевые базы данных
Оперативные базы данных хранились на магнитных дисках или барабанах, которые обеспечивали доступ к любому элементу данных за доли секунды. Эти устройства и программное обеспечение управления данными давали возможность программам считывать несколько записей, изменять их и затем возвращать новые значения оперативному пользователю. В начале системы обеспечивали простой поиск данных: либо прямой поиск по номеру записи, либо ассоциативный поиск по ключу. -
Монолитная архитектура
Компания IBM разработала первую промышленную СУБД: IBM IMS (Information Management System).
В задачу IMS входила обработка спецификации изделия для ракеты Сатурн-5 и кораблей Аполлон. В качестве носителя информации использовалась магнитная лента, а в качестве структуры данных — иерархическая модель. -
Создание IMS
IMS (англ. IBM Information Management System, система управления информацией IBM) — система управления иерархическими базами данных с транзакционными возможностями, выпускается компанией IBM с 1968 года.
В задачу IMS входила обработка спецификации изделия (англ. Bill of materials) для ракеты Сатурн-5 и кораблей Аполлон. -
Реляционной модели данных
Следующий важный этап связан с появлением в начале 1970-х реляционной модели данных, благодаря работам Эдгара Ф. Кодда. Работы Кодда открыли путь к тесной связи прикладной технологии баз данных с математикой и логикой. За свой вклад в теорию и практику Эдгар Ф. Кодд также получил премию Тьюринга. -
Разработка языка SQL
SQL - декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных. Является, прежде всего, информационно-логическим языком, предназначенным для описания, изменения и извлечения данных, хранимых в реляционных базах данных. -
Первый стандарт
Ассоциацией по языкам систем обработки данных - CODASYL был разработан первый стандарт для систем управления базами данных -
Первая коммерческая СУБД с поддержкой SQL
Первый выпуск СУБД Oracle получил номер версии v2 по маркетинговым соображениям. Oracle v2 была написана на ассемблере для PDP-11, работала под управлением операционной системы RSX-11. В середине 1979 года авиабаза Райт-Патерсон ВВС США приобрела Oracle v2 и стала первым заказчиком компании. К этому же времени относится переименование SDL в RSI (англ. Relational Software, Inc.). Oracle v2 считается первой коммерческой СУБД с поддержкой языка запросов SQL, и одной из первых реляционных СУБД. -
Period: to
Четвертое поколение: реляционные базы данных и архитектура клиент-сервер
Идея реляционной модели состоит в том, чтобы единообразно представлять и сущности, и связи. Реляционная модель данных обладала унифицированным языком для определения данных, навигации по данным и манипулирования данными, а не отдельными языками для каждой из этих задач. Еще более важно то, что реляционная алгебра имеет дело со множествами записей (отношениями) как единым целым, применяя операции к множествам записей целиком и производя множества записей в результате. -
Выпуск Informix
Роджер Сипл и Лора Кинг разработали СУБД с которой поставлялся их собственный язык Informer.Также в состав пакета входил формировщик отчётов ACE, который позволял извлекать данные из базы данных и представлять их в удобной для чтения форме. Инструмент PERFORM позволял пользователям интерактивно обращаться к данным в базах данных и редактировать их. -
Выпуск Microsoft Access
Microsoft Office Access или просто Microsoft Access — реляционная система управления базами данных (СУБД) корпорации Microsoft. Входит в состав пакета Microsoft Office. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA в самом Access можно писать приложения, работающие с базами данных. -
Period: to
Пятое поколение: мультимедийные базы данных
Переход от традиционных баз данных, хранящих числа и символы, к объектно-реляционным базам данных, где каждая запись может содержать данные со сложным поведением. Это поведение может быть инкапсулировано в библиотеках классов, которые поддерживают новые типы. В этой модели система баз данных хранит и выбирает данные и обеспечивает связи между элементами данных, а библиотеки классов обеспечивают поведение этих элементов. -
Нереляционные базы данных
С развитием интернета и появлением больших объемов данных в 2000-х годах, нереляционные (NoSQL) базы данных стали популярными для обработки и хранения распределенных данных -
Выпуск MySQL
Свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle