-
> kaif © (21.11.08 14:21) [133]
Ашот, я прекрасно понимаю, что всяк кулик своё болото хвалит. И я понимаю, что 10 лет проработав под IB/FB очень сложно соскочить на другую СУБД и понять её прелестьи и недостатки. Особенно ,когда тебе не под 30, а под 50. Кстати, вы действительно приглядись, кто за FB ратует, какая возрастная категория и какие задачи этими людьми по жизни делались.
> Серьезная организация на Ваш взгляд? На мой взгляд - весьма > серьезная. Одна из серьезнейших.
Это на ваш взгляд серьёзная. И с точки государства - серьёзная. Но ,как бы, она не реал-тайм... :) И нагрузки как-бы немного не те.
> Государство как раз очень настороженно относится к продуктам > коммерческого характера, не раскрывающим исходный код. Шпиономания, > однако.
Не имели вы дело с военными...
> А MSSQL работает под Linux или FreeBSD ?
А ему надо? Я вполне серьёзно.
> А если по распространенности брать, то MySQL - самый крутой > сервер на свете. А PHP - самый лучший язык программирования.
Прикола ради открыл справку по PHP. Наблюдаю функции: mysql_connect mssql_connect pg_connect Вижу кучу функций для Oracle. Ни одного упоминания о FB. Это к вопросу распространённости.
-
>> я и до этого слышал про оракл что он может держать базу >> в выделенном разделе, не пользуясь файловой системой... > может о как, а почему тогда ты думаешь он мне рассказывал сказки? ведь он как раз что то про разделы говорил. (см выше, не хочу искать/писать второй раз тоже самое). и тогда вопрос как с разделом - "копируем. подключаем, идем через минуту домой"?
> который по крайней мере занимается инсталляцией как человек которому дано некоторое время на инсталяцию и проверку работы программы. с чего ты решил что кто то занимается исталляцией вот этой вот программы? писал же совершенно другое. (те ответ должен быть конкретным - "нет ты не обязан", и без всяких намекающих продолжений) выключай воображение, и читай написанное.
> это документация и в ней естественно все пишут заранее... "внимание а сейчас у нас запланирован глюк, ожидайте в следующей версии, и будьте внимательны!"
-
2 Ega23 © (21.11.08 14:40) [140]
PHP имеет функции для IB. Посмотрите получше.
Насчет кулика согласен. Это каждому свойственно. Но зря Вы думаете, чо я не разрабатывал на других серверах. Я разрабатывал на MSSQL (еще под NT4 это было) для РАО ЕЭС в Тюмени систему сбора информации о потреблении электроэнергии, а на ORACLE в прошлом году систему мониторинга двусторонних договоров для Администратора Торговой Сети РАО ЕЭС. Это сотни электростанций, почасовые графики нагрузки и анализ всей этой дребедени. С генерацией текстов многоэтажных запросов онлайн. Плюс еще приходилось все это делать на JDBC + JSP и сервлетах под Tomcat. И я прекрасно вижу все преимущества ORACLE и MSSQL перед IB. Но я вижу и их явные недостатки для данной задачи. А Вы не хотите их видеть. В этом вся проблема.
Вот Вам известно, что если в подзапросе SELECT в синтаксисе ORACLE добавить фразу ORDER BY, то объединение на уровне выше произойдет с такой скоростью, как если бы подзапрос был индексированной по этому полю таблицей? Это очень красиво на самом деле. В IB этого в помине нет и не предвидится. Так почему я рекомендую IB? Как раз потому и рекомендую, что я работал со всеми тремя серверами и могу сравнить их применительно к тому случаю, который упомянул автор.
Никакого желания вести войны "в пользу IB" у меня нет. Но еще меньше желания у меня навязывать конъюнктурные подходы типа "специалисты ORACLE больше востребованы или более уважаемы" в случаях когда человек спросил "как лучше решить конкретно эту задачу". Он же не спросил "дайте совет, какой сервер мне изучать, чтобы побыстрее иметь квартиру, машину дачу и любовницу?".
-
> Petr V. Abramov (21.11.2008 14:01:09) [129]
MS SQL тоже может работать на raw device - включено для желающих, на самом деле пользы по сути нет.
-
Давайте поступим иначе. Не будем спорить.
Допустим, мы рекомендуем автору использовать MSSQL. Видимо это будет MSSQL Express. Давайте начнем. Поможем человеку.
Итак, размер инсталлятора и откуда он должен его скачать. Установка сервера.
Какую аутентификацию юзеров он должен использовать? Windows-аутентификацию или серверную (логин+пароль).
Ответ обосновать.
Какие компоненты доступа выбрать? BDE Или ADO? Ответ оборсновать.
Давайте пусть он пройдет с нами весь путь. До момента, когда он дома у себя увидит свою первую таблицу и данные в ней. А дальше пусть сам думает. Нам останется снабдить его советами, как это все еще на работу перенести и там установить в тамошней сети.
А потом я пройду с ним тот же путь на FB.
А потом пусть автор сам ответит, что ему больше оказалось по душе. Я не исключаю, что он будет в восторге от MSSQL Express, а FB спосчитает полным отстоем.
Начнем? Где автор, кстати?
-
> sniknik (21.11.2008 14:17:12) [132]
Не байки, оба гиганта могут работать на raw device, но толку мало, проблем много. На самом деле дефрагментация файла(ов) БД практически не играет роли для подобных баз, может для других это и важно, но не для них. Полезнее сразу задать больший размер и никогда не уменьшать его, вот тут реальное ускорение. Про разбиение базы по файлам и по файловым группам уже писали, но серьезный эффект появляется при сотнях дисков.
-
> kaif (21.11.2008 14:21:13) [133]
Все банки давно частные и клиент сервер не считается серьезным, это всего лишь фронт энд для пользователя, он отделен от реальной базы, ну кроме банков однодневок.
-
> kaif (21.11.2008 14:23:14) [134]
Не требуется, для этих ОС другие БД, впервую очередь Oracle на монстрах типа R6000 с ОС AIX. На дешевых MySql и Posgre
-
> Petr V. Abramov (21.11.2008 14:29:17) [137]
Кстати про документацию, одну девушку попросили привезти документацию по ораклу из фирмы поставщика, у нее что то выпало.
-
> kaif (21.11.2008 14:36:19) [139]
А море там есть?
-
Вагонные споры :) Как будто вам кто-то дает выбирать... Чаще всего что установлено на том и работать приходится. Это только в начале пути IT в России можно было что-то петь о том, что надо приобретать и ставить. Большинство организаций давно закупили СУБД и только обновляют на новые версии. Какой же тут выбор? Выбирать приходится организацию, а не СУБД. Поэтому нужно говорить о распространенности СУБД, а не о выборе. Соответственно для обучения выбрать наиболее распространенную. Вот и скажите какая наиболее распространена в России.
-
> Вот и скажите какая наиболее распространена в России.
ini-файлы рулят.
-
> kaif (21.11.2008 15:06:22) [142]
Меня в свое время от IB отвратило отсутствие вложеных запросов и слабый набор встроеных функций. Я в то время поставил MSDE 2000 и сразу же написал нужное. И что мне надо было ждать много лет, что бы нужное мне от БД появилось?
-
Ладно. Здаюсь. Куда попрешь протиив логики типа:
1. Firebird - не для серьезных задач. 2. У автора - серьезная задача
Следовательно - автору нужен не Firebird.
-
Вот. Даже сдаюсь через з написал. Теперь так правильно. За этим новоязом большие перспективы.
-
> kaif (21.11.2008 15:19:24) [144]
1. 55-60 мб, микрософт 2. все равно, кроме случая когда доступ без домана, например через Интернет, простая локальная сеть. У себя дома, без сети - вообще без разницы, по умолчанию с машины на которой расположен сервер доступ прямой, без пароля и без сетевых вещей Shared Memory 3. ADO поскольку родные. Сервер сразу будет виден в Дельфи
Грубо говоря запустить инсталяции и все, по окончанию все готово к немедленной работе. Все ответы в инсталяторе по умолчанию. Просто нажимать Enter.
4. По окончанию инсталяции может создавать базу, визуально через SSMS и в ней таблицы, или с помощью консольных утилит, или с помощью своей программы. 5. На работу проще простого - или BackUp/Restore или Attach
Пока я писал, за это время мог бы выполнить два раза пункты 4 и 5.
-
> blackman (21.11.2008 15:29:30) [150]
В случае Windows Server 2003 на сервере(ах) как правило будет стоять уже несколько SQL серверов, они нужны для работы системы, так и несколько ВЕБ серверов.
-
> kaif (21.11.2008 15:35:33) [153]
Ну не Firebird же как начинающему, это мы волки можем выбирать, что нам больше подойдет и без религии, кроме как в форуме Потрепаться и рядом.
-
> о как, а почему тогда ты думаешь он мне рассказывал сказки?
потому что разделы не дефрагментируют.а время при создании базы уходит на заливку словаря и кучи системных и полусистемных утилит.
> и тогда вопрос как с разделом - "копируем. подключаем, идем > через минуту домой"?
с разделом - никак. однако ж никто не заставляет именно с разделами работать. особенно если принципиальна скорость инсталляции.
> как человек которому дано некоторое время на инсталяцию > и проверку работы программы.
если инсталлятор по умолчанию на раздел ставить начинает, не спрося - считай тебя б-г помиловал от работы с таким софтом, субд тут ни при чем.
-
Anatoly Podgoretsky © (21.11.08 15:47) [156] Что это у вас за правила такие :) Я говорю о том, что использовать начинающему, что бы он потом мог легко использовать полученный опыт.
|