Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

IB или MS SQL Server [D6]


Страницы:   1 2 3 4

ev ©   (2002-02-22 21:05:00) 

Сейчес работаю с IB, но думаю перейти на MS SQL Server.
Помогите определиться!
Какие отличия, плюсы, минусы?
С какими компонентами лучше работать?
Плюсы, минусы ADO?


Bachin   (2002-02-25 16:13:00) [61]

2Delirium : спасибо, что написал мои мысли - руки не доходили :)
а насчет примеров - это не показатель. некоторые перешли на MySql - ну и что? если кто-то скажет что для бизнес-логики в двухзвенке может быть SQL сервер без тригеров, то ... лично мне будет смешно.
Также веселят доводы по поводу простоты администрирования! "У IB четыре параметра, да и те можно не настраивать"... и в MSSQL можно не настраивать и в Oracle, только работать чуть хуже будет :))
а меня например пугает отсутствие логов транзакций!
и самое интересное: знатоки IB так нелюбящие MSSQL покажите мне кусочек кода, который я не смогу перенести на MSSQL БЕЗ выкрутасов.
Мне, например, сейчас, работая с IB, не хватает многих вещей...
(про администрирование я вообще мочу! его НЕТ)


[NIKEL]   (2002-02-25 15:38:00) [62]

2Delirium
не скажи, давно известно что IB недавно появилась на Российской сцене(сравнительно с 1993 года) - и почему же? Широкое
применение InterBase в правительственных структурах и военно-
промышленном комплексе США было преградой на пути продвижения InterBase в Россию. Среди целого ряда крупных реализаций систем на InterBase в России можно выделить Межбанковскую Валютныю Биржу ММВБ, Центр Управления Полетами ЦУП, внешнеторговую корпорацию Авиаэкспорт и др.
кто там говорил на счет как можно сравнивать??? и что эта субд для небольших предприятий???
ведь надо понимать, что реализация огромной информ. системы включает в себя как миниум не один сервер СУБД, а десятки и сотни которые работают сообща
...подумайте над этим


Delirium   (2002-02-25 14:35:00) [63]

Почитал я рассуждения некоторых - возмущению нет предела, как вообще можно сравнивать MSSQL и IB?
MSSQL vs ORACLE - это мне понятно,
IB vs ACCESS - то-же понятно, но MSSQL vs IB - это нонсенс !

IB - СУБД для небольших организаций, 20-50 клиентов.
А MSSQL это настоящая пробышленная СУБД, количество клиетнов тут исчисляется сотнями, а кое-где и тысячами. MSSQL подерживает множество сложнейших механизмов репликаций, и ориентирован на многосерверную работу и распределённые БД.

Надо понимать, что в небольших организациях MSSQL используют из-за его уникальной масштабируемости и удобства, а не потому, что он - равный конкурент СУБД типа IB или ACCESS.

Таково моё мнение.


MetallAdm   (2002-02-25 13:26:00) [64]

Не знаю года 4-5 (непомню) сидим на MS SQL
пока некаких проблем небыло !
А базо то полнеет с каждым днем !!


AlexanderB   (2002-02-25 12:38:00) [65]

MS SQL - для "больших" коммерческих структур.
Если компания небольшая и данных относительно немного - Interbase.
И та и другая впоследствии обрастают ... и требуют администрирования.
Я, например, изначально использовал обе.
Очень быстро внедрил Interbase, но остановиться пришлось на MS SQL.


Dimedrol   (2002-02-25 11:38:00) [66]

К стати, разве не является БОЛЬШУЩИМ плюсом то, что ИБ работает под Линухом, и имеется в OpenSource варианте ?!
По-моему - бесспорно !


}{unter   (2002-02-25 11:00:00) [67]

Да но есть ещё альтернатива бесплатный MSDE для всех платформ !
Абсолютно тотже MSSQL только в кастрированном варианте по количеству подключений и скорости обслуживания этого большого (больше 5) количества подключений !


solsoft   (2002-02-25 10:38:00) [68]

Здравствуйте!
Мы много лет успешно работаем на IB - не жалуемся, всё быстро и надёжно!...
Однако, проводили эксперименты по скорости обработки
различных SQL-запросов на IB и на MS SQL.
Выводы:
1 Порядка неск. сот тысяч записей IB быстрее. Да и вообще,
на малых базах нет смысла городить MS SQL.
2 Где-то к миллиону-двум позиция выравнивается.
3 А далее - MS SQL выигрывает НА ПОРЯДОК (т.е. в 10 и более раз!)

Ну, а что касается администрирования, сложности встроенного языка для хранимых процедур и проч. - всё правильно, MS SQL посложнее будет. Но ведь и DOS проще, чем Windows - и что?


Yavfast   (2002-02-25 09:35:00) [69]

Существенное отличие - цена.
IB можно использовать на халяву, а за MSSQL надо платитькругленькую сумму.


Fay   (2002-02-25 08:10:00) [70]

2 AndreyGA
>IB - плюсы:
>1) абсолютная поддержка стандартов SQL
Это не совсем правда
>2) практически не требует администрирования, есть 4 параметра,
>которые желательно настроить, но и без них хорошо работает.
Это не достоинство, а следствие ограниченых возможностей
>3) легкость архивирования - 1 файл сбросил в zip (сжатие более
>10 раз) на дискету (МО) и неси куда угодно
может ли вызвать сложности архивирование 2-х файлов?
>4) Малый размер - дистрибутив 25Mb из них 18 документация
Малый размер дистрибутива не может являться достоиством СУБД
>Итог: идеальна для малых предприятий
Ничто не идеально

