Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4   вперед  Ctrl      все
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
ОКТОГЕН
Member

Откуда:
Сообщений: 2496
artemana
MasterZiv

On 16.10.2010 18:16, artemana wrote:

> В чем нынче странность архитектуры измеряют?

В количестве нестандартных и/или глупых решений.

Ок. Ну глупость у каждого своя, пока оставим ее.

Как считается нестандартных решений, непонятно совсем. У тебя наверно есть таблица с проблемами, где напротив каждого пункта отмечено что в Oracl, MS SQL, DB2, PG применяется такое то одинаковое решение, а FB использует другое, свое, странное.

Если есть такая таблица, пожалуйста покажи. Если ее нет, тогда твои высказывания о нестандартности и странности попадают под очередное «бла-бла-бла» апологета одного из вендоров.

Есть такая штука как стандарт SQL. Посмотрите что у FB стандартное, а что нет.
18 окт 10, 11:33    [9624736]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
sdvsamara
Member

Откуда: Самара
Сообщений: 201
Saller
Те кто не работают с MSSQL стыдятся называть триггерами тот самокат который сделал майкрософт


Вот только его сделал не Майкрософт, а Sybase.
18 окт 10, 11:34    [9624745]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 30232
Октоген
Есть такая штука как стандарт SQL. Посмотрите что у FB стандартное, а что нет.

так artemana потому и спросил. т.к. в ФБ все делается с тщательной сверкой со стандартом. Извините, если скажу пафосно, но если в ФБ SQL нестандартен, то где он тогда вообще стандартен?
18 окт 10, 11:41    [9624798]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
Var79
Member

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

а в ФБ можно сделать так как в MySQL: ORDER BY sumOfOrder > 100

просто недавно увидел такое в мускл, интересно где еще такое есть, и стандарт ли это
18 окт 10, 15:49    [9627401]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
Dimitry Sibiryakov
Member

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

Var79
а в ФБ можно сделать так как в MySQL: ORDER BY sumOfOrder > 100

просто недавно увидел такое в мускл, интересно где еще такое есть, и стандарт ли это

А что такая конструкция должна делать? И не является ли она аналогом стандартного "ORDER
BY CASE WHEN sumOfOrder>100 THEN 1 ELSE 0 END"?..

Posted via ActualForum NNTP Server 1.4

18 окт 10, 16:10    [9627655]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
Var79
Member

Откуда:
Сообщений: 890
Dimitry Sibiryakov,

да да, похоже, дайте ссылку на этот стандарт SQL
18 окт 10, 16:42    [9628021]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
Var79
Member

Откуда:
Сообщений: 890
удивительно но в MS SQL 2008 тоже так можно, ппц, сколько лет программирую T-SQL, 1й раз увидел, и проверил на MS SQL
select * from Notes
ORDER 
BY CASE WHEN NoteId=4 THEN 1 ELSE 0 END
18 окт 10, 16:48    [9628093]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
web_fox
Member

Откуда: Киев
Сообщений: 444
Var79
Dimitry Sibiryakov,

да да, похоже, дайте ссылку на этот стандарт SQL


там может быть любое выражение, по нему и будет сортироваться: ORDER BY expression.

В 92 стандарте [url=http://savage.net.au/SQL/sql-92.bnf.html#order by clause]order by clause[/url]
написано, что
sql-92
<sort key> ::= <column name> | <unsigned integer>


Доступ к свежим стандартам платный SQL:2008
18 окт 10, 17:36    [9628690]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
web_fox
Member

Откуда: Киев
Сообщений: 444
Var79
удивительно но в MS SQL 2008 тоже так можно, ппц, сколько лет программирую T-SQL, 1й раз увидел, и проверил на MS SQL
select * from Notes
ORDER 
BY CASE WHEN NoteId=4 THEN 1 ELSE 0 END


Примите соболезнования и занесите MSDN в избранное :)

