🖥 SQL исполняется 50 лет. Сегодня вспоминаем историю его создания
В далёком 1970 году Тедд Кодд, информатик из IBM, опубликовал революционную статью под названием «A Relational Model of Data for Large Shared Data Banks», тем самым заложив основы теории реляционной модели данных.
Поначалу IBM не горела желанием внедрять наработки Кодда. В то время у компании была IMS, довольно успешная иерархическая база данных, которая поддерживается до сих пор. Лишь спустя три года, в 1973 году, IBM запустила System R — исследовательский проект по изучению теории Кодда. Удивительный факт: сам Тедд практически не принимал участия в разработке. Зато активно трудились двое других сотрудников IBM — Дон Чемберлин и Рэй Бойс, которые ещё до запуска проекта разработали язык SQUARE.
В синтаксисе SQUARE было много нижних индексов и некоторые математические обозначения. Печатать команды с клавиатуры было непросто. Чемберлин и Бойс решили сделать язык более простым и удобным, таким, чтобы он напоминал структуру английского предложения. Так и появился SEQUEL, который впоследствии переименовали в Structured Query Language — «язык структурированных запросов».
Первый выпуск SQL состоялся в июне 1974 года.
Как к SQL относился Тедд Кодд? Он считал, что язык структурированных запросов неправильно реализовывал теорию реляционной модели данных. В борьбе с недобросовестными поставщиками СУБД Кодд опубликовал «12 правил Кодда», описывающие, что должна содержать реляционная СУБД. Стоит ли говорить, что SQL сам по себе не соблюдает их все?
📺 Советуем посмотреть двухсотый эпизод DataCamp’а, посвященный 50-летию SQL. В нем сам Дон Чемберлин с любовью рассказывает о своём детище.
Post #651
2.98K

- ❤ 10
- 🔥 5
- 👍 4
- 👏 2
- 🥱 2