На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Chow, Bas, MIF
  
> Какую базу данных выбрать? , Самый краткий FAQ!
    Никаких абсолютных рекомендаций - это только вскидка на первый взгляд. Просто небольшая памятка чтобы не терятся в море баз данных. Возможно мои оценки неточны в деталях, кроме того я оставил лишь наиболее распространённые базы.

    1)Размер базы данных - параметер весьма критичен!
    - несколько мегабайт: MS Access, XML, CSV, MS Excel, Парадокс, Dbase, Foxpro/VFP, MySQL, PostgreSQL
    - до сотни мегабайт: MS Access, Парадокс, Dbase, Foxpro/VFP, MySQL, PostgreSQL, Interbase
    - гигабайты: MySQL, PostgreSQL, Interbase, Informix, MS SQL Server, Oracle, SyBase, DB/2
    - сотни гигабайт и больше: MS SQL Server, Oracle, SyBase, DB/2

    2) Количество одновременных пользователей - пожалуй это самый критичный параметер!
    - эксклюзивный доступ одного пользователя: MS Excel, XML, CSV, Парадокс, Dbase, Foxpro/VFP, MS Access, MySQL, PostgreSQL
    - до десятка пользователей: Парадокс, Dbase, Foxpro/VFP, MS Access, MySQL, PostgreSQL
    - несколько десятков пользователей: MySQL, PostgreSQL, Interbase, Informix
    - сотни пользователей: PostgreSQL, Interbase, MS SQL Server, Oracle, SyBase, DB/2
    - тысячи пользователей: MS SQL Server, Oracle, SyBase, DB/2

    3) Цена базы данных - параметер весьма критичен!
    - полностью бесплатно: XML, CSV, MySQL, PostgreSQL, Interbase (некоторые клоны)
    - формат бесплатен, для разработки желательно купить дешёвую всего одну систему:MS Excel, Парадокс, Dbase, Foxpro/VFP, MS Access
    - дешёвые сервера: Interbase (некоторые клоны), Informix, старые версии SyBase
    - дорогие сервера: MS SQL Server, Oracle, SyBase
    - сверхдорогие сервера: DB/2

    4) Платформа - параметер весьма критичен!
    - любая: XML, CSV
    - Windows only: MS SQL Server, SyBase, Парадокс, Dbase, Foxpro/VFP, MS Access, MS Excel
    - Unix/Linux only:PostgreSQL
    - Windows+Linux:Oracle, DB/2, Interbase, MySQL
    - Мейнфреймы: DB/2
    - Кластеры:MS SQL Server, Oracle, SyBase, DB/2

    5) язык программирования - рекомендательный параметер:
    - Языки от Microsoft: MS SQL Server, SyBase, Foxpro/VFP, MS Access, MS Excel
    - Языки от Борланда: MS SQL Server, Interbase, Парадокс, MS Access
    - Системы под Linux: Oracle, DB/2, Interbase, MySQL, PostgreSQL, XML

    6) Тип программы - рекомендательный параметер:
    - маленький web сервер: MySQL
    - мощный web сервер: MS SQL Server, Oracle, SyBase, DB/2
    - локальная утилита: Парадокс, Dbase, Foxpro/VFP, MS Access, MS Excel, XML, CSV
    - сложная система:MS SQL Server, Oracle, SyBase, DB/2, Interbase, Informix

    7) Защита данных - параметер весьма критичен!
    - никакая: MS Excel, XML, CSV
    - очень слабая: Парадокс, Dbase, Foxpro/VFP, MS Access
    - сильная:MS SQL Server, Oracle, SyBase, DB/2, Interbase, Informix, MySQL, PostgreSQL

    8) Мощность языка SQL, возможности базы данных (View, Stored procedures, agents, backup, репликации и т.п.) - параметер весьма критичен!
    - очень слабые: MS Excel, XML, CSV
    - слабые: Парадокс, Dbase, Foxpro/VFP, MS Access, MySQL
    - развитые:Interbase, Informix, PostgreSQL
    - мощные:MS SQL Server, Oracle, SyBase, DB/2

    9) Требования к железу - параметер весьма критичен!:
    - неприхотливые:MySQL, PostgreSQL, Парадокс, Dbase, Foxpro/VFP, MS Access,MS Excel, XML, CSV
    - чуствительные: Interbase, Informix, SyBase
    - требуют отдельных мощных серверов с большой RAM, желательно на нескольких процессорах: MS SQL Server, Oracle, DB/2

    10) Способ доступа - рекомендательны параметер:
    - ODBC: CSV
    - OLE DB/ADO: MS Excel,MS Access,MS SQL Server, SyBase
    - DAO:MS Excel,MS Access,Foxpro/VFP
    - BDE:Парадокс, Dbase,Foxpro/VFP
    - DBExpress:MySQL, Interbase, Oracle, DB/2
    - Собственные:XML,MySQL,Interbase, Informix, PostgreSQL, Oracle, SyBase, DB/2

    11) Сложность настройки, установки, администрирования, желательность специально обученного персонала для администрирования - параметер весьма критичен!:
    - никаких сложностей, администрирование не требуется: MS Excel, XML, CSV
    - минимальные либо небольшие сложности: Парадокс, Dbase, Foxpro/VFP, MS Access
    - первоначальная настройка плюс минимальная поддержка: PostgreSQL, MySQL
    - требуются специальные знания в достаточно большом объёме: Interbase, Informix
    - желательно наличие специалиста по базам данных: MS SQL Server, Oracle, SyBase, DB/2

    12) Стоимость программистов и администраторов - параметер весьма критичен!:
    - небольшая: MS Excel, XML, CSV, Парадокс, Dbase, Foxpro/VFP, MS Access, PostgreSQL, MySQL
    - значительная: Interbase, Informix, SyBase
    - высокая и очень высокая: MS SQL Server, Oracle, DB/2

    13) Перспективы развития базы данных, стабильность фирм-хозяев, выпуск новых релизов и т.п-рекомендательный параметер.
    - "мёртвые" или почти мёртвые базы: Парадокс, Dbase, Foxpro/VFP, CSV
    - медленно развивающиеся, сомнительные перспективы, фирмы производители не устойчиво стоящие на ногах: Interbase, Informix, PostgreSQL, SyBase
    - Гарантированно продолжение, только развивать дальше некуда: MS Excel, MS Access, DB/2
    - Бурно развивающиеся базы, частые релизы и апдейты: MS SQL Server, Oracle, XML, MySQL

    14) Трудоёмкость и возможность перевода программы от одной базы к другой - рекомендательный параметер:

    Лёгкие переходы:
    Парадокс<->Dbase<->Foxpro/VFP
    CSV->MS Excel
    SyBase -> MS SQL Server
    MS Excel->MS Access

    В остальных случаях обычно можно перевести более лёгкие базы в более навороченные, но не наоборот. Особняком стоит XML который обычно вообще трудно куда дибо перевести.
      Цитата Vit,2.10.04, 07:18 @
      11) Сложность настройки, установки, администрирования, желательность специально обученного персонала для администрирования - параметер весьма критичен!:
      - никаких сложностей, администрирование не требуется: MS Excel, XML, CSV
      - минимальные либо небольшие сложности: Парадокс, Dbase, Foxpro/VFP, MS Access
      - первоначальная настройка плюс минимальная поддержка: PostgreSQL, MySQL
      - требуются специальные знания в достаточно большом объёме: Interbase, Informix
      - желательно наличие специалиста по базам данных: MS SQL Server, Oracle, SyBase, DB/2

      Простите, а в чем сложность настройки, установки и администрирования сервера Interbase? Это какие спец. знания кроме SQL нужны то?
        Vit, хотелось бы услышать пару слов относительно скорости работы, это ведь не то же, что п.9... и относительно размера самого сервера (т.е. движка) :)
          Цитата Jin X @
          Vit, хотелось бы услышать пару слов относительно скорости работы


          А на него невозможно ответить... Учитывая указанные критерии выбираешь базу данных, она и будет наиболее быстрой... При эксклюзивном доступе локально на таблице в 1000 записей парадокс через BDE даст производительность на 2-3 порядка большую чем MS SQL Server + ADO, а если количество одновременных пользователей увеличить до 100, а размер таблицы до 1000000 записей то MS SQL Server + ADO даст скорость на 5-7 порядков большую чем Парадокс на BDE на сетке... Разные базы данных оптимизированны под разные нужды.

          Цитата Jin X @
          и относительно размера самого сервера (т.е. движка)


          Локальные базы данных или очень малы или вообще имеют размер самих данных

          Малый и средний класс серверов - обычно в пределах сотни мегабайтов

          Промышленные сервера - около гигабайта

          Сказать точно даже для конкретного сервер сложно, так как во-первых сервер обычно поставляется с огромным количеством утилит, которые можно ставить, а можно удалить, во вторых для серверов обычно требуется резервирование места для логов транзакций, временных данных, моделей данных и т.п. это конкретно зависит от требований к конкретным данным, и в третьих каждый сервер выпускается в нескольких модификациях...

          Извини что так обтекаемо ответил на оба вопроса, но если отвечать аргументированно по существу, надо провести коллосальную исследовательскую работу
            Цитата Vit @
            но если отвечать аргументированно по существу, надо провести коллосальную исследовательскую работу

            :yes: И при этом результат будет устаревать с каждым днем.
              Vit, спасибо за хороший обзор БД.
              Но почему ты даже не упомянул такую достаточно популярную БД
              Pervasive SQL Datababase. А ведь на ней очень многие приложения написаны(напр.Scala, R-Stile)...
              И исходя свого опыта, большие сомнения берут, можно ли написать надежную, не глючную, прогу для работы с сетевой БД,
              используя БД Парадокс, Dbase, Foxpro/VFP, MS Access? Я еще не встречал. По крайней мере 1С уже с 3 пользователями
              постоянно глючила. Насчет разма, по опыту использования программ написанных на Fox или Clipper(dbase формат) они начинали уже глючить и резко ториозить, когда кол-во записей в таблице начинало превышать 50000, портился часто индекс, а переиндексирование - долгая штука.
                Цитата Genior @
                Но почему ты даже не упомянул такую достаточно популярную БД
                Pervasive SQL Datababase

                Это "Самый краткий ".
                И список можно продолжить в зависимости от задач.
                  Цитата Genior @
                  Vit, спасибо за хороший обзор БД.
                  Но почему ты даже не упомянул такую достаточно популярную БД
                  Pervasive SQL Datababase.


                  Ну я ещё не упомянут наверное штук 30 "достаточно популярных" БД... Причём по 2 причинам. Во-первых это действительно краткий обзор и я отобрал только полтора десятка баз, а во вторых трудно писать о том о чём не имеешь достаточного представления. С указанной базой данных мне работать не приходилось, поэтому мне сложно давать советы...

                  Цитата Genior @
                  И исходя свого опыта, большие сомнения берут, можно ли написать надежную, не глючную, прогу для работы с сетевой БД,
                  используя БД Парадокс, Dbase, Foxpro/VFP, MS Access? Я еще не встречал.


                  Нельзя... Разве что трёхзвенку... MS Access - в принципе можно использовать, но очень ограничено... Небольшое количество подлкключений, малые размеры базы, очень не напряжные и редкие запросы... Сетка подразумевает сервер базы данных... Любые попытки использовать файловые базы данных очень быстро заведут в тупик....
                      Сколько же тут надо знать %)))
                        Vit, прошу вынести PostgreSQL в категории "Платформа" из Unix/Linux only, поскольку вышел виндозный релиз
                        PS. IMHO - PostgreSQL - лучшая среди бесплатных
                          Цитата Дмитрий @
                          Vit, прошу вынести PostgreSQL в категории "Платформа" из Unix/Linux only, поскольку вышел виндозный релиз


                          Будем знать :)

                          Цитата Дмитрий @
                          PS. IMHO - PostgreSQL - лучшая среди бесплатных


                          Лучших и худших нет... Я пытался этим топиком показать... Но вы кажись не поняли... Есть лучшая и худшаяя для конкретного проекта, цели и задачи... Вот прямо сразу несколько примеров когда PostgreSQL среди бесплатных оказывается далеко не лучшим вариантом:

                          1) Web сайт, есть хороший и дешёвый хостер, но предлагает только MySQL, а есть дорогой и плохой но есть и PostgreSQL ...

                          2) Надо хранить очень небольшое количество инфы в распространяемой программе, очевидно что сервер на фиг не нужен, волочить его за собой, вполне подойдёт ini, csv, xml, MS Access

                          3) Есть очень большая и сложная база данных, размером под несколько террабайт, но требуется доступ только с 1-2 клиентов. В данном случае PostgreSQL будет слабовата, предпочтительнее например MSDE - бесплатная версия MS SQL Server

                          4) Базу данных надо использовать в проекте который делается на Дельфи/CBuilder - среда разработки имеет готовые компоненты и очень мощные для доступа к Interbase и не имеет для PostgreSQL (точнее есть DBExpress, но она не обладает достаточной функциональностью для профессиональной разработки), затраченное время и ресурсы на изготовление собственных систем доступа или для подбора, освоения и исправления ошибок в существующих третьесторонних системах доступа может оказаться неоправданно большим...

                          и т.д. и т.п.... Примеров не счесть... Панацеи нет, все перечисленные базы данных имеют достаточное количество плючов чтобы быть востребованными в тех или иных случаях и достаточное количество минусов не позволяющие им быть лучшими для любых ситуаций. Баз данных много! И это хорошо!
                            От ИнтерБейса отдельно хотелось бы отметить Firebird, который:
                            - поддерживает полноценные триггеры, хранимые процедуры, запросы (три диалекта SQL), скрипты и все остальные БДшные примочки
                            - БЕСПЛАТНЫЙ

                            Сам Firebird прекрасно чувствовал себя и в виндах, и в линуксе.

                            в качестве админской части пользовали IBExpert (по-моему, запускается только в винде), не без глюков, но довольно удобно
                            Сообщение отредактировано: tabu -
                              Цитата tabu @
                              в качестве админской части пользовали IBExpert (по-моему, запускается только в винде), не без глюков, но довольно удобно

                              Точнее в качестве визуальной админской части...
                              А если по существу, то FireBird очень неплохая БД, если учесть что бесплатная.
                                А куда можно отнести Cache? А то многие последее время хвалят за быстроту..
                                  Если базовая платформа Windows, приложение многопользовательское, а размер базы данных больше 100 мегабайт, то наиболее оптимальный вариант MS SQL Server!
                                    glengine, забыл сказать IMHO.
                                      Цитата glengine @
                                      Если базовая платформа Windows, приложение многопользовательское, а размер базы данных больше 100 мегабайт, то наиболее оптимальный вариант MS SQL Server!



                                      ... и достаточно денег в кармане...

                                      Добавлено
                                      Цитата smbd @
                                      А куда можно отнести Cache? А то многие последее время хвалят за быстроту..


                                      Особняком стоит вследствие того что она не совсем реляционная. А "хвалят за скорость" - перечитайте внимательно то что написано. Скорость зависит от задачи, не сомневаюсь что существуют задачи с которыми Cache будет показывать бОльшую производительность чем другие базы
                                        народ, а что вы можете сказать про HyTech? У меня на работе стоит сервер базданных, работает на этой платформе, быстродействие довольно таки хорошее, а база данных очень большая..
                                        Сообщение отредактировано: DroN_S -
                                          Vit
                                          Я решил поизучать работу с бд (чистое любопытство) поставил PostgreSQL.
                                          и вот набрёл на вашу классификацию. Не могу ничего сказать пока сам не подёргаю,
                                          но вот параметр 5:

                                          5) язык программирования - рекомендательный параметер:

                                          меня слегка смутил. Это в каком смысле?
                                          Что за язык МS?
                                            Цитата MDSM @
                                            меня слегка смутил. Это в каком смысле?

                                            Это носит рекомендательный характер, а не обязательный.
                                              можно ещё sqlite добавить. В категорию "попроще"

                                              Добавлено
                                              Цитата
                                              Если базовая платформа Windows, приложение многопользовательское, а размер базы данных больше 100 мегабайт, то наиболее оптимальный вариант MS SQL Server!

                                              Oracle тоже ничо, да и Access неплохо справится со 100 мб. Даже кое где он получше, чем, скажем, MSDE. Многие операции в нём (эксцессе) быстрее фигачатся, удаление так вообще мухой.

                                              Можно было бы ещё добавить параметр вроде "устойчивость" или "лёгкость восстановления бд", наличие транзакций и т.п. чтуки.
                                                Цитата MDSM @
                                                5) язык программирования - рекомендательный параметер:

                                                меня слегка смутил. Это в каком смысле?



                                                Если база данных и язык программирования разрабатывались одной компанией, то проблемы совместимости обычно минимальны, как правило такие связки работают хорошо. Если разными компаниями - то неувязки встречаются чаще. Например если вы попробуете работать с Парадоксом (продукт Борланда) на VB то получите массу удовольствия в ввиде неисчеслимых проблем, в то же время Дельфи прекрасно "заточен" для работы с парадоксом.

                                                Цитата MDSM @
                                                Что за язык МS?
                                                Имеется ввиду не язык, а все реализации любых языков от Microsoft, например VB или VC++
                                                  Vit
                                                  Понял
                                                    Vit, спасибо за статью, помогла.
                                                      Цитата Vit @
                                                      3) Есть очень большая и сложная база данных, размером под несколько террабайт, но требуется доступ только с 1-2 клиентов. В данном случае PostgreSQL будет слабовата, предпочтительнее например MSDE - бесплатная версия MS SQL Server

                                                      ЕМНИП, у MSDE ограничение на размер файла данных 2Gb.

                                                      ps: Краткий и информативный фак. То что обычно и нужно :) .
                                                      Сообщение отредактировано: alMuk -
                                                        Цитата Vit @
                                                        ... и достаточно денег в кармане...

                                                        1. Практически почти все приведенные базы существуют в бесплатном варианте.

                                                        2. Почти все приведеные базы многоплатформенные, по крайней мере Линукс/Windows

                                                        3. Почти все критерии можно взять за основу, но почти все можно передефинировать, те что в верхнем ряду с успехом могут использоваться и в нижнем. Например по размеру, количеству пользователей, по ресурсам. За небольшими изменениями.
                                                        Напримет MS SQL (вариант MSDE) предлагается как замена Акцесс и с успехом используется даже на КПК. А это уже нижний уровень по ресурсам. Тоже вроде относится и к Интербейс клонам.

                                                        P.S. не призываю к пересмотру статьи, только обращаю внимание на акценты.
                                                          Такой вопросик нескромный, вы знаете, что такое XML?
                                                          Конечно XML вовсе не исключаеться, как блок для хранения данных, но это не база данных!
                                                          XML - расширенный язык разметки, позволяющий формулировать документы для передачи через интернет, а не для постоянного хранения.
                                                          Я конечно не против, когда такие технологии расматривают в роли БД, но согласно попунктным отзывам автора XML везде мелькает, как худший продукт, при этом в кругах программистов используясь повседневно... А это уже прямая дизинформация пользователей форума, согласно тенологии XML.

                                                          И в конце, по поводу низкой мощности: а вы знаете, что такое XPointer, XDR, XSD, XPath, XLink, и т.п.? Уточню, это разнообразные технологии дочерние XML.
                                                            Цитата BuShaRt @
                                                            Такой вопросик нескромный, вы знаете, что такое XML?



                                                            Встречный вопрос - А Вы знаете что такое база данных? Не реляционная, а база данных вообще? Вам не приходило в голову, что базой данных может быть справочник, библиотека книг или даже текст на глиняных табличках. Любой файл, который хранит информацию уже автоматически является базой данных, тем более XML
                                                              Народ, кто-нибудь работал с Versant Object Database? Что можете сказать?

                                                              Да, и подскажите плиз базу данных для очень большого (10000+) одновременно работающих пользователей.
                                                                А скорость известна:

                                                                Чтение 2000000 строк по индексу в секундах
                                                                mysql 367
                                                                mysql_odbc 464
                                                                db2_odbc 1206
                                                                informix_odbc 121126
                                                                ms-sql_odbc 1634
                                                                oracle_odbc 20800
                                                                solid_odbc 877
                                                                sybase_odbc 17614

                                                                Вставка 350768 строк в секундах
                                                                mysql 381 206
                                                                mysql_odbc 619
                                                                db2_odbc 3460
                                                                informix_odbc 2692
                                                                ms-sql_odbc 4012
                                                                oracle_odbc 11291
                                                                solid_odbc 1801
                                                                sybase_odbc 4802

                                                                выполнено на одной машине под Win2000 prefession, 512Mb, 1,266Ghz P3 Tualatin
                                                                  Еще один странный тест :blink:
                                                                    Здравствуйте ребята!

                                                                    У меня ко всем Вам необычный вопрос! Я на него не получил ответа! Поиск по Google, Yandex и т д ничего не дал!
                                                                    Как Вы думаете, какую операционную систему использует Google! Какую, базу данных!? Какой язык программирования!?

                                                                    Буду признателен, если кто-нибудь мне ответит на эти вопросы!

                                                                    Заранее спасибо!!!

                                                                    Добавлено
                                                                    По-моему Ось из *nix - семьи! А язык программирования усовершенствованный ими же Python
                                                                    Сообщение отредактировано: denzel -
                                                                      Подскажите, пожалуйста.
                                                                      Я не имел раньше опыта работы с БД. Тут потребовалось сделать несложную СУБД (учет грузоперевозок).
                                                                      Подскажите, что-нибудь несложное, пожалуйста.
                                                                      Необходимо, чтоб не надо было дополнительно ничего ставить из софта (никаких дополнительных, типа SQL серверов), Т.е., использовать либо полностью свое, либо надстройки на базе MS Office.
                                                                      Пока склоняюсь к варианту MS Access + VBA, как думаете, нормальный вариант?
                                                                      И подскажите, пожалуйста, какие-нибудь примеры проектов ("MS Access + VBA" или же "MS Access + VC++") для ознакомления с данной сферой.
                                                                      Тут на сайте не нашел чего-то.
                                                                      Сообщение отредактировано: Azopp -
                                                                        Цитата Azopp @
                                                                        MS Access



                                                                        Вполне подойдёт
                                                                          Имхо, лучше Firebird embedded. Все нужные библиотеки можно таскать в папке приложения.

                                                                          Добавлено
                                                                          Хотя, зависит от используемой технологии (язык программирования + средство доступа к данным).
                                                                            Vit
                                                                            Цитата
                                                                            MS Access

                                                                            Вполне подойдёт

                                                                            А подскажите какие-нибудь примеры использования средств автоматизации в нем, пожалуйста.
                                                                            Или есть какие-нибудь сайты с примерами?
                                                                            На этом сайте по нему примеров не нашел.


                                                                            Smike
                                                                            Цитата
                                                                            Имхо, лучше Firebird embedded

                                                                            Это, видимо, что-то дополнительно надо ставить. Не хотелось бы.
                                                                              Цитата Azopp @
                                                                              Это, видимо, что-то дополнительно надо ставить. Не хотелось бы.

                                                                              Ставить ничего не нужно. Все необходимые библиотеки могут содержаться в папке программы и никоим образом не пересекаться с системой.
                                                                                Цитата denzel @
                                                                                Здравствуйте ребята!

                                                                                У меня ко всем Вам необычный вопрос! Я на него не получил ответа! Поиск по Google, Yandex и т д ничего не дал!
                                                                                Как Вы думаете, какую операционную систему использует Google! Какую, базу данных!? Какой язык программирования!?

                                                                                Буду признателен, если кто-нибудь мне ответит на эти вопросы!

                                                                                Заранее спасибо!!!

                                                                                Добавлено 21.01.08, 21:26
                                                                                По-моему Ось из *nix - семьи! А язык программирования усовершенствованный ими же Python
                                                                                Файловую свою систему они описывали на оф сайте где-то. А относительно ОС и БД - они у них свои :). Даже когда-то ходили слухи, что Гугл выпустит свою ОС - конкурент Винде...
                                                                                  Цитата Azopp @
                                                                                  подскажите какие-нибудь примеры использования средств автоматизации в нем, пожалуйста.
                                                                                  Если тебе нужны исходники для работы с Акцессом - то пиши в Разовые заказы. Потому, что освоить Access/ADO может даже обезьяна :wacko: А лазить в Акцесс средствами ОЛЕ-сервера - не советую. Это игрушка для любителей втирать очки начальству - блин, я в ВОРД приделал таблицу...
                                                                                    Цитата Vit @
                                                                                    - медленно развивающиеся, сомнительные перспективы, фирмы производители не устойчиво стоящие на ногах: Interbase, Informix, PostgreSQL, SyBase

                                                                                    Подскажите, PostgreSQL до сих пор также медленно развивается и имеет сомнительные перспективы или за 4 года что-нибудь изменилось?
                                                                                      archimed7592
                                                                                      Говорят что существенны изменения в версии 8.3.

                                                                                      п.с. Список БД можно уже пересматривать.
                                                                                        Народ, а что скажете про объектно-ориентированные бд? Versant, Objectivity и иже с ними?
                                                                                          Цитата archimed7592 @
                                                                                          Цитата Vit @
                                                                                          - медленно развивающиеся, сомнительные перспективы, фирмы производители не устойчиво стоящие на ногах: Interbase, Informix, PostgreSQL, SyBase

                                                                                          Подскажите, PostgreSQL до сих пор также медленно развивается и имеет сомнительные перспективы или за 4 года что-нибудь изменилось?

                                                                                          об этом можно почитать в журнале c`t в майском номере...
                                                                                          если хочешь почитай...
                                                                                            Цитата Krasotka @
                                                                                            об этом можно почитать в журнале c`t в майском номере...
                                                                                            если хочешь почитай...

                                                                                            Спасибо за информацию... :)
                                                                                            А можно хотя бы ссылку на офф. сайт этого журнала, а то гугль ни сном ни духом про мифический журнал c`t(а я уж тем более) :rolleyes:.
                                                                                              СУППЕР!!! распечатал в 2-х экземплярах... возможно в скором временеи встанет вопрос выбора БД - оч. пригодится :rolleyes:
                                                                                                чемто они отличаются анализируй свою область и приоритеты заказчика, а также в чем тебе удобней работать и возможнности оборудования.

                                                                                                С счастью или сожаление мне попадалось только мускул, хотя и оракулом полльзовался
                                                                                                SQL/Oracle http://www.prgmm.ru/list/Book/7/0
                                                                                                  Ищу совета
                                                                                                  Есть вводные данные:
                                                                                                  1. Хочу сделать базу данных
                                                                                                  2. Я не программист
                                                                                                  3. С Ассеss разобрался и думаю смог бы решить свою задачу, но Ассеss использовать проблематично (нужно купить, большая вероятность проверки соответствующими службами)
                                                                                                  Теперь вопрос: Подскажите какую-то программу-конструктор для создания базы данных поддерживающую работу в сети.
                                                                                                  Необязательно должна быть freeware, главное чтобы представительства не было у нас в стране (хотя фриваре предпочтительней)
                                                                                                  Сейчас рассматривал FileMaker Pro но пока меня что-то удерживает, хотя программа в целом вроде понятна.
                                                                                                  Большое спасибо
                                                                                                    Цитата steppe @
                                                                                                    Необязательно должна быть freeware, главное чтобы представительства не было у нас в стране (хотя фриваре предпочтительней)

                                                                                                    Такие вопросы чреваты >:(
                                                                                                    Возьми OpenOffice, там есть БД.
                                                                                                      Цитата

                                                                                                      5) язык программирования - рекомендательный параметер:
                                                                                                      - Языки от Microsoft: MS SQL Server, SyBase, Foxpro/VFP, MS Access, MS Excel
                                                                                                      - Языки от Борланда: MS SQL Server, Interbase, Парадокс, MS Access
                                                                                                      - Системы под Linux: Oracle, DB/2, Interbase, MySQL, PostgreSQL, XML


                                                                                                      на счет Interbase не скажу (не пробовал), а с firebird можно работать с использованием языков от Microsoft:) (через провайдера) правда я баловался только с Firebird .NET Data Provider
                                                                                                        практически с любой базой можно работать языками от микросовфт
                                                                                                        я вот чичас постгрескуэль мучаю
                                                                                                          Да и про Борланд/CodeGear то же самое можно сказать :)
                                                                                                          Речь, скорее, о предустановленных компонентах доступа. Хотя тоже нет...
                                                                                                          У Delphi кажется всегда был в поставке доступ к MSSQL, Oracle, Interbase, DB2, Informix как минимум. Сначала через BDE, теперь - dbExpress, там MySQL добавился.
                                                                                                            Цитата Romkin @
                                                                                                            Борланд/CodeGear

                                                                                                            Глючноватая вещь. :whistle:
                                                                                                              Цитата Vit @
                                                                                                              Никаких абсолютных рекомендаций - это только вскидка на первый взгляд.

                                                                                                              Здесь объединены несколько вопросов
                                                                                                              1 какие СУБД есть
                                                                                                              2 какова частота использования разных СУБД для разных целей
                                                                                                              3 каковы потребности в специалистах по СУБД
                                                                                                              4 какие желательно освоить
                                                                                                              5 какие из освоенных применить
                                                                                                              Первый вопрос полезен для общего образования, чтобы чел знал, что есть такая SQLite.
                                                                                                              Второй полезен для того, чтобы знать, а сколь популярна та же SQLite.
                                                                                                              Идем на http://www.sql.ru/poll/ и изучаем статистику. Оказывается SQLite нужна горстке энтузиастов.
                                                                                                              Третий важен для желающих влиться в какой-либо коллектив. Смотрим вакансии на местном job.uryupinsk и сравниваем свои возможности с запросами рынка.
                                                                                                              Четвертый вопрос решается почти автоматически после первых трех.
                                                                                                              Пятый для тех, кто стал большим и солидным и хочет стать еще больше. И тем, кто выбрал путь мастера одиночки. При хорошей голове и репутации можно клепать по очередному складу/учету в неделю и жить припеваючи.
                                                                                                              Это только вскидка на второй взгляд.
                                                                                                                а SQLite это тоже самое что MySQL только версия легче чтоли? ато здесь чтото не видно ее вообще
                                                                                                                  SQLite совсем простая штука, прицепляемая к программе. MySQL это отдельно стоящий сервер.
                                                                                                                    На сайте http://hostinfo.ru/articles/610 нашла, что MySQL допускает одновременную работу до 500 пользователей
                                                                                                                      Iryouxa, пойди на http://sql.ru/forum/actualforum.aspx. Там есть разделы и по сравнению СУБД, и по проектированию. Сама по себе цифра 500 говорит в первую очередь о низкой квалификации писавшего статью. Читая, надо обращать внимание не только на то, что описано, но и на то, что не описано. Инсталяция любого SQL сервера это лишь первый этап. Где средства написания и отладки запросов? Где возможности, давно существующие на "больших" СУБД? VySQL создавался для WEB приложений. Для бизнеса, пусть и малого, он плохо приспособлен.

                                                                                                                      Сообщения были разделены в тему "какую библиотеку лучше использовать для работы с MS SQL Server из Deplhi 2010"
                                                                                                                        Ну мне CAche нравится больше
                                                                                                                          В первую очередь влияет подход к взаимодействию с БД.
                                                                                                                          1 для маленьких( создателей) испольование БД просто как хранилище данных. И тогда операция например получение суммы происходит примерно так: перейти к первой записи, добавить знасение поля к итого, перейти к следующей. И так для всех записей
                                                                                                                          2 для взрослых - использовать SQL.
                                                                                                                          SELECT SUM(FIELD1) FROM TABLE1;
                                                                                                                          Тогда большинство операций происходит на сервере. Исчезают нагрузки на сеть.

                                                                                                                          Сообщения были разделены в тему "Малое предприятие"
                                                                                                                            4) Платформа - параметер весьма критичен!
                                                                                                                            - Unix/Linux only:PostgreSQL

                                                                                                                            PostgreSQL есть для Windows
                                                                                                                              Цитата Vit @

                                                                                                                              Для создание базу для регистрации научных проектов и отчетов этих проетов какую СУБД советуете? уже имеется более 30000 в одной базе. а их 3. с 50-100 полями.
                                                                                                                                100к записей по сотне полей? А размер записи - сколько? Поля LongText/BLOB имеются? вообще мало данных для осмысленного ответа... да и оффтоп это в FAQ-теме, создайте лучше новую тему.
                                                                                                                                  Цитата smbd @
                                                                                                                                  А куда можно отнести Cache? А то многие последее время хвалят за быстроту..

                                                                                                                                  тоже хотелось бы знатьuser posted image
                                                                                                                                  user posted image
                                                                                                                                      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                                                                                                                      0 пользователей:


                                                                                                                                      Рейтинг@Mail.ru
                                                                                                                                      [ Script execution time: 0,1235 ]   [ 16 queries used ]   [ Generated: 19.03.24, 03:17 GMT ]