>1) и главное - "изобретения" от мелкософта, не стандартные и не
>совместимые
С чем не совместимые? С PL/SQL или Photoshop-ом?
>2) Как всегда у Мелкософта гигантский размер СУБД 300Мб,
300 Mb - маленькая база, но не каждая база достигает этого
объёма.
>в БД 200-300 файлов
Ты хорошо посмотрел? Меньше 2-х не выйдет, но чтобы 200!
Проверь - похоже ты преувеличил, а если нет - значит так было
нодо.
>(а если один потеряется)
А если сервак потеряется?
>3) Администрирование - нужен отдельный человек.
Не обязательно потребуется брать на работу специалиста,
но если этого потребует ситуация - и под IB наймёшь.
>Итог: мелкософт в своем репертуаре монополист на службе у
>компьютерных компаний.
...А в компаниях сидят слабоумные дети, не способные
самостоятельно выбрать. Ужас.


AndreyGA   (2002-02-25 07:36:00) [71]

IB - плюсы:
1) абсолютная поддержка стандартов SQL, отсюда практически не книг по IB, в MS-SQL то вместо точки нужно ставить запятую, то крестик вместо минуса или еще чего-нибудь. Все что описанов стандарте работает с пол-оборота.
2) практически не требует администрирования, есть 4 параметра, которые желательно настроить, но и без них хорошо работает.
3) легкость архивирования - 1 файл сбросил в zip (сжатие более 10 раз) на дискету (МО) и неси куда угодно
Использую для экспериментов с различными базами.
4) Малый размер - дистрибутив 25Mb из них 18 документация, в памяти в спокойном состоянии от 300К
1 файл мин. 200к.
5) Работа на многих платформах - Windows, Unix, SUN, Netware
Итог: идеальна для малых предприятий

MS-SQL - плюсы:
1) полная интеграция с Windows NT/2000, отсюда лучше политика безопасности
Минусы:
1) и главное - "изобретения" от мелкософта, не стандартные и не совместимые
2) Как всегда у Мелкософта гигантский размер СУБД 300Мб, в БД 200-300 файлов (а если один потеряется)
3) Администрирование - нужен отдельный человек.

Итог: мелкософт в своем репертуаре монополист на службе у компьютерных компаний.
http://www.az-design.ru/


McSimm   (2002-02-24 12:01:00) [72]

Минусы: После IB в MS-SQL работа с тригерами и транзакциями первое время просто невыносима.

Плюсы: Удобство и возможности администрирования, возможности TSQL богаче.


Леша   (2002-02-24 09:28:00) [73]

А мне вот пришлось с IB перейти на SQL 2000. Выборки идут заметно быстрее. Больше понравилать политика безопасности. Ну естественно болше всяких утилит, мне, напрмер, понравилось что бэкапить базу можно по расписанию. Для IB же самому програмку писать пришлось. Более чем у IB расширенный синтаксис SQL языка. А поскольку основная логика переложена на сервер, это мне дало большие возможности. Больше возможности для оптимизации. Также проще работать c Blob полями. Вот работа с триггерами реализована намного хуже чем у IB.


sniknik   (2002-02-24 09:02:00) [74]

по поводу глюка. в выходные пишите на адрес niks@pupsik.ru а то с адреса в анкете все уйдет на работу и я только во вторник их увижу. (там выделенка и скачка писем на локал раз 10мин короче из дома не поймаеш)


sniknik   (2002-02-24 08:46:00) [75]

Сталкивался с разными базами и могу сказать, везде есть минусы и ограничения. Про IB не знаю а MS SQL имеет больше всех (мне известных)возможностей по написанию SQL скриптов. Если работать через ADO то там где в других приходилось писать процедуры на Delphi для обработки данных или переноса то в MS SQL обходилось одним запросом или SQL процедурой (иногда даже очень больщие). Для разработчика думаю это большой плюс.
P.S. Про минусы. Знаю ощибку MS SQL изза которой даже писал в Microsoft (безуспешно). Кому интересно напишите пришлю описание и код дающий глюк (происходит при линковке dbf к MS SQL). (с обещанием ответа и описания теста)


Suntechnic   (2002-02-24 06:37:00) [76]

>Johnmen © (22.02.02 22:09)
Я бы всё-таки был осторожней в выражениях. Эти строчки могут читать люди, которые стоят перед выбором и твоё высказывание воспримут всерьёз. А правда заключаеися в том, что для тебя это геморой, а для остальных это СУБД.


Aleks1   (2002-02-24 02:00:00) [77]

> Johnmen © (22.02.02 22:09)
А я знаю тех, кто ответит по другому.
Имхо и там и там свои плюсы и минусы. Для конкретной задачи свое предпочтение.


Johnmen   (2002-02-22 22:09:00) [78]

Позволю себе замечание : 3 года назад работал под MS SQL,
потом перешел на IB, а кто-то остался под MS SQL.
Встречаясь с этими челами и обсуждая проблемы, мы приходим к единому мнению - IB это вещь, MS SQL - это как минимум большущий гимор !


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо