Поиск:

Ответ в темуСоздание новой темы Создание опроса
> выбор встраивоемой базы данных  
:(
    Опции темы
artful
Дата 12.10.2009, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 17.9.2007

Репутация: нет
Всего: нет



помогите выбпать бесплатную встраивоемую в приложение (чтобы код базы данных полностью внедрялся в приложение и не нужны были никакие драверы для работы с ней)  базу данных для комерчпского проекта (чтобы лицензия позволяла испольжовать ее в комерческих целях)
PM MAIL ICQ   Вверх
Frees
Дата 12.10.2009, 12:44 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 23
Всего: 54



firebird embeded


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
Alexeis
Дата 12.10.2009, 13:16 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: нет
Всего: 459



Цитата(Frees @  12.10.2009,  11:44 Найти цитируемый пост)
firebird embeded 

  Отлично интегрируется с делфи, работает быстро и эффективно. Правда есть пару недостатков. Приходится пихать рядом с экзешником целую прорву файлов. штук 10 как минимум. И еще если база открыта в среде, то под дебагом ее уже не открыть, поэтому я бы рекомендовал для разработки все же использовать соединение как сервер, а клиенту поставлять как embedded. Принципиально это ничего не меняет, но разрабатывать удобнее с сервером. 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Romikgy
Дата 12.10.2009, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 4
Всего: 146



какие еще требования к БД ?
можно заюзать TClientDataSet ничего вообще не требуется.....


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
ne0n
Дата 12.10.2009, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: нет
Всего: 11



SQLite прекрасно подойдет, с открытым кодом, если не ошибаюсь так же бесплатен для коммерческих целей, единственное что надо это таскать со своим приложением dll в 500кб =)
PM MAIL ICQ   Вверх
Romikgy
Дата 12.10.2009, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 4
Всего: 146



ne0n
DISQLite3
правда интерфейсик фиговенький , но зато длл не надо smile все на дельфи......
лучше zeos юзать для этого имхо.....
хотя sqlite очень хорошая локальная БД , плюс постоянно развивается....


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
artful
Дата 12.10.2009, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 17.9.2007

Репутация: нет
Всего: нет



насколько я знаю DSQLite это реализ с лицензией отнють не бесплатной при комерческом использовании. основным же условием было бесплатная БД для КОМЕРЧЕСКОГО использования. 
а вот насчет sqlite... естьли реализ для Делфи? если есть то поделитесь пожалусто
PM MAIL ICQ   Вверх
wofs
Дата 13.10.2009, 00:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 1.5.2007

Репутация: нет
Всего: нет



SQLite

Цитата

Плюсы:
бесплатный + открытый исходный код; 
достаточно быстр; 
не нуждается в дополнительной настройке на клиентской машине – распространять вместе с приложением нужно только одну dll; 
лоялен к программисту; 
возможность работать с компакт-диска (т.е. в режиме "только для чтения"); 
возможность работать с гостевого аккаунта; 
никаких записей в реестр и на диск (кроме dll и файла базы данных), никаких настроек сетевых протоколов; 
многоплатформенный: есть поддержка для многих языков (с 3 версии формат файла БД совместим для различных ОС и языков); 
сама dll зависит только от одной системной dll - MSVCRT.DLL, которая всегда есть в системе; 
синтаксис SQL достаточно хорошо соответствует стандарту – вы можете взять любую книгу, где описывается ANSI SQL 92 и пользоваться. Или посмотреть на сайте http://www.sqlite.org/lang.html

Но есть и недостатки:
не рекомендован для баз большого размера (эксперты не рекомендуют более 200 Мб); 
есть только два типа данных – целое автоинкримент и строка (всё остальное – эмулируется через строки); 
не предназначен для многопользовательского использования (хотя это и возможно).


---
В Lazarus со встроенными компонентами под нее порядок (только dll ку добавить в папку с проектом)

Под делфи видел на оффсайте компоненту

А вот и статейка на тему (там же есть все необходимые файлы)
PM MAIL   Вверх
Romikgy
Дата 13.10.2009, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 4
Всего: 146



Цитата(artful @  12.10.2009,  22:31 Найти цитируемый пост)
насколько я знаю DSQLite это реализ с лицензией отнють не бесплатной при комерческом использовании. основным же условием было бесплатная БД для КОМЕРЧЕСКОГО использования. 

я указал это , как вариант без dll , а не как пример для тебя!
Цитата(artful @  12.10.2009,  22:31 Найти цитируемый пост)
а вот насчет sqlite... естьли реализ для Делфи? если есть то поделитесь пожалусто 

на дельфи (бесплатные ) только обертки для оффициальной dll (одна из лучших имхо это ZEOS )


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Alexeis
Дата 13.10.2009, 09:44 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: нет
Всего: 459



  На счет SQLite я не особо уверен в скорости. При использовании нативный средств, оно дает результаты в строковом виде, и не согласовано с DataSource. При использовании ODBC драйвера + ADO скорости уже не будет, а тем более встраивомости учитывая что ODBC драйвер SQLite прийдется доустанавливать клиентам. Firebird идет с нативной поддержкой компонент. А результат дает как Variant. Есть небольшие заморочки с транзакциями (в отличие от BDE), но в результате у вас работают DBGrid / DBEdit и т.д. всякие там вычисляемые поля, форматирование и прочие удобства делфей. Т.е. делается связывание не уровне форм, а также готовые наглядные схемы связей таблиц с базой и источниками данных.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Romikgy
Дата 14.10.2009, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 4
Всего: 146



Цитата(Alexeis @  13.10.2009,  08:44 Найти цитируемый пост)
На счет SQLite я не особо уверен в скорости. При использовании нативный средств, оно дает результаты в строковом виде, и не согласовано с DataSource. 

при заюзании zeos дает согласование 

Цитата(Alexeis @  13.10.2009,  08:44 Найти цитируемый пост)
ODBC драйвера + ADO

для sqlite не требуется
Цитата(Alexeis @  13.10.2009,  08:44 Найти цитируемый пост)
DBGrid / DBEdit

также работает zeos+sqlite + dbgrid +.....
Цитата(Alexeis @  13.10.2009,  08:44 Найти цитируемый пост)
Т.е. делается связывание не уровне форм, а также готовые наглядные схемы связей таблиц с базой и источниками данных. 

аналогично 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Alexeis
Дата 14.10.2009, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: нет
Всего: 459



Цитата(Romikgy @  14.10.2009,  13:20 Найти цитируемый пост)
при заюзании zeos дает согласование 

Здорово. Помниться там есть еще один недостаток из-за которого я отказался от нее. Малое количество типов данных. Что она поддерживает?


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Romikgy
Дата 14.10.2009, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 4
Всего: 146



Цитата(Alexeis @  14.10.2009,  13:28 Найти цитируемый пост)
Что она поддерживает? 

http://sqlite.org/datatype3.html


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Akella
Дата 14.10.2009, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Romikgy @  12.10.2009,  16:56 Найти цитируемый пост)
TClientDataSet

1 библиотека всё же требуется midas.dll

Добавлено @ 21:41
Если таблиц, связей и данных не очень много, то можно и использовать что-то типа MemTable. Найти бесплатные компоненты, наверное, будет не так сложно.

Добавлено @ 21:42
Но я бы тоже выбрал Firebird. Сегодня встраиваемая, а через год уже заказчик запросит клиент-серверную. Вот тут firebird точно спасёт. Не раз было, когда локальные приложения или маленькие программки переделывают в клиент-серверные более мощные проекты. Приходится почти полностью переписывать программу для варианта клиент-сервер.

Я не уверен в бесплатности, но VolgaDB для локальных приложений тоже подойдёт.

Добавлено через 9 минут и 50 секунд
Мало того, для firebird есть отличная IDE (IBExpert), бесплатная для жителей бывшего СНГ, также есть РУССКОЯЗЫЧНАЯ поддержка в виде форумов, документации, конференций, FAQ`ов.

Добавлено через 11 минут и 42 секунды
Цитата(Akella @  14.10.2009,  21:37 Найти цитируемый пост)
Я не уверен в бесплатности, но VolgaDB для локальных приложений тоже подойдёт.

Вот, почитай первое сообщение
http://forum.vingrad.ru/index.php?showtopi...t&p=1121359

Это сообщение отредактировал(а) Akella - 14.10.2009, 21:44
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0977 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.