Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Посоветуйте локальную БД 
V
    Опции темы
Kbl4AH
Дата 8.5.2009, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Здравствуйте...
Не пинайте, если тема всем набила оскомину...

В общем, нужно подобрать локальную БД...
Задача - электронная записная книжка, что-то типа органайзера...
Требования - на компе пользователя никакого софта ставиться не будет... Хотелось бы только скинуть екзешник программы, файл базы и, если необходимо, какие-то файлы необходимые для БД...
Нюансы - еще будет нужно как-то закреплять для записей аудио/видео файлы (типа 10 числа планировалась туса... после тусы появился ролик, который можно прикрепить к данной записи или сохранить в базе...)... совсем ничего не представляю по этому поводу... как это можно сделать? хранить ли эти файлы в базе или хранить адреса, а файлы просто в папке... посоветуйте что-нибудь...

Ну и по доступу к базе... чтоб компоненты были и все такое... не знаю, как правильно сформулировать мысли...

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

Подскажите/посоветуйте/укажите путь, пожалуйста!!! Заранее признателен...
PM MAIL ICQ   Вверх
Rodman
Дата 8.5.2009, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

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



XML
MS Access
PM MAIL WWW Skype GTalk YIM MSN   Вверх
Kbl4AH
Дата 8.5.2009, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Rodman @  8.5.2009,  10:40 Найти цитируемый пост)
XML
MS Access

MS Access - не подойдет, т.к. требует установки его на компе пользователя или нет?
XML - а с ним как? Я с XML только из TClientDataSet умею работать... как-то по-другому можно?
PM MAIL ICQ   Вверх
Keeper89
Дата 8.5.2009, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Kbl4AH @  8.5.2009,  09:54 Найти цитируемый пост)
MS Access - не подойдет, т.к. требует установки его на компе пользователя или нет?

требует MDAC, насколько я знаю.
На счет видео и т.п. - хранить в базе путь к этому видео.

P.S. Кстати вот это смотрели?

Добавлено через 5 минут и 13 секунд
Цитата(Kbl4AH @  8.5.2009,  09:10 Найти цитируемый пост)
Но главное требование - на компе пользователя не должно ничего устанавливаться...

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

Это сообщение отредактировал(а) Keeper89 - 8.5.2009, 10:03


--------------------
PM MAIL WWW   Вверх
Kbl4AH
Дата 8.5.2009, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Keeper89 @  8.5.2009,  11:02 Найти цитируемый пост)
На счет видео и т.п. - хранить в базе путь к этому видео.

в идеале хотелось бы как-то хранить в базе... а то в папку можно перместить, изменить и т.п.... ну понятно...
Цитата(Keeper89 @  8.5.2009,  11:02 Найти цитируемый пост)
P.S. Кстати вот это смотрели?

смотрел как-то... про волгу... так вроде затухла она... но гляну еще раз...
глянул... что-то там про перенос мало сказано... видел где-то что для SQLite требуется только одна dll, а про FB embeded совсем не понял что для нее нужно или не нужно...
Цитата(Keeper89 @  8.5.2009,  11:02 Найти цитируемый пост)
Устанавливать все равно придется хотя бы свое приложения, а с ним заодно можно установить и доп. компоненты.

мне именно нужно простое копирование файлов в каталог программы... то есть никаких автоматических установок... просто скопировал файлы с флешки и прога работает... 

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

ЗЗЫЫ. а так бы что-нибудь типа акссесса было бы идеально (меня в плане разработки он устраивает), если бы не было проблемы переноса приложения...


Это сообщение отредактировал(а) Kbl4AH - 8.5.2009, 10:42
PM MAIL ICQ   Вверх
Deniz
Дата 8.5.2009, 12:08 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

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



