powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Зачем выбирать другие СУБД, если существует MS SQLServer?
25 сообщений из 1 347, страница 1 из 54
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417491
Фотография OYM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS SQL настолько удобен и комфортен, что проблема СУБД не должна стоят. Однако, у многих такая проблема стоит. Не могу понять отчего.
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417504
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оттого, что не весь мир сидит на игле Windows, а некоторым даже нужны такие излишества (по
мнению MS) как аналитические функции и row-level триггера.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417550
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovОттого, что не весь мир сидит на игле Windows,Сколько праведного гнева! (а сам, небось, из под винды на форуме пишет)
Интересно, что бы Вы ответили ТСу, если бы звучал вопрос не по поводу MSSQL, а относительно DB2, Informix, Oracle, PostgreSQL или Вашего любимого Firebird - версии как под Windows, так и под множество других операционок есть для любой из этих СУБД.
Dimitry Sibiryakov а некоторым даже нужны такие излишества (по мнению MS) как аналитические функции и row-level триггера.
Вы, сов.случайно, не подскажете, какие из аналитических функций (и из какого стандарта SQL) не поддерживает MSSQL?
И, кстати, Вы точно уверены, что в MSSQL невозможно реализовать row-level логику в триггерах?
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417625
xenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторИ, кстати, Вы точно уверены, что в MSSQL невозможно реализовать row-level логику в триггерах?
Можно, но суррогатным образом. Триггера FOR EACH ROW в MS SQL SERVER немножко нет
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417626
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvчто бы Вы ответили ТСу
Я ответил бы "понятия не имею, спроси у этих извращенцев".

sphinx_mvкстати, Вы точно уверены, что в MSSQL невозможно реализовать row-level
логику в триггерах?
Уверен. В его триггерах нет таблицы updated, а способа однозначно связать записи в
существующих inserted и deleted тоже нет. MS в натуре не подозревает, что существуют
натуральные ключи и что они время от времени нуждаются в изменении.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417632
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xenixМожно, но суррогатным образом.
Правда? Покажите способ отловить это:
Код: sql
1.
2.
3.
4.
5.
create table t (a not null primary key, b varchar(20));
insert into t values (1, 'a');
insert into t values (2, 'b');
insert into t values (3, 'c');
update t set a=a+100;


MS умрёт, но будет утверждать, что это не "три строки изменены", а "три строки удалены" и
"три совершенно новые вставлены".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417648
kep,
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xenixавторИ, кстати, Вы точно уверены, что в MSSQL невозможно реализовать row-level логику в триггерах?
Можно, но суррогатным образом. Триггера FOR EACH ROW в MS SQL SERVER немножко нет
и, что характерно, - он нахрен никому не нужен
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417650
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OYM,зачем выбирать MS SQL если есть Firebird?
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417653
kep,
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovMS в натуре не подозревает, что существуют
натуральные ключи и что они время от времени нуждаются в изменении.

уууу, какой кошмар!

ПК, который "время от времени" нужно изменять - не ПК!
и выбравший такой ПК товарищ - натурально, балбес
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417656
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OYMНе могу понять отчего.
Стандартные причины использовать что-то другое вместо MS SQL:

0) Что-то другое уже используется у заказчика
1) Разработчик гораздо лучше знает что-то другое
2) Ближайший к разработчику специалист гораздо лучше знает что-то другое
3) Что-то другое первым попалось под руку
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417657
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4) так принято. (как MySQL принято использовать на сайтах, хотя технически существует еще много вариантов).
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417661
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftMySQL принято использовать на сайтах
Это пункт 0 - то, что уже есть у заказчика. Хостинги с MySQL просто исторически
распространены шире остальных.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417664
xenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну и наконец, MS SQL Server не существует под "большое железо" (типа RISC-серверов)
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417669
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем вообще использовать MSSQL?
А зачем он вообще появился на свет?
А зачем Вы вообще задаете такой вопрос?

Мои ответы на мои же вопросы

Для меня он страшно геморройный, от него только одни проблемы. Всякими правдами и неправдами я его стараюсь не использовать.

Появился он от жадности дяди Билли. Дальше можно не продолжать...

Наверное, Вы больше ничего не знаете, или никогда не соприкасались ни с чем кроме бухгалтерии, или им подобному сегменту применения баз данных.

Просьба не обижаться.
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417672
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kep,xenixпропущено...

Можно, но суррогатным образом. Триггера FOR EACH ROW в MS SQL SERVER немножко нет
и, что характерно, - он нахрен никому не нужен

Согласен.
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417674
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xenixНу и наконец, MS SQL Server не существует под "большое железо" (типа RISC-серверов)