ORDER BY (Entity SQL)

msdn.microsoft.com
order_by_expression

Any valid query expression specifying a property on which to sort. Multiple sort expressions can be specified. The sequence of the sort expressions in the ORDER BY clause defines the organization of the sorted result set.
18 окт 10, 17:44    [9628789]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
web_fox
Member

Откуда: Киев
Сообщений: 444
Dimitry Sibiryakov,

select false < true
-------
true
18 окт 10, 17:51    [9628873]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
Var79
Member

Откуда:
Сообщений: 890
web_fox
Var79

select * from Notes
ORDER 
BY CASE WHEN NoteId=4 THEN 1 ELSE 0 END


Примите соболезнования и занесите MSDN в избранное :)

ORDER BY (Entity SQL)


чо вы мне подсовываете что я и так знаю, меня удивило совсем другое,
когда пишут

select sum(NoteId) from Notes
ORDER
BY sum(NoteId)

значение из селекта подставляется (или как бы подставляется)

а в том примере в селекте нет ничего подобного, то есть прямо в ордер бай "генерируется".

а это не работает
SELECT * FROM Notes
ORDER BY count(*)

хотя это работает
select count(*) from Notes
ORDER BY count(*)

надеюсь понятно объяснил, что именно удивило
18 окт 10, 18:09    [9629037]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
Мимопроходящий
Member

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

Hello, Var79!
You wrote on Mon, 18 Oct 10 15:09:38 GMT:

Var79
V> а это не работает

V> SELECT * FROM Notes
V> ORDER BY count(*)

V> хотя это работает

V> select count(*) from Notes
V> ORDER BY count(*)
глубокие познания SQL...

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

Posted via ActualForum NNTP Server 1.4

18 окт 10, 18:16    [9629077]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
Var79
Member

Откуда:
Сообщений: 890
Мимопроходящий,

да спасибо, "экспертной" оценки мне как раз не хватало
18 окт 10, 18:22    [9629101]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
miksoft
Member

Откуда:
Сообщений: 38918
Var79
а это не работает
SELECT * FROM Notes
ORDER BY count(*)
Самое смешное, что в MySQL этот запрос, возможно, заработает, несмотря на всю его абсурдность.
Слава богу, что в процессе сабжа не выбрали MySQL !
18 окт 10, 18:22    [9629103]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
miksoft
Var79
а это не работает
SELECT * FROM Notes
ORDER BY count(*)
Самое смешное, что в MySQL этот запрос, возможно, заработает, несмотря на всю его абсурдность.
Слава богу, что в процессе сабжа не выбрали MySQL !

в сайбейсе может заработать тоже
18 окт 10, 18:27    [9629116]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
Var79
Member

Откуда:
Сообщений: 890
на самом деле CASE WHEN NoteId=4 THEN 1 ELSE 0 END меня удивил, про не агрегатные функции понятно почему работают без селекта,
в общем со всеми бывает, главное что проходит :-)
18 окт 10, 18:48    [9629185]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
Megabyte
Member

Откуда: ближайшее заМКАДье
Сообщений: 5019
ОКТОГЕН
Есть такая штука как стандарт SQL. Посмотрите что у FB стандартное, а что нет.

Если уж говорить о стандарте, то FB как раз наиболее придерживается стандартов
ANSI SQL92/99.
т.е. можно почитать стандарт и сразу программировать под FB, про другие СУБД такое сложно сказать.
19 окт 10, 15:35    [9634881]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
Di_LIne
Member

Откуда: Тропик Скорпиона
Сообщений: 32554
Megabyte
можно почитать стандарт и сразу программировать под FB, про другие СУБД такое сложно сказать.

