TGViewer
Pragmatic Programmer Pragmatic Programmer @pragmatic_programmer · 4.25K subscribers
Post #116 3.33K
Как IBM упустила миллиарды, или История создания SQL
Давайте немного отвлечемся от кода и заглянем в историю.
Вы возможно часто пишете команды SELECT и WHERE, но знаете ли вы, что язык SQL появился благодаря одной научной статье и... грандиозной ошибке гиганта IBM?
Как всё начиналось?В 1970 году математик из IBM Эдгар Кодд придумал революционную идею — реляционные базы данных (хранение данных в виде связанных таблиц). До этого данные хранились в виде хаотичных «деревьев», и чтобы достать нужную строчку, программистам приходилось писать сложнейший код.
Кодд предложил сделать язык, который будет похож на обычный английский, чтобы менеджеры могли сами писать запросы без помощи программистов. Так в лабораториях IBM родился язык SEQUEL (позже сокращенный до SQL).
Ошибка на миллиарды долларов - руководство IBM в те годы зарабатывало на продаже огромных мейнфреймов (суперкомпьютеров) и посчитало реляционные базы данных просто «игрушкой для ученых». Они опубликовали описание языка SQL в открытых научных журналах, не придав этому значения.
Рождение конкурента - эту статью прочитал молодой и амбициозный инженер Ларри Эллисон. Он мгновенно понял(и не ошибся), что за табличными базами данных — будущее. Ларри с друзьями взял открытые наработки IBM и всего за несколько месяцев написал свою коммерческую базу данных, использующую язык SQL.
Они назвали свою компанию Oracle.Когда в IBM наконец опомнились и выпустили свою систему (DB2), Oracle уже захватила рынок.
Ларри Эллисон стал одним из богатейших людей планеты(красавчег)) ), а SQL — мировым стандартом, который мы с вами учим сегодня.
  • 🔥 54
  • 😱 10
  • 👍 7
  • ⚡ 1
  • ❤ 1
More from @pragmatic_programmer
  1. Oct 7, 2026Попросили ответы объяснять. Пробуем ) A. Автор будет включен в результат, а для всех колон…
  2. Oct 5, 2026Новая задача: есть две таблицы, authors и books, соединенные по внешнему ключу. Если вы вы…
  3. Oct 2, 2026Сегодня и завтра участвуем в конференции Stepicon, оффлайн в Москве. Учимся учить любимых…
  4. Sep 30, 2026Какая из характеристик функции в MySQL предполагает, что функция будет возвращать одинаков…
  5. Sep 28, 2026Официальный талисман — дельфин Сакила. У MySQL есть узнаваемый логотип с дельфином. Его зо…
  6. Sep 25, 2026photo post
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →