Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Диалекты SQL  [new]
TMN
Guest
Здравствуйте!
Подскажите пожалуйста какие диалекты (версии) языка SQL существуют с кратким объяснением в чем отличие этой версии или диалекта.
И чем понятие версия отличается от понятия диалекта?
Заранее спасибо за ответы.
28 окт 05, 08:59    [2015132]     Ответить | Цитировать Сообщить модератору
 Re: Диалекты SQL  [new]
SanyL
Member

Откуда: Москва
Сообщений: 4540
Наверное не диалекты - а стандарты! Соответственно о стандартах стоит читать в соответствующих источниках....
28 окт 05, 09:28    [2015197]     Ответить | Цитировать Сообщить модератору
 Re: Диалекты SQL  [new]
nkulikov
Guest
Идешь на сайт производителя сервера РБД берешь SQL Reference и сравниваешь получаешь различия. Заодно почитай стандарт.
28 окт 05, 11:20    [2015709]     Ответить | Цитировать Сообщить модератору
 Re: Диалекты SQL  [new]
ModelR
Member

Откуда: Нижний Новгород
Сообщений: 1798
Про стандарт SQL и его развитие
http://www.wiscorp.com/SQLStandards.html
28 окт 05, 15:57    [2017470]     Ответить | Цитировать Сообщить модератору
 Re: Диалекты SQL  [new]
nkulikov
Guest
Читаешь как DB2 SQL Reference :)
28 окт 05, 16:32    [2017740]     Ответить | Цитировать Сообщить модератору
 Re: Диалекты SQL  [new]
Sergey Ch
Member

Откуда: Благовещенск
Сообщений: 8894
Это очень сложный вопрос - каждая фирма считает, что она придумала самый лучший стандарт... Ниболее крупные собираются в комитеты, находят докторов, которым надо сделать диссертации - платит им деньги... Так родились стандарты... SQL, SQL2, SQL92... Их еще много будет, так-как желающих защитить свои дессертации не меняется - молодежь становится взрослее
28 окт 05, 19:48    [2018527]     Ответить | Цитировать Сообщить модератору
 Re: Диалекты SQL  [new]
Cat2
Member

Откуда: Petroskoi, Karjala
Сообщений: 145754
Версий SQL нет. SQL - не единый продукт одного производителя.
Есть стандарты. Расширения, ограничения и пропуски по отношению к наиболее современному стандарту обычно называются диалектами.
Выявление отличий даже одного диалекта от стандарта - довольно большой труд. Нужно в совершенстве знать стандарт и диалект. Поэтому никто не будет заморачиваться отвечать "вкратце".
==========
Дипломы начались?
28 окт 05, 20:02    [2018555]     Ответить | Цитировать Сообщить модератору
 Re: Диалекты SQL  [new]
TMN
Guest
Нет, просто стало интересно...
Подытожим:
SQL92, SQL99 (какие еще?) - это стандарты
T-SQL, PL/SQL (какие еще?) - это диалекты (стандартов? и каких?)
3 ноя 05, 08:55    [2034005]     Ответить | Цитировать Сообщить модератору
 Re: Диалекты SQL  [new]
aZm
Member

Откуда:
Сообщений: 2357
TMN
...

T-SQL, PL/SQL (какие еще?) - это диалекты (стандартов? и каких?)


это вообще не sql (который в основе своей непроцедурный, реализует положения реляционного исчисления), это процедурные расширения sql, причем разных вендоров. так что они не являются диалектами друг друга - не совместимы по определению
3 ноя 05, 12:06    [2034883]     Ответить | Цитировать Сообщить модератору
 Re: Диалекты SQL  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32892

Привет, TMN!
Ты пишешь:

TMN
T> Нет, просто стало интересно...
T> Подытожим:
T> SQL92, SQL99 (какие еще?) - это стандарты
http://rsdn.ru/Forum/?mid=1105714

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3

3 ноя 05, 12:13    [2034931]     Ответить | Цитировать Сообщить модератору
 Re: Диалекты SQL  [new]
VoDA
Member

Откуда: сеРверная пальмира :)
Сообщений: 4898
TMN
Нет, просто стало интересно...
Подытожим:
SQL92, SQL99 (какие еще?) - это стандарты
T-SQL, PL/SQL (какие еще?) - это диалекты (стандартов? и каких?)

Вроде есть еще SQLJ, но насколько это стандарт или нет не знаю.

Диалектов много. Насколько я понял каждая уважающая себя СУБД имеет свой диалект

К примеру: MS SQL - T-SQL, Oracle - PL/SQL, PostgreSQL - PLpg/SQL, Sybase ASA - WatcomSQL, T-SQL (но вроде есть доп. расширения), и т.п.

Причем диалекты SQL реализуют стандарты SQL не полностью (обычно реализуют только начальные уровни). насколько я знаю ни одна СУБД не реализует SQL92 полностью. ИМХО.
----

SAnalis.ru - Just for fun. Еще расту, а так я ДЖИП!
3 ноя 05, 12:22    [2034976]     Ответить | Цитировать Сообщить модератору
 Re: Диалекты SQL  [new]
nkulikov
Guest
SQLJ -стандарт.
Есть стандарт на хранимые процедуры PSM. Только он появился позже
PL/SQL, TransactSQL etc.
3 ноя 05, 14:39    [2035883]     Ответить | Цитировать Сообщить модератору
 Re: Диалекты SQL  [new]
ModelR
Member

Откуда: Нижний Новгород
Сообщений: 1798
2 aZm

SQL стандартизован ИСО (ISO/IEC 9075).
Он включает много частей, в т.ч. и процедурные расширения (IEC 9075-4 Persistent Stored Modules ( SQL/PSM ))
и связь с явой (ISO/IEC 9075-13 SQL. SQL routines and types using the Java programming language (SQL/JRT)).
Насколько T-SQL или PL/SQL соответсвуют стандарту SQL/PSM - вопрос отдельный, но вполне правомерный - стандартизаторы это дело не забыли.
3 ноя 05, 16:38    [2036561]     Ответить | Цитировать Сообщить модератору
 Re: Диалекты SQL  [new]
Выбегалло
Member

Откуда: Scottsdale, AZ, USA
Сообщений: 3823
Sergey Ch
Это очень сложный вопрос - каждая фирма считает, что она придумала самый лучший стандарт... Ниболее крупные собираются в комитеты, находят докторов, которым надо сделать диссертации - платит им деньги... Так родились стандарты... SQL, SQL2, SQL92... Их еще много будет, так-как желающих защитить свои дессертации не меняется - молодежь становится взрослее


Не надо социалистическую действительность экстраполировать на буржуазную почву. Некие мифические "докторские" никакого отношения к стандартам не имеют. Что будет включено в стандарт и что нет - определяется борьбой основных производителей : IBM, Oracle и MS.
3 ноя 05, 20:45    [2037354]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить