Конференция "Прочее" » Нужен совет... [D7]
 
  • Ega23 © (21.11.08 14:40) [140]

    > 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. Это к вопросу распространённости.
  • sniknik © (21.11.08 14:49) [141]
    >> я и до этого слышал про оракл что он может держать базу
    >> в выделенном разделе, не пользуясь файловой системой...
    > может
    о как, а почему тогда ты думаешь он мне рассказывал сказки? ведь он как раз что то про разделы говорил. (см выше, не хочу искать/писать второй раз тоже самое).
    и тогда вопрос как с разделом - "копируем. подключаем, идем через минуту домой"?

    > который по крайней мере занимается инсталляцией
    как человек которому дано некоторое время на инсталяцию и проверку работы программы.
    с чего ты решил что кто то занимается исталляцией вот этой вот программы? писал же совершенно другое. (те ответ должен быть конкретным - "нет ты не обязан", и без всяких намекающих продолжений)
    выключай воображение, и читай написанное.

    > это документация
    и в ней естественно все пишут заранее... "внимание а сейчас у нас запланирован глюк, ожидайте в следующей версии, и будьте внимательны!"
  • kaif © (21.11.08 15:06) [142]
    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 больше востребованы или более уважаемы" в случаях когда человек спросил "как лучше решить конкретно эту задачу". Он же не спросил "дайте совет, какой сервер мне изучать, чтобы побыстрее иметь квартиру, машину дачу и любовницу?".
  • Anatoly Podgoretsky © (21.11.08 15:17) [143]
    > Petr V. Abramov  (21.11.2008 14:01:09)  [129]

    MS SQL тоже может работать на raw device - включено для желающих, на самом деле пользы по сути нет.
  • kaif © (21.11.08 15:19) [144]
    Давайте поступим иначе. Не будем спорить.

    Допустим, мы рекомендуем автору использовать MSSQL.
    Видимо это будет MSSQL Express.
    Давайте начнем.
    Поможем человеку.

    Итак, размер инсталлятора и откуда он должен его скачать.
    Установка сервера.

    Какую аутентификацию юзеров он должен использовать? Windows-аутентификацию или серверную (логин+пароль).

    Ответ обосновать.

    Какие компоненты доступа выбрать? BDE Или ADO?
    Ответ оборсновать.

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

    А потом я пройду с ним тот же путь на FB.

    А потом пусть автор сам ответит, что ему больше оказалось по душе. Я не исключаю, что он будет в восторге от MSSQL Express, а FB спосчитает полным отстоем.

    Начнем?
    Где автор, кстати?
  • Anatoly Podgoretsky © (21.11.08 15:21) [145]
    > sniknik  (21.11.2008 14:17:12)  [132]

    Не байки, оба гиганта могут работать на raw device, но толку мало, проблем много. На самом деле дефрагментация файла(ов) БД практически не играет роли для подобных баз, может для других это и важно, но не для них. Полезнее сразу задать больший размер и никогда не уменьшать его, вот тут реальное ускорение. Про разбиение базы по файлам и по файловым группам уже писали, но серьезный эффект появляется при сотнях дисков.
  • Anatoly Podgoretsky © (21.11.08 15:23) [146]
    > kaif  (21.11.2008 14:21:13)  [133]

    Все банки давно частные и клиент сервер не считается серьезным, это всего лишь фронт энд для пользователя, он отделен от реальной базы, ну кроме банков однодневок.
  • Anatoly Podgoretsky © (21.11.08 15:25) [147]
    > kaif  (21.11.2008 14:23:14)  [134]

    Не требуется, для этих ОС другие БД, впервую очередь Oracle на монстрах типа R6000 с ОС AIX.
    На дешевых MySql и Posgre
  • Anatoly Podgoretsky © (21.11.08 15:28) [148]
    > Petr V. Abramov  (21.11.2008 14:29:17)  [137]

    Кстати про документацию, одну девушку попросили привезти документацию по ораклу из фирмы поставщика, у нее что то выпало.
  • Anatoly Podgoretsky © (21.11.08 15:28) [149]
    > kaif  (21.11.2008 14:36:19)  [139]

    А море там есть?
  • blackman © (21.11.08 15:29) [150]
    Вагонные споры :)
    Как будто вам кто-то дает выбирать...
    Чаще всего что установлено на том и работать приходится.
    Это только в начале пути IT в России можно было что-то петь о том, что надо приобретать и ставить.
    Большинство организаций давно закупили СУБД и только обновляют на новые версии.
    Какой же тут выбор?
    Выбирать приходится организацию, а не СУБД.
    Поэтому нужно говорить о распространенности СУБД, а не о выборе.
    Соответственно для обучения выбрать наиболее распространенную.
    Вот и скажите какая наиболее распространена в России.
  • Ega23 © (21.11.08 15:32) [151]

    > Вот и скажите какая наиболее распространена в России.


    ini-файлы рулят.
  • Anatoly Podgoretsky © (21.11.08 15:33) [152]
    > kaif  (21.11.2008 15:06:22)  [142]

    Меня в свое время от IB отвратило отсутствие вложеных запросов и слабый набор встроеных функций.
    Я в то время поставил MSDE 2000 и сразу же написал нужное.
    И что мне надо было ждать много лет, что бы нужное мне от БД появилось?
  • kaif © (21.11.08 15:35) [153]
    Ладно.
    Здаюсь.
    Куда попрешь протиив логики типа:

    1. Firebird - не для серьезных задач.
    2. У автора - серьезная задача

    Следовательно - автору нужен не Firebird.
  • kaif © (21.11.08 15:42) [154]
    Вот. Даже сдаюсь через з написал. Теперь так правильно. За этим новоязом большие перспективы.
  • Anatoly Podgoretsky © (21.11.08 15:45) [155]
    > 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.
  • Anatoly Podgoretsky © (21.11.08 15:47) [156]
    > blackman  (21.11.2008 15:29:30)  [150]

    В случае Windows Server 2003 на сервере(ах) как правило будет стоять уже несколько SQL серверов, они нужны для работы системы, так и несколько ВЕБ серверов.
  • Anatoly Podgoretsky © (21.11.08 15:49) [157]
    > kaif  (21.11.2008 15:35:33)  [153]

    Ну не Firebird же как начинающему, это мы волки можем выбирать, что нам больше подойдет и без религии, кроме как в форуме Потрепаться и рядом.
  • Petr V. Abramov © (21.11.08 15:56) [158]

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

    потому что  разделы не дефрагментируют.а время при создании базы уходит на заливку словаря и кучи системных и полусистемных утилит.


    > и тогда вопрос как с разделом - "копируем. подключаем, идем
    > через минуту домой"?

    с разделом - никак.
    однако ж никто не заставляет именно с разделами работать. особенно если принципиальна скорость инсталляции.

    > как человек которому дано некоторое время на инсталяцию
    > и проверку работы программы.

    если инсталлятор по умолчанию на раздел ставить начинает, не спрося - считай тебя б-г помиловал от работы с таким софтом, субд тут ни при чем.
  • blackman © (21.11.08 16:07) [159]
    Anatoly Podgoretsky ©   (21.11.08 15:47) [156]
    Что это у вас за правила такие :)
    Я говорю о том, что использовать начинающему, что бы он потом мог легко использовать полученный опыт.
 
Конференция "Прочее" » Нужен совет... [D7]
Есть новые Нет новых   [134446   +32][b:0.001][p:0.001]