Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 16 17 18 19 20 [21] 22 23 24 25   вперед  Ctrl
 Re: Конец SQL?  [new]
ViPRos
Member

Откуда:
Сообщений: 9967
Ggg_old,

нет в СКЛ никакой декларативности
31 янв 13, 15:49    [13857851]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
Yo.!
Guest
U-gene
Это совсем не так. И вообще, это две большие разницы.

формально ЯМД входит в МД
i WHAT IS A DATA MODEL?
i) a collection of data structure types (the
building blocks of any database that conforms to
the model);
2) a collection of operators or inferencing rules,
which can be applied to any valid instances of the
data types listed in (i), to retrieve or derive
data from any parts of those structures in any
combinations desired;
3) a collection of general integrity rules, which
implicitly or explicitly define the set of
consistent database states or changes of state or
both -- these rules may sometimes be expressed as
insert-update-delete rules.
31 янв 13, 15:50    [13857859]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
Yo.!
формально ЯМД входит в МД

Возможно, имелось в виду, что это не обязательно SQL. В частности, Дейт и возиожно даже Кодд, не хотели его. Даже возможно из-за этого Кодд ушел из IBM. Но так случилось, что именно этот язык стал ассоциироваться с РМД.
31 янв 13, 15:54    [13857892]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
Yo.!
Guest
vadiminfo
Возможно, имелось в виду, что это не обязательно SQL. В частности, Дейт и возиожно даже Кодд, не хотели его. Даже возможно из-за этого Кодд ушел из IBM. Но так случилось, что именно этот язык стал ассоциироваться с РМД.

врядли, они все как на подбор привязываются к ЯМД, Дейт тоже. а у фокспро принципиальное отличие ЯМД, оно не умеет множествами оперировать.
вобщем
Yo.!
Формально РМД без SQL не может существовать, но имхо это классическое словоблюдие теоретиков.
31 янв 13, 16:04    [13857946]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
Ggg_old
Member

Откуда: Одесса
Сообщений: 1342
ViPRos
Ggg_old,

нет в СКЛ никакой декларативности


ЛОЛ..
это вы на фоксе курсорчиками по записям не бегали..
31 янв 13, 16:08    [13857974]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
Yo.!
Формально РМД без SQL не может существовать, но имхо это классическое словоблюдие теоретиков.
[/quot]
На ранних этапах с SQL конкурировал QUEL. Позже Дейт предложил в замен язык D. Наконец, есть язык QBE. Он есть в Аксцессе на ряду с SQL. Это все языки БД. А сама РМД может существовать вообще с реляционной алгеброй или исчислиями кортжей или домнов - по типу логики исчисления предикатов. В частотности, в тории она так существует.
31 янв 13, 16:31    [13858116]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
Yo.!
Guest
vadiminfo
На ранних этапах с SQL конкурировал QUEL. Позже Дейт предложил в замен язык D. Наконец, есть язык QBE. Он есть в Аксцессе на ряду с SQL. Это все языки БД. А сама РМД может существовать вообще с реляционной алгеброй или исчислиями кортжей или домнов - по типу логики исчисления предикатов. В частотности, в тории она так существует.

перечисленные языки - реализация синтаксиса реляционной алгебры, которая оперирует множествами. нафигиационный язык фокспро отличиается принципиально, а не синтаксисом.
31 янв 13, 17:25    [13858250]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709
О! Идея!

Теперь буду во всяких форумах типа "напиши за меня запрос на XXX SQL" отвечать "Всё, конец пришёл SQL-ю, пиши на NoSQL!"
31 янв 13, 17:59    [13858480]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
ViPRos
Member

Откуда:
Сообщений: 9967
Ggg_old,

from и join и есть навигационные курсоры
воще отдыхай
31 янв 13, 18:33    [13858738]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
ViPRos
Ggg_old,

from и join и есть навигационные курсоры
воще отдыхай


О_о
31 янв 13, 18:36    [13858763]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
Ggg_old
Member

Откуда: Одесса
Сообщений: 1342
ViPRos
сударь, а в оказывается хам. однако.
31 янв 13, 19:08    [13858943]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
mayton
Member

Откуда: loopback
Сообщений: 53053
К порядку, господа. Скипетр власти жжёт мне ладонь.
31 янв 13, 19:20    [13858989]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
Yo.!
перечисленные языки - реализация синтаксиса реляционной алгебры, которая оперирует множествами. нафигиационный язык фокспро отличиается принципиально, а не синтаксисом.

Я про Фокспро не в курсе. Если язык навигационный, то могут не признать СУБД реляционной в общем случае.

Я имел в виду только, что SQL могло и не быть, а РМД могла при этом существовать, например, с одним одним из перечисленных либо с другим.
Т.е . "Формально РМД без SQL может существовать".
31 янв 13, 20:26    [13859206]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
vadiminfo
Я про Фокспро не в курсе. Если язык навигационный, то могут не признать СУБД реляционной в общем случае.


А как же SET RELATION TO? ;)
31 янв 13, 20:44    [13859263]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
mayton
Member

Откуда: loopback
Сообщений: 53053
Вики пишет
FoxPro (Фокс-про́) — один из диалектов языка программирования
xBase, применяемый в одноименном программном пакете. Как язык
программирования, в основном применяется для разработки Файл-
серверных реляционных СУБД, хотя существует, за счет гибких и
богатых средств языка, возможность разработки и других классов программ
31 янв 13, 20:46    [13859275]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
MasterZiv
О! Идея!

Теперь буду во всяких форумах типа "напиши за меня запрос на XXX SQL" отвечать "Всё, конец пришёл SQL-ю, пиши на NoSQL!"
Ага... А потом появятся "послушные" писатели "шедевров"...
31 янв 13, 22:47    [13859603]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
mayton
Member

