Что такое «структурированный» в языке структурированных запросов? - PullRequest
14 голосов
/ 30 мая 2010

Что означает слово "структурированный" в SQL?

Это потому, что операторы этого языка (SQL) организованы в предложения, выражения и предикаты?

Из-за этой организации она называется "структурированной"?

Ответы [ 4 ]

15 голосов
/ 30 мая 2010

Первоначальное полное имя было SEQUEL, , что означало r "Структурированный английский язык запросов". Позднее его пришлось переименовать в SQL из-за проблем с товарными знаками.

Так что, по сути, это была еще одна попытка продать язык программирования как «точно так же, как английский, за исключением формального синтаксиса» (следовательно, «структурированный»).

5 голосов
/ 30 мая 2010

Насколько я понимаю, SQL на самом деле является аббревиатурой от SEQUEL или Structured English Query Language. Это должно было иметь вопросы, которые каждый мог прочитать. Структурированная часть означает, что вы можете использовать только структурированный английский; то есть select col1 from table1, но не give col1 out of table1.

2 голосов
/ 30 мая 2010

от: http://wiki.answers.com/Q/Why_sql_is_called_structured_query_language

SQL, стандарт, который позже был разработан на основе работы Кодда, предоставляет средства описания данных только с его естественной структурой , то есть без наложения какой-либо дополнительной структуры для целей машинного представления.

1 голос
/ 30 мая 2010

В основном потому, что это бэкроним. Им нужен был S, чтобы сделать сиквел.

...