Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Лёгкая локальная база данных не требующая BDE/ADO


Автор: Vit 4.5.2007, 05:49
Есть такая локальная база данных - 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 существенно обгоняет все остальные системы.

Автор: Kesh 4.5.2007, 12:12
Наш выбор MySQL embedded smile
Давай устроим тесты производительности... Ну там простые на выборку... smile

Автор: Vit 4.5.2007, 17:14
Цитата(Kesh @  4.5.2007,  03:12 Найти цитируемый пост)
Наш выбор MySQL embedded 
Давай устроим тесты производительности... Ну там простые на выборку... 


Дык, кто мешает сделать тест производительности... А вообще-то это разные категории. VolgaDB - во первых рассчитана на маленькие таблицы и полностью встраивается в исполняемых дельфийский файл, а MySQL как ни крути - это сервер, и требует установки, или как минимум каких-то дополнительных DLL. Если у тебя приложение в котором надо хранить таблицу в 100 строк и 20 колонок, и распространяется просто один исполняемый файл, то применение MySQL - это излишние мегабайты трафика, дополнительные файлы и т.д. А производительность на таких объёмах вряд-ли будет критична...

Автор: Kesh 4.5.2007, 18:06
Да ну мне просто интересно... можешь написать приложение для тупого выполнения любого SELECT'a к таблице на VOLGA DB...
Просто у них, как я понял query-компоненты небесплатные...

Автор: Vit 4.5.2007, 18:18
Там весь пакет бесплатный с исходниками... или я что-то пропустил? Был небесплатный, а сейчас вроде всё бесплатно.

Автор: Rodman 4.5.2007, 18:38
Цитата(Vit @  4.5.2007,  16:14 Найти цитируемый пост)
полностью встраивается в исполняемых дельфийский файл

интересное качество!!!

Автор: Vit 4.5.2007, 18:48
Попробовал... Таблица 2 столбца, 20000 строк:

Код

select * from new
where name='MyName'


Отработал за 93 ms.

То же самое на 320000 строк отработало за 1.4s (заметь и это без индексов) и в первый раз, т.е. дисковые операции не очень-то кэшировались... Если размер и дальше начнёт наращиваться - то естественно  будет значительное отставание по сравнению с обычными базами данных - из-за индексинования...


Мой опыт работы с Volga говорит, что на таблицах до десятка тысяч записей обработка идёт почти мгновенно.

Автор: wahoo 18.6.2007, 13:17
А где можно найти более ли менее подробную документацию по VolgaDB, либо живые примеры использования с локальными таблицами?

Автор: sssss 29.6.2007, 02:31
а что насчет стабильности?

Автор: Lunatikus 13.7.2007, 15:53
Меня это заинтересовало,но также интересно,насколько стабильна ее работа?Особенно волнует отказоустойчивость.Сколько максимум строк целесообразно использовать в таблицах?

Автор: SnAKEen 20.7.2007, 00:48
Всем здрям!!!

Подскажите пожалуйсто а как этот модный компонент  smile  который ВолгаДБ к Делфи 7 прикрутить...
Я полный smile  в установке компонентов и буду очень рад хоть какойнить подсказке!!!

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

 smile  smile 


 smile  smile  smile 

Разобралси как поставить компоненты но не все...
(Получилось поставить бдгрид, календарь, волгаметр, и т.д.)

Не получилось поставить вот из этого архива volgaprofsource.zip

Говорит при инсталле что нехватает некого VolClass.dcu

Где взять энтот файл понятия не имею... может кто подскажет???


 smile 

Автор: Akella 4.12.2007, 23:08
Цитата(Vit @  4.5.2007,  05:49 Найти цитируемый пост)
Официальный сайт здесь: http://www.volgadb.com

ссылка уже битая :(

Автор: eiffil 5.12.2007, 17:43
может кто-нибудь выложит сюда аттачем файл с компонентом VolgaDB??? Или на мыло запостить [email protected]
Очень охота поюзать, а сайт у них уже накрылся....

Автор: teplotaya 12.12.2007, 22:47
дайте скачать очень хочется

Автор: D7_beginner 21.12.2007, 11:57
Добрые люди выложите сюда компонент плиз, хочетса скачать

Автор: ASGDeveloper 22.12.2007, 15:14
Искать тут:
http://www.google.ru/search?q=volgadb&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_ruRU224RU225&aq=t

Автор: remax 6.1.2008, 23:18
Альтернативы Волге и Мускулю:
1) FB embeded
2) Таблицы в памяти (ясно, что можно сохраненить в файл)
    2.1) AidAim SQLMemTable (с поддержкой SQL)
    2.2) DevExpress Express MemData
    2.3) Из Jedi VCL, не помню название компонента
3)  AidAim EasyTable (с поддержкой SQL и возможность шифрования)

Все, вроде, бесплатное. При необходимости есть и линки и сами инсталяшки...

Автор: VladBD 7.1.2008, 18:55
есть на торри компонентик TDBF (без BDE) - интересно он уступает по скорости?
для него правда Query не видел - но таблички он гоняет тоже неплохо...

Автор: remax 8.1.2008, 03:30
А смысл эти простые локальные базы сравнивать? Если нужно что-то более менее серьезное - то выбирать надо среди серверов. А для простых задач любая подойдет. Тут уже обычно используются субъективные оценки кому что больше нравится. 
Хотя, конечно, определенные критерии все же есть:
1) С точки зрения возможной масштабируемости лучше всего использовать embeded варианты. Без изменения программы, путем замены одной DLL на другую переходим от однопользовательской версии к многопользовательской.
2) С точки зрения максимума функциональности, но без использования DLL надо брать базы с поддержкой SQL, но не embeded. При  этом, общий размер программного продукта будет существенно меньшим, по сравнению с предыдущим вариантом. 
3) Для большинства простых задач нужны только таблицы без всяких запросов - соответственно, годятся самые простые локалки. С ними проще всего и размер проги будет минимальным. 
4) Если нужны какие-то приколы, например шифрование файла базы данных, тогда, соответственно, выбираем базу, которая это поддерживает. 

Автор: remax 8.1.2008, 04:03
http://www.aidaim.com/ - это где искать AidAim SQLMemTable и AidAim EasyTable

http://www.devexpress.com/  -  DevExpress Express MemData


Автор: remax 8.1.2008, 13:56
Вот еще:

FB embeded
http://remax.ucoz.ru/InOut/fbemd.rar

AidAim EasyTable в двух частях
http://remax.ucoz.ru/InOut/EasyTable.part1.rar
http://remax.ucoz.ru/InOut/EasyTable.part2.rar

Автор: Deniz 9.1.2008, 07:41
Цитата(remax @  8.1.2008,  16:56 Найти цитируемый пост)

FB embeded
http://remax.ucoz.ru/InOut/fbemd.rar
Корректнее дать ссылку на http://www.ibase.ru/firebird.htm#distrib
А у тебя даже непонятно какая версия.

Автор: remax 9.1.2008, 13:40
Цитата(Deniz @  9.1.2008,  07:41 Найти цитируемый пост)
Корректнее дать ссылку на www.ibase.ru

Да ради бога. У меня не было задачи провести поиск. Те ссылки которые помнил я дал.  А те файлы, которые брал с дисков - залил на свой сайт и дал в общее пользование. Причем, не по своей инициативе, а по просьбам форумчан. Что в этом плохого? Версия FB embeded - 1.5, но это и так написано в ReleaseNotes.pdf. 

p.s.  и если уж вредничать, то самая корректная ссылка на FireBird http://www.firebirdsql.org/

Автор: lvlcister 21.3.2008, 13:42
Люди добрые, поделитесь этой Волгой, пожалуйста. Сайт http://www.volgadb.com более не представляет интереса.

Автор: DayDream 21.3.2008, 15:28
Есть прекрасная база данных, называется SQLite.
На одноименном ORG сайте выложен .h заголовок с функциями API, портируется под Дельфи в два счета.

Автор: E_v_g 11.4.2008, 12:38
Обшарил кучу ссылок, не могу VolgaDB найти. Или ссылки битые, или платная версия попадается. Кто не жадный, скиньте, плиз, на [email protected]. Заранее спасибо!

Автор: Диас 12.5.2008, 14:20
что-то нет нигде бесплатной

