Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 [7] 8 9 10 11 .. 31   вперед  Ctrl
 Re: MS SQL > Oracle = True?  [new]
alex-ls
Member

Откуда: Иркутская обл - Пенза - Москва
Сообщений: 7078
gardenman

рассмотрим простое дерево, id, parent_id
На вскиду: идет одновременно с разных станций
1) Удаление ветки дерева
2) вставка в ту же ветку...

Ну и какие проблемы?
Варианты:
1. Удаляете элемент, для которого вставляется потомок.
2. Удаление и вставка непосредственно не связанны.

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

2.
Вообще проблем никаких (и в Oracle и в MS SQL) при правильно реализованном механизме вставки и удаления
20 дек 04, 14:11    [1193438]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
StalkerS
Member

Откуда: Melbourne
Сообщений: 1344
Господа, не хочется открывать новый топик, т.к. тема похожа.
Вот цитата из служебной записки, обосновывающая выбор ORACLЕ в сравнении с MSSQL для использования на предприятии.
Срочно нужны любые ссылки/материалы/мнения подтверждающие/опровергающие эту информацию.

----------------------------------------------------------------------------------------------------
... Т.к. требуемая на момент выбора функциональность присутствовала в обеих системах, решение было принято
по следующим причинам :

- более высокая надежность и стабильность работы СУБД ORACLE, особенно при больших нагрузках
- более высокая производительность СУБД ORACLE, особенно при работе с большими массивами данных
- большая управляемость СУБД ORACLE
- более высокий уровень безопасности СУБД ORACLE
- более высокая маштабируемость СУБД ORACLE
- переносимость СУБД ORACLE на другие платформы
- перспективность СУБД ORACLE. Фирма ORACLE Corp. постоянно совершенствует свой продукт, внося новую полезную
функциональность как для повышения производительности и надежности, так и для управляемости. Кроме того,
подавляющее число производителей программного обеспечения бизнес-приложений для промышленных предприятий
ориентируются чаще всего на использование СУБД ORACLE в качестве базы данных, а уж потом на использование
СУБД других производителей.

-----------------------------------------------------------------------------------------------------

буду крайне признателен за отзывы
20 дек 04, 14:57    [1193697]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
gardenman
Member

Откуда: С-Петербург
Сообщений: 2347
вообще "более" прикольно звучит... вернее никак не звучит.
20 дек 04, 15:07    [1193754]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
www.fun4me.narod.ru
Member

Откуда: Moscow
Сообщений: 2406
>> - более высокая надежность и стабильность работы СУБД ORACLE, особенно при больших нагрузках

"более высокая надежность и стабильность работы СУБД ORACLE" - сомнительное утверждение. Особенно, если учесть, что он может работать на многих системах, а для каждой системы по своему набору багов имеется... Осторожно надо с Ораклом работать, имхо.
20 дек 04, 15:13    [1193780]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67447
Блог
gardenman
На вскиду: идет одновременно с разных станций
1) Удаление ветки дерева
2) вставка в ту же ветку...

Навскидку: менее удачливая операция получит constraint violation, как оно и должно быть. Ни малейших проблем.

Это - разумеется, если приложение реализовано неграмотно. Если реализовано грамотно - операции сериализуются.
20 дек 04, 15:24    [1193838]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
alex-ls
Member

Откуда: Иркутская обл - Пенза - Москва
Сообщений: 7078
StalkerS

- более высокая надежность и стабильность работы СУБД ORACLE, особенно при больших нагрузках

Да, если сравнивать механизмы блокировок.
StalkerS

- более высокая производительность СУБД ORACLE, особенно при работе с большими массивами данных

Не всегда. Зависит от специфики приложения
StalkerS

- большая управляемость СУБД ORACLE

Я бы добавил, больше количество настроек. Отсюда следует и большая гибкость и большая сложность при администрировании
StalkerS

- более высокий уровень безопасности СУБД ORACLE

А вот это сомнительно
StalkerS

- более высокая маштабируемость СУБД ORACLE

Скорее да, тоже зависит от специфики задачи.
StalkerS

- переносимость СУБД ORACLE на другие платформы

Да
StalkerS

- перспективность СУБД ORACLE. Фирма ORACLE Corp. постоянно совершенствует свой продукт, внося новую полезную
функциональность как для повышения производительности и надежности, так и для управляемости. Кроме того,
подавляющее число производителей программного обеспечения бизнес-приложений для промышленных предприятий
ориентируются чаще всего на использование СУБД ORACLE в качестве базы данных, а уж потом на использование
СУБД других производителей.

А вот это дурь...

Все ответы ИМХО, прошу не бить, если где ошибаюсь :)
20 дек 04, 15:26    [1193854]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67447
Блог
StalkerS
Срочно нужны любые ссылки/материалы/мнения подтверждающие/опровергающие эту информацию.

Хм. Подобные записки пишутся немного другим путем - сначала принимается решение, а потом ищутся "правильные" аргументы в его поддержку. Материалы и мнения в поддержку этой точки зрения, полагаю, нетрудно найти на oracle.com; материалы и мнения в поддержку обратной - на microsoft.com.
20 дек 04, 15:26    [1193857]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
Yo!
Guest
>> - более высокий уровень безопасности СУБД ORACLE
>А вот это сомнительно

Oracle FGA + 14 сертификатов по безопасности включая EUL (у МС тока 2)
20 дек 04, 15:32    [1193899]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
alex-ls
Member

Откуда: Иркутская обл - Пенза - Москва
Сообщений: 7078
Yo!
>> - более высокий уровень безопасности СУБД ORACLE
>А вот это сомнительно

Oracle FGA + 14 сертификатов по безопасности включая EUL (у МС тока 2)

Давайте мерится не сертификатами. Как я понял под безопасностью понимается безопасность данных, т.е. их скрытие от посторонних глаз?
20 дек 04, 15:37    [1193930]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
segun
Member

Откуда: Москва
Сообщений: 504
>> более высокая надежность и стабильность работы СУБД ORACLE, особенно при больших нагрузках
это всего лишь лишь один из маркетинговых лозунгов Oracle: есть только две СУБД масштаба предприятия DB2 и Oracle. Но, если присмотреться повнимательнее, то одна.
>> более высокая производительность СУБД ORACLE, особенно при работе с большими массивами данных
cайт www.tpc.org говорит нам, что на текущий момент Oracle находится выше, чем MS SQL, но тоже не на первом месте. Проблема MS SQL лишь в том, что давно не было выхода новой версии, но это явление, как вы понимаете, временное.
>> большая управляемость СУБД ORACLE
а вот это уже неправда, проблема Oracle до выхода 10g была именно в недостаточно простой управляемости. Именно она в 10g преподносится как одна из ключевых особенностей этой версии. Да и в десятке 254 параметра для управления все-таки многовато. Чтобы их разумно использовать нужно знать продукт очень хорошо.
>> более высокий уровень безопасности СУБД ORACLE
я уже приводил ссылку на кол-во обнаруженных уязвимостей в MS SQL и Oracle. Пока результат не в пользу последнего.
>> более высокая маштабируемость СУБД ORACLE
здесь, скорее всего, имеется ввиду горизонтальная масштабируемость, потому что в вертикальной MS SQL не уступает. Но как часто она используется? Мне кажется все-таки пореже, чем упоминание о ней.
>> переносимость СУБД ORACLE на другие платформы
это беспорно, однако как часто вы меняете платформу?
>> перспективность СУБД ORACLE. Фирма ORACLE Corp. постоянно совершенствует свой продукт, внося новую полезную функциональность как для повышения производительности и надежности, так и для управляемости. Кроме того, подавляющее число производителей программного обеспечения бизнес-приложений для промышленных предприятий ориентируются чаще всего на использование СУБД ORACLE в качестве базы данных, а уж потом на использование СУБД других производителей.
чистой воды маркетинг. Здесь можно найти столько же доказательств обратного.
20 дек 04, 15:47    [1193988]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
gardenman
Member

