Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Какая версия стандарта SQL поддерживается в БД?  [new]
dvikv
Member

Откуда:
Сообщений: 7
Как узнать, какая версия стандарта SQL поддерживается базой данных? Есть ведь уже SQL:2008 - есть ли смысл изучать его возможности? Поддерживаются ли они в PostgreSQL и ORACLE?
26 фев 13, 14:26    [13982852]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790

dvikv
Как узнать, какая версия стандарта SQL поддерживается базой данных?

Оптимистичный путь: прочитать маркетинговый White Shit.
Пессимистичный путь: прочитать документацию по языку, сравнить со стандартом.

Posted via ActualForum NNTP Server 1.5

26 фев 13, 14:34    [13982916]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
dvikv
Member

Откуда:
Сообщений: 7
Что читать для того, чтобы работать с любой базой? Какую книгу? То есть я не хочу конкретный диалект изучать, хочется узнать все возможности SQL. Посоветуйте литературу. Только не хочется читать устаревшую книгу и хочется на русском.
26 фев 13, 14:55    [13983111]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
dvikv
Member

Откуда:
Сообщений: 7
И я знаком с самыми основами - то есть простые CRUD запросы я знаю, с подзапросами и джойнами постороить смогу. Но нужно углубить знания и укрепить их.
26 фев 13, 14:56    [13983121]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
dvikv
Member

Откуда:
Сообщений: 7
Видел, советовали книгу М.Грабера. Понимание SQL, но она уж очень стара.
26 фев 13, 14:58    [13983135]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
dvikv
Member

Откуда:
Сообщений: 7
Что вы думаете о сайте sql-ex.ru
Я бы хотел услышать мнение опытного человека, знающего многие из возможностей языка запросов - все ли темы раскрываются данным ресурсом?
Дело в том, что хотелось бы один раз взять и от начала до конца изучить информацию с какого-нибудь ресурса. И знать, что знаешь большинство возможностей SQL.
26 фев 13, 15:07    [13983225]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790

dvikv
я не хочу конкретный диалект изучать

А придётся. Сначала один, потом второй, потом втянешься.

Posted via ActualForum NNTP Server 1.5

26 фев 13, 15:13    [13983272]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
dvikv
Member

Откуда:
Сообщений: 7
Dimitry Sibiryakov, вот когда придется - тогда и буду изучать. А пока хочется познать общую часть.
Вот, нашлелся интересный ресурс: http://www.intuit.ru/department/database/sql/. Думаю, что пока его мне хватит.

Если кто скажет, что думает о его содержимом - буду благодарен.
26 фев 13, 15:17    [13983297]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 11468
dvikv
А пока хочется познать общую часть.
У Стругацких в рассказе "Попытка к бегству" были преступники "хотевшие странного". На той планете - мотать вам срок.
На какой из СУБД вы собираетесь изучать мифическую "общую часть"?

P.S. Стандарты пишут, в первую очередь, для разработчиков СУБД/компиляторов/итд.
26 фев 13, 15:27    [13983398]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
dvikv,

сначала поставьте себе цель изучения
ну не изучение же ради изучения

обычно есть какая-то задача, потом изучаются возможности ее решения
в общем делом каким-то займитесь и тогда что изучать вопросов не будет
26 фев 13, 15:34    [13983476]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
DPH3
Member

Откуда:
Сообщений: 456
dvikv
Как узнать, какая версия стандарта SQL поддерживается базой данных? Есть ведь уже SQL:2008 - есть ли смысл изучать его возможности? Поддерживаются ли они в PostgreSQL и ORACLE?


Увы, стандарты SQL - это такой сферический конь в вакууме. Они, конечно, есть - но реально их никто не поддерживает.
К тому же у каждой конкретной СУБД свой персональный набор багов, отклонений от синтаксиса и прочего легаси, который ради стандарта править никто не будет.