Цитата(Kbl4AH @  8.5.2009,  13:23 Найти цитируемый пост)
а про FB embeded совсем не понял что для нее нужно или не нужно...
все очень просто.
Вместе с программой копируешь несколько файлов для FireBird и саму БД.
Код
c:\my_app\intl
c:\my_app\intl\fbintl.dll
c:\my_app\firebird.conf
c:\my_app\ib_util.dll
c:\my_app\fbembed.dll
c:\my_app\proga.exe
c:\my_app\basa.fdb
c:\my_app\firebird.msg
fbembed.dl это сам сервер FireBird.
Если компоненты (FIBPlus) поддерживают указание клиентской библиотеки, назови его как хочешь. Для IBX имя должно быть gds32.dll.
Это был пример для версии FireBird 1.5, для версии 2.х набор файлов другой:
Код
c:\my_app\proga.exe
c:\my_app\basa.fdb
c:\my_app\gds32.dll
c:\my_app\ib_util.dll
c:\my_app\icudt30.dll
c:\my_app\icuin30.dll
c:\my_app\icuuc30.dll
c:\my_app\firebird.conf
c:\my_app\firebird.msg
c:\my_app\intl\fbintl.dll
c:\my_app\intl\fbintl.conf
c:\my_app\udf\fbudf.dll

Все.

Это сообщение отредактировал(а) Deniz - 8.5.2009, 12:19


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
Akella
Дата 11.5.2009, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



Цитата(Deniz @  8.5.2009,  12:08 Найти цитируемый пост)
fbembed.dll это сам сервер FireBird.

это клиентская часть, вместо fbclient.dll

Добавлено через 3 минуты и 7 секунд
Цитата(Kbl4AH @  8.5.2009,  10:23 Найти цитируемый пост)
глянул... что-то там про перенос мало сказано... видел где-то что для SQLite требуется только одна dll, а про FB embeded совсем не понял что для нее нужно или не нужно...

скачай zip архив, распакуй в папку проекта и всё, в качестве библиотеки доступа указывай fbembed.dll
PM MAIL   Вверх
Kbl4AH
Дата 11.5.2009, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



DenizAkellaRodmanKeeper89, спасибо!
PM MAIL ICQ   Вверх
Akella
Дата 11.5.2009, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



Учти, в компонентах IBX нет возможности указать имя и путь библиотеки доступа, поэтому нужно переименовывать птичкину библиотеку в gds32.dll и закидывать в ...\windows\system32\

Добавлено через 1 минуту и 57 секунд
Цитата(Deniz @  8.5.2009,  12:08 Найти цитируемый пост)
Все.

в принципе да, если не читать лицензию, возможно, что лицензия запрещает менять состав встраиваемого сервера, я не утверждаю, это просто предположение.
PM MAIL   Вверх
Deniz
Дата 12.5.2009, 06:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

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



Цитата(Akella @  11.5.2009,  22:25 Найти цитируемый пост)
это клиентская часть, вместо fbclient.dll
если строка коннекта вида server:disk:\path\to\db.fdb, то либа работает как клиент, если подключение локально, то как сервер.


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
Kbl4AH
Дата 30.5.2009, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Решил спросить в этой теме...
Скачал FB Embedded 2.5...
Как начать с ней работать? А именно - как создать в дизайнере БД, таблицу? Есть ли какой-то менеджер для работы с этой БД (типа MS Access, MS SQL Manager, PL/SQL Developer)?
Заранее признателен за ответы и линки...
PM MAIL ICQ   Вверх
Akella
Дата 30.5.2009, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



Kbl4AH, а почему не скачать полную версию сервера?

Цитата(Kbl4AH @  30.5.2009,  12:12 Найти цитируемый пост)
Есть ли какой-то менеджер для работы с этой БД

Вверху раздела firebird есть закреплённая тема
http://forum.vingrad.ru/index.php?showtopi...t&p=1866918

Вверху раздела общих вопросов по БД есть закреплённая тема
http://forum.vingrad.ru/index.php?showtopi...t&p=1682965
PM MAIL   Вверх
Kbl4AH
Дата 30.5.2009, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Akella @  30.5.2009,  18:29 Найти цитируемый пост)
Kbl4AH, а почему не скачать полную версию сервера?

Зачем? smile 

PM MAIL ICQ   Вверх
Akella
Дата 1.6.2009, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



1. Ты ответь, зачем ты разрабатываешь приложение, используя встраиваемую версию?
2. С нормальной версией сервера работать проще. Потому что можно подключать к базе сразу несколько клиентов, например, IBExpert + твой проект на дельфи. В противном случае, придётся постоянно кого-то отключать.
PM MAIL   Вверх
eyelesss
Дата 2.6.2009, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 19.5.2009
Где: Казахстан, Алматы

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



Если я Вас правильно понял, то Вам вполне подойдет SQLite...
оф. сайт тута
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.1031 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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