Автор: wofs 14.6.2008, 15:01
Цитата(Диас @ 12.5.2008,  14:20)
что-то нет нигде бесплатной

http://softsl.com/Components-View-19.html
но там не все

Автор: Rodman 15.7.2008, 16:20
http://www.runweloads.com/cod/delphi/15446prog.html

Автор: Poseidon 4.8.2008, 19:49
Пользуйтесь

Автор: GICANT 13.12.2008, 17:58
Здравствуйте братья у меня такой вопрос кто знает почему при прохождений этого текста программы                                 DBEdit1.DataSource:=Datamodule2.Datasource3;
DBEdit1.DataField:='famili' ;
если до этого DBEdit1 .Datasource был оппределен то выходит ошибка?.  smile

Добавлено через 58 секунд
Здравствуйте братья у меня такой вопрос кто знает почему при прохождений этого текста программы                                 DBEdit1.DataSource:=Datamodule2.Datasource3;
DBEdit1.DataField:='famili' ;
если до этого DBEdit1 .Datasource был оппределен то выходит ошибка?. 

Автор: Pirxus 15.2.2009, 10:36
что то не пахнет компонентами на сайте... кто скачал уже киньте плз, если конечно он реально бесплатен

Автор: Dobermann 15.2.2009, 10:39
Цитата(Pirxus @  15.2.2009,  10:36 Найти цитируемый пост)
что то не пахнет компонентами на сайте

Погнал чтоли?!! smile 

Автор: Akella 15.2.2009, 14:08
Цитата(remax @  6.1.2008,  23:18 Найти цитируемый пост)
2.2) DevExpress Express MemData


Цитата(remax @  6.1.2008,  23:18 Найти цитируемый пост)
Все, вроде, бесплатное. 

это точно платное smile

Добавлено @ 14:10
GICANT, прочти название темы. Если не понимаешь, то объясню: здесь НЕТ места обсуждению твоих проблем с твоими кодами, т.к. здесь обсуждают в большей степени VolgaDB (прочти самое первое сообщение). Но т.к. проект VolgaDB уже закрыт, то обсуждают похожие. Дошло?

Автор: Akella 15.2.2009, 20:02
Цитата(remax @  8.1.2008,  13:56 Найти цитируемый пост)
Вот еще:

FB embeded

такие ссылки выкладывать не рекомендую, увидят разработчики птички - будет тебе не сладко
Отредактируй своё сообщение

Добавлено через 2 минуты и 8 секунд
Цитата(VladBD @  7.1.2008,  18:55 Найти цитируемый пост)
есть на торри компонентик TDBF (без BDE) - интересно он уступает по скорости?
для него правда Query не видел - но таблички он гоняет тоже неплохо... 

Не знаю, не пробовал. Но знаю, что есть даже для D2009

Добавлено через 2 минуты и 53 секунды
http://tdbf.sourceforge.net/

Добавлено через 4 минуты и 7 секунд
TDBF не поддерживает парадокс 7
Цитата

Key features

    * Works without the Borland Database Engine

      The Borland Database Engine is very powerful but is sometime too big for your needs. If you need all power on a big program, the BDE is a best choice. This component is an alternative way when the program is small
    * Allow the use of all dBASE native type (character, numeric, logical, date, and memo).
    * Memo files are supported, you can use fields with no size limit.
    * File format 100% compatible with dBASE III+, dBase IV and dBase 2k.
    * Support for Clipper and Visual FoxPro specific fields.
    * Index support available for fast sorting of big tables and search (NDX and MDX files). No support for Clipper and FoxPro indexes yet.

Автор: Akella 19.2.2009, 00:28
http://vlad-karpov.narod.ru/Components.html

Цитата

VK DBF

TDataSet компонент для работы с DBF таблицами, DBT и FPT хранилищем LOB и поддержкой NTX индексов от CLIPPER. Это больше чем просто DBFNTX драйвер для Delphi. Компонент поддерживает много расширенных типов (~60), таких как Byte, Word, Indeger, Int64, Real4, Real6, Real8, двоичные LOB любого размера, и т.д. ... Имеется встроенная криптография. 

Автор: Akella 28.2.2009, 15:45
http://www.dataweb.de/en/products/delphi_database.html
TurboDB для VCL и .NET
Цитата

Description of TurboDB :
TurboDB Components are a comprehensive solution for Delphi cross-platform database development. Available for Kylix (Linux), Delphi and C++ Builder (Windows) and almost perfectly compatible to the BDE components TurboDB Components are the ideal replacement for the Borland Database Engine when it comes to lightweight multi-platform multi-user database programming. TurboDB consists of our fast and reliable TurboDB Engine, a set of VCL/CLX components that includes TTdbTable, TTdbQuery, TTdbBatchMove and TTdbDatabase and various management tools. Applications using TurboDB are small and work without any installation or configuration process.

TurboDB is a full-featured multi-user database engine and a set of data access components for accessing TurboDB database tables in your Delphi/C++ Builder or .NET application.

TurboDB for VCL

TurboDB Engine and TurboDB Components are 100% Delphi code. TurboDB Components are very close in use to the BDE data access components included in Delphi Professional and Delphi Enterprise.

Compared to these BDE components TurboDB offers the following advantages:
•    Smaller executables
•    No special installation and/or configuration needed
•    Tables can be encrypted
•    Full-text indexing for very fast keyword search

Compared to the database client components for InterBase and MySQL, TurboDB
•    is much easier to install and configure
•    offers table creation and altering within the IDE
•    includes a table component to access database data without SQL statements
•    is highly compatible to BDE, so you can migrate very quickly
•    offers much more functionality via methods and properties

TurboDB for .NET

TurboDB for .NET contains the TurboDB database engine and a native ADO.NET data provider. The data provider is very small (about 100 kB) and supports all the necessary design-time functions like data adapter configuration, generation of typed data sets, data set preview etc. TurboDB.NET runs from CD and from any .NET enabled Web account.

Requirements

You need one of the following Borland development tools to work with TurboDB 5: Delphi 5/6/7/2005/2006/2007 Professional and above, C++ Builder 5/6/2006/2007 Professional and above.

TurboDB (like any other database access technology) will not work with any Personal or Open Edition of Delphi/C++ Builder because of missing base technology by Borland.

TurboDB for .NET requires the .NET framework and Visual Studio.NET for development. It works with any .NET enabled programming language like C#, VB.NET, JScript, J# etc.

Editions

TurboDB is available in different versions and editions. If you have further questions please read the FAQ or consult the TurboDB team at dataWeb. TurboDB is based on the TurboDB database engine that is included in the TurboDB package.


Эта СУБД кроссплатформенная. Есть инструментарий на русском.
http://www.dataweb.de/en/support/downloads.html


Автор: Kbl4AH 8.5.2009, 14:25
Народ, кто VolgaDB устанавливал?
Подскажите, как поставить, а то у меня не получается что-то(((

Автор: Akella 12.3.2010, 10:09
http://www.aidaim.com/_lang/ru/info/main.php

Автор: Akella 12.4.2010, 11:23
http://www.sql.ru/forum/actualthread.aspx?tid=750121#8612688

Автор: Akella 6.9.2010, 08:52
http://bdemustdie.narod.ru/

Автор: Isaev 15.3.2011, 17:54
Цитата(Kbl4AH @  8.5.2009,  14:25 Найти цитируемый пост)
Народ, кто VolgaDB устанавливал?

Я ставил как-то... нужно было портировать из неё во что-нибудь более распрастранённое...
Работать можно, самый большой минус, что проект умер уже давно и не поддерживается

Автор: toreh 11.4.2011, 22:36
помогите у меня почти такая же проблема только база в прадоксе с делана имеется sql запрос выводит данные из базы ну я их не могу редактировать и не могу к ним подклюсить dbedit 

Автор: Rodman 12.4.2011, 13:25

M
Rodman
Модератор: Эта тема не для вопросов, а для обсуждения движка!!!

Автор: Akella 17.11.2011, 10:26
http://www.aidaim.com/

Автор: DriveSoft 27.1.2014, 00:31
видимо я сейчас занят созданием нечто подобного )

http://drive-software.com/myvisualdatabase_ru.html
там же есть пару обучающих видео, программа бесплатная )

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)