Хотя простые CRUD, наверно, вполне можно писать на чем-то "обобщенном".
Но как только потребуются транзакции - уже станет важно, блокировочник у вас или версионник. И как именно выглядит конкретный уровень изоляции в конкретной СУБД.

Так что лучше изучать любой конкретный диалект - тогда ваши знания хоть где-то будут ценны. Ну и изучать строение СУБД, конечно...
27 фев 13, 01:32    [13986028]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
dvikv
Member

Откуда:
Сообщений: 7
Всем спасибо за советы! Мысль понял.
27 фев 13, 06:13    [13986140]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
У Оракла про его мысли о том каких стандартов придерживается в плане SQL можно почитать тут
[url=]http://docs.oracle.com/cd/E11882_01/server.112/e26088/ap_standard_sql.htm#i10292[/url]
27 фев 13, 08:09    [13986304]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
Бредятина
Member [заблокирован]

Откуда: Москва
Сообщений: 2497
dvikv
Всем спасибо за советы! Мысль понял.

К. Дж. Дейт. SQL и реляционная теория. Как грамотно писать код на SQL.
27 фев 13, 12:23    [13987648]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
roden
Member

Откуда:
Сообщений: 741
dvikv
Как узнать, какая версия стандарта SQL поддерживается базой данных?

На 100% ни один стандарт не поддерживается
27 фев 13, 17:37    [13990284]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
ОКТОГЕН
Member

Откуда:
Сообщений: 2498
dvikv, лучше изучайте конкретную СУБД.
ORACLE - несколько больше функциональных возможностей. Чуть сложнее в изучении,
зато автоматически освоите и Postgresql.
Postgresql - субъективно на мой взгляд, более лёгок в освоении, но меньше возможностей и
беднее дока по самому движку.
По ORACLE советую почитать Тома Кайта, ИМХО, это лучшие материалы по сабжу.
По Postgresql лучше смотреть документацию
А выбирать вам.
9 апр 13, 10:46    [14155160]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
mad_nazgul
Member

Откуда:
Сообщений: 5825
dvikv
Как узнать, какая версия стандарта SQL поддерживается базой данных? Есть ведь уже SQL:2008 - есть ли смысл изучать его возможности? Поддерживаются ли они в PostgreSQL и ORACLE?


По моему лучше изучать АТЧ.
И стараться сводить все задачи к стандартным операциям на/над множестве/вами.
<:o)
11 апр 13, 15:56    [14168016]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
ЮВ
Member

Откуда:
Сообщений: 509
dvikv
...хочется узнать все возможности SQL. Посоветуйте литературу. Только не хочется читать устаревшую книгу и хочется на русском.

Есть официальный стандарт (на английском языке) - около 1500 страниц трудно понимаемого текста (строго формального, предназначенного для программистов - разработчиков баз данных, которые и программируют SQL-конструкции).

На русском языке есть перевод ранней версии этого стандарта
ГОСТ Р ИСО/МЭК 9075-93 "Информационная технология. Язык баз данных SQL с расширением целостности".
11 апр 13, 19:11    [14169250]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 30253
Бредятина
К. Дж. Дейт. SQL и реляционная теория. Как грамотно писать код на SQL.

На озоне пишут, что
"Книга довольно скучна. Рассказывает о оригинальной реляционной теории и каждые 5-6 страниц материт разработчиков СУБД, что те отошли от этого дизайна. Практической ценности книги почти нет...если прочитал 3/4, а потом закрыл и выкинул."

если честно, я про эту книгу слышу впервые, а вот "Введение в системы БД" Дейта у меня до сих пор лежит. И по ней у меня Дейт и SQL не ассоциируются.
12 апр 13, 23:06    [14175500]     Ответить | Цитировать Сообщить модератору
 Re: Какая версия стандарта SQL поддерживается в БД?  [new]
Green2
Member

Откуда: skype: green2x2
Сообщений: 13748
Насколько я знаю, стандарт sql в основном писался под IBM DB2
14 апр 13, 22:08    [14179061]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить