інджер (Pat Selinger) займалася розробкою вартісного оптимізатора (cost - based optimizer), Реймонд Лорі (Raymond Lorie) займався компілятором запитів. p align="justify"> Варто відзначити, що SEQUEL був не єдиним мовою подібного призначення. У Каліфорнійському Університеті Берклі була розроблена некомерційна СУБД Ingres (що була, між іншим, далеким прабатьком популярної зараз некомерційної СУБД PostgreSQL), яка була реляційної СУБД, але використовувала свою власну мову QUEL, який, однак, не витримав конкуренції за кількістю підтримуючих його СУБД з мовою SQL.
Першими СУБД, що підтримують нову мову, стали в 1979 році Oracle V2 для машин VAX від компанії Relational Software Inc. (Згодом стала компанією Oracle) і System/38 від IBM, заснована на System/R.
Стандартизація.
Оскільки до початку 80-х років існувало кілька варіантів СУБД від різних виробників, причому кожен з них володів власною реалізацією мови запитів, то було прийнято рішення розробити стандарт мови, який гарантуватиме переносимість ПЗ з однієї СУБД на іншу (природно, обидві з яких повною мірою будуть підтримувати цей стандарт).
У 1983 році Міжнародна організація по стандартизації (ISO) і Американський національний інститут стандартів (ANSI) приступили до розробки стандарту мови SQL. По закінченні безлічі консультацій і відхилення кількох попередніх варіантів у 1986 році ANSI представив свою першу версію стандарту, описаного в документі ANSI X3.135-1986 під назвою "Database Language SQL" (рос. Мова баз даних SQL). Неофіційно цей стандарт SQL-86 отримав назву SQL1. Рік по тому, була завершена робота над версією стандарту ISO 9075-1987 під тією ж назвою. Розробка цього стандарту велася під патронажем Технічного Комітету TC97 (англ. Technical Committee TC97), областю діяльності якого були процеси обчислення та обробки інформації (англ.computing and Information Processing). Саме його підрозділ, іменоване як Підкомітет SC21 (англ. Subcommittee SC21) курирувало розробку стандарту, що стало запорукою ідентичності стандартів ISO та ANSI для SQL1 (SQL-86). p align="justify"> Стандарт SQL1 поділявся на два рівня. Перший рівень представляв собою підмножина другого рівня, описувати весь документ в цілому. Тобто, така структура передбачала, що не всі специфікації стандарту SQL1 будуть ставитися до Рівню 1. Тим самим, постачальник, який заявляв про підтримку даного стандарту, повинен був заявляти про рівень, якому відповідає його реалізація мови SQL. Це значно полегшило прийняття і підтримку стандарту, оскільки виробники могли реалізовувати його підтримку в два етапи. p align="justify"> З часом до стандарту накопичилося кілька зауважень і побажань, особливо з точки зору забезпечення цілісності та коректності даних, в результаті чого в 1989 році даний стандарт був розширений, отримавши назву SQL89. Зокрема, в нього була додана концепція первинного та зовнішнього ключів. ISO-версі...