На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Обязательно указание:
1) типа базы данных (Paradox/Oracle/Interbase и т.п.)
2) способа доступа к базе данных (ODBC/ADO/DAO/BDE и т.п.)
Например: Paradox/BDE, MS Access/ADO

Наиболее часто задаваемые вопросы:
Базы даных для начинающих. Первые шаги. Понятие о BDE.
Переход на клиент-сервер и начала ADO
Приёмы работы с BLOB (OLE/Memo) полями
Запросы и параметры или как избавиться от многих проблем. Проблемы с датами в запросах.
Нужели мне нужно устанавливать BDE? (или почему не работает программа на другом компьютере)
Модераторы: Bas, Rouse_
Страницы: (4) [1] 2 3 ... Последняя » все  ( Перейти к последнему сообщению )  
> Лёгкая локальная база данных не требующая драйверов , Рекомендую всем!
    Есть такая локальная база данных - VolgaDB. Отличное решение для мелких проектов, работает очень быстро, код на Дельфи, не требеут ADO, ODBC, BDE и т.п. Имеет свои компоненты, совместимые с TTable и т.д.

    Официальный сайт здесь: http://www.volgadb.com

    Ранее это был shareware продукт, а сейчас он под GPL и поставляется со всеми исходниками.

    Сам я года 3 назад чуть-чуть приложил руку к её доработке, сделав релиз под Kylix/Linux (кстати - это на сегодняшний день единственная локальная база для Kylix/Linux которая работает без всяких прыжков с бубном в ввиде настроек драйверов, да и вообще под Linux нет толком локальных баз данных).

    Я сравнивал производительность данной базы данных со стандартными типа BDE+Paradox, BDE+DBase, ADO+MS Access. На небольших таблицах (до сотни тысяч записей) Volga DB существенно обгоняет все остальные системы.
      Vit
      Два вопроса есть:
      1. Работает ли сия БД под D6 PE?
      2. Можно ли её использовать при работе в Turbo Delphi?
        Цитата Команданте Оззя @
        1. Работает ли сия БД под D6 PE?

        под это исходники точно есть
        Цитата Команданте Оззя @
        Можно ли её использовать при работе в Turbo Delphi?

        на счёт этого пока что туго :(
          Цитата Команданте Оззя @
          1. Работает ли сия БД под D6 PE?


          Да

          Цитата Команданте Оззя @
          2. Можно ли её использовать при работе в Turbo Delphi?


          Знаешь, я её на Kylix/Linux адаптировал за день... Думаю что под новую версию Дельфи её будет адоптировать легко, но только не под .NET. Под .NET надо думать - весь механизм работы - это работа с указателями, т.е. небезопастный код, переделать его в безопастный - это потерять в производительности на порядок, если не больше, так что наверное прийдётся его оставлять как небезопастный. Не думая чтобы это было сложно, хотя и не пробовал.
            Интересно будет сравнить VolgaDB и SQLite. Никто не пробовал?
              А как создать таблицу Volga *.d?
                А я советую NexusDB коммерческа, тоже очень хороша, использовал, удовлетворила полностью...
                  Цитата Bas @
                  А как создать таблицу Volga *.d?

                  Определить(добавить) поля в VolgaTable1.FieldDefs
                  И вызвать метод VolgaTable1.CreateTable.

                  Сообщения были разделены в тему ",я не знаю как связать главную и побочные таблицы"
                    Пробовал. Есдинственный плюс - никаких драйверов. Но нашел хорошую альтернативу. Работает значительно быстрее, да и графинтерфейс получше. AbsoluteDatabase. Тем более для программ с вариантом доступа к базе локально... Прелесть.
                    Но если же учесть что эта вообще бесплатная...
                      Немного низкая скорость записи, но очень высокая скорость чтения.
                      Все остальные характеристики на уровне, включая zero обслуживание.
                        Цитата Anatoly Podgoretsky @
                        но очень высокая скорость чтения

                        на "составных" запросах тормозит...
                            Цитата

                            Условия отбора в запросе должны быть соединены с помощью слова AND. Любые выражения не поддерживаются. Аргументом агрегатных функций SUM, MAX, MIN, AVG должно быть одно из полей таблицы, выражения в аргументе не поддерживаются. Условия соединения таблиц должны находиться в части WHERE предложения SELECT. Только inner и left joins поддерживаются.

                            А как быть, если запрос с условием OR?
                            UNION, как я понял, тоже не поддерживается.
                            Почему же синтаксис SQL такой урезанный?
                              Я вот тоже выбираю простую базу для небольшого проэкта котороый должен работать под всеми виндами начиная с 95 и заканчивая вистой.
                                Насчет 95-й - не знаю, но на Builder/ADO писал СУБДшку под Акцессом, которая работала и на 98-й и на хрюше.
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0365 ]   [ 17 queries used ]   [ Generated: 28.03.24, 11:01 GMT ]