Откуда: loopback
Сообщений: 53053
Кстати да. SQL силён в формировании отчетности. Агрегации, группировки,
ранжирования и оконные функции. Это плод многолетнего переосмысления
бизнес-задач.

Мне даже страшно себе представить какие алгоритмы я буду выдумывать
чтобы тривиально смоделировать на NoSQL базе простую биллинговую
отчетность.
1 фев 13, 00:02    [13859733]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28355
mayton
Кстати да. SQL силён в формировании отчетности. Агрегации, группировки,
ранжирования и оконные функции. Это плод многолетнего переосмысления
бизнес-задач.

Мне даже страшно себе представить какие алгоритмы я буду выдумывать
чтобы тривиально смоделировать на NoSQL базе простую биллинговую
отчетность.
MapReduce ?
1 фев 13, 10:57    [13860622]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
mayton
Member

Откуда: loopback
Сообщений: 53053
Это верхний уровень. А код?
1 фев 13, 11:04    [13860640]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
Ggg_old
Member

Откуда: Одесса
Сообщений: 1342
а код никого не колышет, главное стратегия на светлое будущее и магические баззворды ;)
1 фев 13, 11:20    [13860700]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
U-gene
Member

Откуда: Москва. Россия
Сообщений: 1576
Yo.!
U-gene
Это совсем не так. И вообще, это две большие разницы.

формально ЯМД входит в МД
i WHAT IS A DATA MODEL?
i) a collection of data structure types (the
building blocks of any database that conforms to
the model);
2) a collection of operators or inferencing rules,
which can be applied to any valid instances of the
data types listed in (i), to retrieve or derive
data from any parts of those structures in any
combinations desired;
3) a collection of general integrity rules, which
implicitly or explicitly define the set of
consistent database states or changes of state or
both -- these rules may sometimes be expressed as
insert-update-delete rules.


1) Формально, никакой ЯМД в МД не входит, и Вы сами про это написали. А в п.(2) речь идет о формальных операциях над значениями, которые к языкам не имеют никакого отношения.
Например. Есть натуральные числа {0, 1, 2...}, есть операции над числами которые мы записываем в общем виде как a+b, a*b и тд (где a, b и результат - натуральные числа), и есть ограничение , что на 0 делить нельзя. Всё. Эта модель называется "арифметика" никакого фортрана в этой модели нет. Ее можно использовать как модель данных и реализовать в системе, где данные хранятся в "натуральных" переменных. В такой реализации какой-то язык конечно потребуется. Т.е. язык - это штука относящаяся к реализации, а не к самой модели.
2) Начальная мысль "SQL входит в РМД" неверна и по другой причине. SQL явным образом во многих местах нарушает РМД.

Эти замечание к теме не относятся. SQL рабочая лошадка и рабочей альтернативы ему пока нет.
NoSQL, MapReduce хороши для конкретных нетривиальных задач, но для конторы типа "Урюпинские коврижки" (а таких контор миллионы) они не нужны. Возможно, наоборот, по мере развития железа , задачи которые раньше требовали нетрвиальных решений, будут решаться на SQL. Хотя к тому времени возникнут новые задачи.
1 фев 13, 13:42    [13861749]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 11118
U-gene
SQL явным образом во многих местах нарушает РМД.

Интересно в каких?
1 фев 13, 14:09    [13861941]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
U-gene
Member

Откуда: Москва. Россия
Сообщений: 1576
2 Симонов Денис,

Можно Дейта почитать, погуглить.
Например
http://www.intuit.ru/department/database/sqlmdintro/2/sqlmdintro_2.html
http://www.citforum.idknet.com/database/articles/nulls/
http://www.citforum.idknet.com/database/articles/nulls_criticism/
1 фев 13, 14:35    [13862128]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
okidoki
Member

Откуда:
Сообщений: 36
U-gene
1) Формально, никакой ЯМД в МД не входит, и Вы сами про это написали. А в п.(2) речь идет о формальных операциях над значениями, которые к языкам не имеют никакого отношения.
Возможно, он хотел сказать, что есть какая-то связь. SQL имеет свою МД, но близкую к РМД. Осюда и пляски.
U-gene
SQL рабочая лошадка и рабочей альтернативы ему пока нет....
И здесь можно поспорить. Может SQL -лошадка только потому, что он ориентирован на табличную, близкую к РМД, форму представления? Возьмем XPath/XQuery. Тот же Дэйт предсказывал ему будущее, в своем последнем манускрипте ... (не помню название). Но модель данных у XQUERY и XPATH слегка отличается и соответственно реализация языка хромает. В основном это рекурсивный перебор иерархических XML.

Дак вы действительно считаете, что у SQL нет альтернативы для той же SQL-МД? Тогда давайте заменим SELECT FROM WHERE на другие слова и символы. Вот вам и альтернатива. :) Это будет другой язык, но ориентированный на ту же МД. Ну например, сравните 2 идентичные по смыслу конструкции (2х разных языков)
SELECT X.A,X.B FROM X WHERE X.C < 10

X[C<10]/(A,B)

Все, что нужно (чтобы понравиться вам), это понять привязку последнего языка к той же самой МД. Для примера я взял полюбившийся Дэйту XPath (подмножество XQuery) но только с другой интерпретацией ...:)
1 фев 13, 17:25    [13863364]     Ответить | Цитировать Сообщить модератору
 Re: Конец SQL?  [new]
mayton
Member

Откуда: loopback
Сообщений: 53053
okidoki, cool. Это "ультракороткий" язык.
1 фев 13, 17:29    [13863391]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 16 17 18 19 20 [21] 22 23 24 25   вперед  Ctrl
Все форумы / Сравнение СУБД Ответить