А под мускуль - можно нечетать, все равно работать будет... как получится.
19 окт 10, 18:01    [9636666]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6632
Siemargl
Предыстория:
В рамках развития бизнеса и чистого любопытства решил проверить вот это утверждение:
goldenfoods
Как раз не странный, судя по поведению 1С 8.2 под эти СУБД.
На одном и том же сервере запускаем отчет оборотно -сальдовую ведомость под ораклом и под МС
При первом вызове строятся они практически одинаково, но при повторном вызове оракл обгоняет МС в 3 раза.
С точки зрения бизнеса - я при подтверждении точно буду знать, куда деть свой сертификат (и при неподтверждении тоже) =)

Кажется после исчерпывающего ответа dimitr тема скатилась во флуд. Я бы попросил отрезать и закрыть.

Что касается моих опытов, то неоднозначно.
-на демо базах утверждение goldenfoods не подтвердилось, а скорее наоборот - отклик системы живее с MS (но все выполняется за секунды на обеих СУБД - во сколько раз не скажешь)
-большой базы у меня под рукой пока нет, что будет на реальных данных - ХЗ
20 окт 10, 10:36    [9638952]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
FreemanZAV
Member

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

On 17.10.2010 20:11, Dimitry Sibiryakov wrote:

> Да? В его t-sql хоть что-то кроме SELECT стандарту соответствует?
Стандартный
> MERGE на
> замену левого UPDATE FROM уже пришёл?

1) это никак не касается архитектуры СУБД. Это -- фичи языка.
В общем -- несущественные вещи.
Posted via ActualForum NNTP Server 1.4


тем не менее, в mssql 2008 merge появился
22 окт 10, 09:28    [9654082]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
strange2007
Member

Откуда:
Сообщений: 129
Выбор СУБД в бизнесе оценивается не крутостью запросов, а простыми директорскими требованиями. Типа, "стабильная? Сколько простоя в год?", "если гипотетически предположить, какую нагрузку выдержит? А сложность?" и "сколько стоит обслуживание?". Все! Все остальное холивар в узком кругу спецов. Может я и ошибаюсь, но лицензионное соглашение от ФБ ни один нормальный юрист не пропустит, риски слишком высоки. Там мнооого факторов, которые в конечном счете сводятся только к деньгам.
25 ноя 10, 04:14    [9836048]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
dimitr
Member

Откуда: PNZ
Сообщений: 7000
strange2007
лицензионное соглашение от ФБ ни один нормальный юрист не пропустит

а что с ним не так? по сравнению с?
25 ноя 10, 05:22    [9836066]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
strange2007
Member

Откуда:
Сообщений: 129
dimitr, ХЗ, я все го лишь программист. Там аналитики анализировали и юрики вердикт выносили. для не PostgreSQL или MS SQL либо очень дорого сразу, либо еще дороже потом. Сей вопрос меня мало интересовал, только в 1С-е сидят такие же аналитики и прочие яйцеголовые. Оценки производятся по денежным методикам, а не по крутости запросов. Типа, где гарантия, что завтра за поддержку они не попросят больше чем МС? Или почему им не попросить денег за поддержку при этом не нести ответственность? Если так, то сколько стоит в у.е. и по времени "сменить" СУБД? И т.д и т.п.
В общем что вижу, то и сообщаю.
25 ноя 10, 06:07    [9836075]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
strange2007
dimitr, ХЗ, я все го лишь программист. Там аналитики анализировали и юрики вердикт выносили. для не PostgreSQL или MS SQL либо очень дорого сразу, либо еще дороже потом. Сей вопрос меня мало интересовал...
ну дык зачем писать о чем не знаете?
25 ноя 10, 10:23    [9836627]     Ответить | Цитировать Сообщить модератору
 Re: Почему 1С выбрала PostgreSQL, а не Firebird (например)  [new]
roden
Member

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

Почему, из каких соображений, идеологи 1С выбрали как бесплатную альтернативу PG, а не более распространенную FB?
Меня уже скоро год как мучает подобный же вопрос - почему не ЛИНТЕР?

Как-то для тендеров более логично.
25 ноя 10, 10:24    [9836636]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить