2010-07-29 2 views
0

Является ли SQL классифицированным как fourth generation language или как fifth generation language?Какое поколение языков принадлежит SQL?

+3

Первая ссылка (которую вы предоставили себе, но, по-видимому, не смотрели), отображает SQL как язык четвертого уровня - он находится в разделе «Языки запросов базы данных». Так почему ты спрашиваешь? –

+4

Кто-нибудь еще использует терминологию «N-поколения»? Я не сталкивался с этим с 80-х годов. – 2010-07-29 09:47:36

+2

Это зависит, если вы используете 0 в качестве первого индекса или 1 ;-) – Scharron

ответ

3

SQL пытается быть 5GL, позволяя пользователю выражать свое намерение на высоком уровне абстракции, оставляя определение алгоритма для достижения цели до двигателя.

К сожалению, из-за различных недостатков на языке, он далеко не достигает этой цели.

2

Ничего. Но имеет ли это значение?

2

Ни то, ни другое. Это язык запросов, а не язык программирования общего назначения.

+0

Но это может быть [turing complete] (http://stackoverflow.com/questions/900055/is-sql-or-even-tsql-turing -полное/900062 # 900062). – Moeb

+1

@Primx - ** Can ** be. Ответ, который вы связываете, даже говорит о том, что стандарт SQL92 не завершен. – Oded

Смежные вопросы