Откуда: С-Петербург
Сообщений: 2347
segun
>> более высокая надежность и стабильность работы СУБД ORACLE, особенно при больших нагрузках
это всего лишь лишь один из маркетинговых лозунгов Oracle: есть только две СУБД масштаба предприятия DB2 и Oracle. Но, если присмотреться повнимательнее, то одна.


прикольно сравнивать две СУБД по количеству кликов мышкой, которые нужно сделать для того, чтобы выполнить ту или иную администраторскую задачу....((

Ели уж оперировать какими-то фактами, то вроде таких:
У MS SQL отсутствует CTE у Oracle - имеется...
У MS SQL отсутствуют рекурсивные запросы у Oracle - имеется...
У MS SQL есть эскалация блокировак e Оракла - нет...
У Oracle есть триггеры на ... У MS - нет...

а то какая-то вода получается...
20 дек 04, 16:06    [1194074]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
Scott Tiger
Member

Откуда: вмваре
Сообщений: 6905
По мне так самый правильный аргумент в сторону Oracle - отсутствие версий MS SQL Server для ОС, отличных от Windows. Ибо Windows непригодна к использованию в сколько-нибудь ответственных задачах, и натурально заё...вает во всех остальных. ИМХО.

2 segun - 254 - это не так много, запомнить совсем не сложно. И, уверяю, даже если бы их было 1254, управляемость продукта была бы выше, поскольку это бы позволило настроить СУБД наиболее оптимальным в каждом случае образом. К тому же, ну сколько раз в год на "своих" СУБД требуется что-то менять и насколько быстро? Мой опыт показывает, что изменения производятся только при наличии значительных изменений в окружении (ОС, железо и т.п.), т.е., порядка единиц раз в год или реже, и эти изменения запланированы, и всегда, если есть сомнения, можно подготовиться к таким изменениям, почитать доки и т.п. Более-менее "ходовых" параметров инициализации наберётся с пару-тройку десятков, и вся специфика легко запоминается наизусть. А вот когда надо бы что-то поменять, а такого ключика/ручки нет - это расстраивает куда больше.

Требую отставки Президента РФ
Картинка с другого сайта.
20 дек 04, 16:23    [1194161]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
www.fun4me.narod.ru
Member

Откуда: Moscow
Сообщений: 2406
На британских подводных лодках Windows стоит
20 дек 04, 16:28    [1194179]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
gardenman
У MS SQL отсутствуют рекурсивные запросы у Oracle - имеется...

Никто не помер пока без этого.
gardenman
У MS SQL есть эскалация блокировак e Оракла - нет...

Ну и что?
gardenman
У Oracle есть триггеры на ... У MS - нет...

А чего-же не перечислили конкретно?

Scott Tiger
По мне так самый правильный аргумент в сторону Oracle - отсутствие версий MS SQL Server для ОС, отличных от Windows. Ибо Windows непригодна к использованию в сколько-нибудь ответственных задачах, и натурально заё...вает во всех остальных. ИМХО.

Прямо ответ на
автор
перспективность СУБД ORACLE. Фирма ORACLE Corp. постоянно совершенствует свой продукт, внося новую полезную
функциональность как для повышения производительности и надежности, так и для управляемости. Кроме того,
подавляющее число производителей программного обеспечения бизнес-приложений для промышленных предприятий
ориентируются чаще всего на использование СУБД ORACLE в качестве базы данных, а уж потом на использование
СУБД других производителей.

Один в один бездоказательно, но убедительно :)) Linux forever ???


-- Tygra's --
20 дек 04, 16:36    [1194218]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
Нормальный программер если есть задача, сделает ее на том, на чем требуется - Оракл, MS SQL, Sybase ....., для этого изучив конечно требуемую СУБД до такой степени, чтобы задача была решена.
Но конечно гораздо проще плюнуть на задачу и кричать: да ваша СУБД (Оракл, MS SQL, Sybase ...) гавно полное, на нем нихрена сделать нельзя, все козлы, делайте сами, а я буду отдыхать и смеяться

=====
Ну работад я немного с Оракл - мало, чтобы профессионально давать советы и заключения, но достаточно, чтобы сказать, что например при переходе между Oracle и MS SQL, если вы не знаете одну из них (ту, на которую переходите), то очень проблематично получить результат, действуя так же. к в предыдущей СУБД. Достаточно много чего там по-разному, от которого достаточно много чего зависит. В общем, в чужой огород со своим уставом не стоит лезть

А уж тем более выносить приговор :)

-- Tygra's --
20 дек 04, 16:43    [1194253]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
Scott Tiger
Member

Откуда: вмваре
Сообщений: 6905
При чём здесь Linux?

Требую отставки Президента РФ
Картинка с другого сайта.
20 дек 04, 17:43    [1194548]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
В ответ на
автор
Ибо Windows непригодна к использованию в сколько-нибудь ответственных задачах, и натурально заё...вает во всех остальных.

Что-то же должно быть пригодно... :))

-- Tygra's --
20 дек 04, 17:53    [1194589]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
StalkerS
Member

Откуда: Melbourne
Сообщений: 1344
[quot segun>> более высокий уровень безопасности СУБД ORACLE
я уже приводил ссылку на кол-во обнаруженных уязвимостей в MS SQL и Oracle. Пока результат не в пользу последнего.
[/quot]

а не подскажешь, где эта ссылка ?
20 дек 04, 19:53    [1194926]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
StalkerS
Member

Откуда: Melbourne
Сообщений: 1344
segun
>> более высокий уровень безопасности СУБД ORACLE
я уже приводил ссылку на кол-во обнаруженных уязвимостей в MS SQL и Oracle. Пока результат не в пользу последнего.


так выглядит лучше :)

а не подскажешь, где эта ссылка ?
20 дек 04, 19:56    [1194930]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
Yo!
Guest
автор
так выглядит лучше :)

а не подскажешь, где эта ссылка ?


сылки в google, кейворд slammer ...
20 дек 04, 22:17    [1195089]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
Константин Лисянский
Member

Откуда: Москва
Сообщений: 902
На британских подводных лодках Windows стоит


А в танках Абрамсь стоит Interbase :))


С уважением,
Константин Лисянский
http://lissianski.narod.ru
20 дек 04, 22:33    [1195103]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
Лох Позорный
Member

Откуда:
Сообщений: 9898
гы :))
20 дек 04, 22:59    [1195124]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
Константин Лисянский
Member

Откуда: Москва
Сообщений: 902
Scott Tiger
И, уверяю, даже если бы их было 1254


А вместе с недокументированными как раз около того и будет.
А если речь заходит о том, что их надо комбинировать друг с другом, то, речь уже заходит о комбинаторике... :)

С уважением,
Константин Лисянский
http://lissianski.narod.ru
21 дек 04, 00:01    [1195184]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
Lepsik
Member

Откуда: glubinka
Сообщений: 4257
--А в танках Абрамсь стоит Interbase :))

а в самолетак АВАКС пользуются MS Exchange для обмена данными
21 дек 04, 01:10    [1195220]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL > Oracle = True?  [new]
c127
Guest
Lepsik> а в самолетак АВАКС пользуются MS Exchange для обмена данными

С противником?
21 дек 04, 04:39    [1195266]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 [7] 8 9 10 11 .. 31   вперед  Ctrl
Все форумы / Сравнение СУБД Ответить