Сейчас понятие "большое железо" сильно изменилось.
"большое железо" всё поломалось, а маленькое железо сильно выросло.
Так что это точно НЕ недостаток MS.
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417675
kep,
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexKBДля меня он страшно геморройный, от него только одни проблемы.
расскройте мысль
на примерах, желательно

вот то-то и то-то, в МС СКЛ делается "через ж", а вот, в том же Кеше - ну предельно "просто и крассиво"!
сможете?
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417676
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OYMMS SQL настолько удобен и комфортен, что проблема СУБД не должна стоят. Однако, у многих такая проблема стоит. Не могу понять отчего.

У меня бы тоже не было претензий к MSSQL, если бы он работал на чём-нибудь кроме Windows.

Если бы это было -- оставалась бы только одна проблема -- цена. Хотя express был бы всё равно...
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417677
kalimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,

А в чем проблема Windows в качестве сервера? Windows Server 2012 стоит очень и очень дешево (по сравнению с тем же SQL Server) и если уж есть деньги на SQL Server, то Windows Server не должен быть проблемой вообще. Тем более что как мне кажется в практически любой нормальной организации должна быть доменная авторизация и по сути хоть один сервер на винде, да должен быть (не считая клиентских конечно).
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417678
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovУверен. В его триггерах нет таблицы updated, а способа однозначно связать записи в
существующих inserted и deleted тоже нет. MS в натуре не подозревает, что существуют
натуральные ключи и что они время от времени нуждаются в изменении.


Дима, для этих целей в таблицах существуют первичные ключи, которые уникальны и никогда не меняются.
Не позорься ещё раз, ты же умный.

Для всех: есть ли в СУБД построчные триггера или нет -- глубоко по барабану. В одних -- есть, в других -- нет.
Ничего страшного ни в одном, ни в другом подходе нет, а причины, почему они есть или нет -- исторические и чисто технические.
Выбор СУБД уж никак не должен на этом основываться.
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417682
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
Появился он от жадности дяди Билли. Дальше можно не продолжать...



Я хочу всем напомнить всё же, как он появился.

MS совместно с Sybase делали новую СУБД под какой-то заказ. То ли заказ достался MS-у, а у них не было сил и возможностей, то ли наоборот, но это факт. Всё это было ещё под эгидой IBM, поскольку делалось под OS/2. Они вместе сделали 2 версии, а потом разбежались. В то время Sybase/MSSQL сервер была первой СУБД, поддерживающей триггеры и машинные вычисление с плавающей точкой, что очень кстати пришлось для финансовых расчётов, потому как быстро. Поэтому оно очень хороошо прижилось на Wall street, где Sybase вообще долго обретался после этого.

В общем, для своего времени это был революционный продукт.
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417687
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kep,вот то-то и то-то, в МС СКЛ делается "через ж", а вот, в том же Кеше - ну
предельно "просто и крассиво"!
Да уже при коннекте начинается геморрой: для всех остальных СУБД существует простой
С-интерфейс, и только к MS SQL приходится ходить через OLE.

MasterZivпервичные ключи, которые уникальны и никогда не меняются.
Ну да, конечно. Собственно, я никого не призываю высовываться из фантазий идеального мира
в реальный.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417688
Фотография OYM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarOYM,зачем выбирать MS SQL если есть Firebird?
Firebird вроде как лог-файла не имеет? Или я ошибаюсь?
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417689
NetObserver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivДля всех: есть ли в СУБД построчные триггера или нет -- глубоко по барабану. В одних -- есть, в других -- нет.
Ничего страшного ни в одном, ни в другом подходе нет, а причины, почему они есть или нет -- исторические и чисто технические.
Выбор СУБД уж никак не должен на этом основываться.
Похоже на копи-пасте из мелкосовтовского рекламного буклета
Надо полагать тоже самое они писали про отсутсвие генераторов(sequence) до 2012 года
...
Рейтинг: 0 / 0
Зачем выбирать другие СУБД, если существует MS SQLServer?
    #38417691
Фотография OYM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovxenixМожно, но суррогатным образом.
Правда? Покажите способ отловить это:
Код: sql
1.
2.
3.
4.
5.
create table t (a not null primary key, b varchar(20));
insert into t values (1, 'a');
insert into t values (2, 'b');
insert into t values (3, 'c');
update t set a=a+100;


MS умрёт, но будет утверждать, что это не "три строки изменены", а "три строки удалены" и
"три совершенно новые вставлены".


А зачем менять PK?
...
Рейтинг: 0 / 0
25 сообщений из 1 347, страница 1 из 54
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Зачем выбирать другие СУБД, если существует MS SQLServer?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]