Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.06.2008, 09:52   #1
s.mag
Пользователь
 
Регистрация: 06.05.2008
Сообщений: 14
По умолчанию Где найти

подскажите пожулуйста где мне найти вот такую вот вещь: Локальная СУБД на основе файлов DBF для Delphi
s.mag вне форума Ответить с цитированием
Старый 27.06.2008, 10:23   #2
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

Те что найти??? Инфу как делать или что те надо??? Уточни вопрос.

А если так навскидку, то это можно найти в любой книге по Делфи...
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 27.06.2008, 12:19   #3
s.mag
Пользователь
 
Регистрация: 06.05.2008
Сообщений: 14
По умолчанию

уточнение к вопросу:
1.нужна сама программа для создания ДБФ файлов под ДЕЛФИ
2.нужна инфа по программе
3.нужна инфа по ДБФ(общие положения)
4.нужна схема работы в ДЕЛФИ с ДБФ файлами
5.и возможно какието примерчики

ну это в принцыпе все. Никогда в жизни не работал с такими компонентами, посему и список такой большой.
Зарание спасибо.
s.mag вне форума Ответить с цитированием
Старый 27.06.2008, 17:37   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) очень-очень рекомендую для начала поискать
в интернете по словам DBF Delphi компоненты и почитать...

2) Для доступа к данным подхода, в принципе четыре:
a) использовать BDE (borland database engine) -
это встроенные в Дельфи TTable/ TQuery и работать с DBF
У них есть много недостатков...
b) использовать доступ через ADO
через Microsoft OLE DB Provider for Visual FoxPro
(надо устанавливать. бесплатный, найти можно на сайте Microsoft)
c) использовать один из множества
независимых компонентов для работы с DBF. их целая куча...
я рекомендую простейший (и бесплатный) TDBF (брать на http://sourceforge.net имя проекта TDBF)
d) формат DBF файла проще пареной репы, можно и самому написать модули
работы с ним. (правда, это не касается индексов и мемо полей...).

а структуру DBF файла можно посмотреть, например,
в структура DBF - Поиск в Google



и последнее, поконкретнее, что именно нужно!!

потому как программа создания DBF файлов - это всё равно что сказать нужна
программа для создания файлов MP3 :-)
Какие поля в таблице должны быть?
Просто пустой файл создавать, с произвольной структурой?...
Если речь идёт о СУБД, то непонятно, при чём здесь Дельфи и почему
именно формат DBF...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.06.2008, 17:59   #5
s.mag
Пользователь
 
Регистрация: 06.05.2008
Сообщений: 14
По умолчанию

(1)потому как программа создания DBF файлов - это всё равно что сказать нужна
программа для создания файлов MP3 :-)

ответ: к примеру для создания БД с росширением *.GDB используется IBExpert, вотмне и стало интересно для *.DBF файлов тоже есть такая программа.

(2)Какие поля в таблице должны быть?

ответ: прежде всего индексные, числовые, строковые... одним словом очень много и мемо поля тоже.

(3)Просто пустой файл создавать, с произвольной структурой?..

ответ: канешно же не пустой, а с определенной структурой. Будет штук 10-12 отдельных баз, и одна главная база- которая состоит из указателей на отдельные базы + свои собственные поля.

(4)Если речь идёт о СУБД, то непонятно, при чём здесь Дельфи и почему
именно формат DBF...

ответ: речь идет действительно о СУБД. Делфи потому что этот язик я знаю лучше остальных. DBF потому что именно в этих файлах самий быстрый доступ по индексу из одного файла в другой(по крайней мере так было раньше).

За советы спасиба, буду должен.
s.mag вне форума Ответить с цитированием
Старый 28.06.2008, 12:45   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
ответ: к примеру для создания БД с росширением *.GDB используется IBExpert, вотмне и стало интересно для *.DBF файлов тоже есть такая программа.
есть. умеет всё и даже больше. Реальная СУБД со своим встроенным языком: FoxPro.

Цитата:
DBF потому что именно в этих файлах самий быстрый доступ по индексу из одного файла в другой(по крайней мере так было раньше).
Угу. Лет 15 назад так и было (хотя и не бесспорно)...
На настоящий момент я вижу всего две реальных причины использовать DBF в качестве базы данных:
- совместимость/обмен данными с какой-то старой софтиной, которая работает с DBF
- написание программы под чистый DOS.

во всех остальных случаях есть много отличных движков БД, которые намного лучше и эффективнее:
FireBird / Absolute Database / Sqlite / TinyDB / MySQL / MS SQL / Oracle /
почти всё есть бесплатно (MSSQL Express, Oracle Express)
Это если нужно мощь и скорость.
Если максимальная автономность - то можно брать тот же Firebird...

И насколько я понимаю, это у вас пока разработка в области изысканий - что делать, как делать, на чём делать?... Мой совет - не зацикливайтесь на DBF...
удачи.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.06.2008, 00:25   #7
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
По умолчанию

По поводу FireBird. Можно подробнее? Почему он обеспечивает максимальную автономность. Для не очень глупых?
и это пройдет...
grenles вне форума Ответить с цитированием
Старый 29.06.2008, 15:25   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от grenles
По поводу FireBird. Можно подробнее? Почему он обеспечивает максимальную автономность
grenles, дело в том, что я сам в данном вопросе далеко не "гуру" (в отличие от ..цатьлетней работы с DBF :-))
сразу, если какие-то вопросы по FireBird, то
1) мега-супер лучший сайт в данной теме - iBase_ru СУБД InterBase, Firebird, Yaffil SQL
2) есть "библия" Firebird:
"Firebird: руководство разработчика баз данных"
Автор: Хелен Борри
если хорошо поискать, то можно найти и в электронном виде.

Теперь, что же касается непосредственно Вашего вопроса (про автономность):
есть Firebird embedded

p.s. Хочу заметить, что автономных БД с движками под Delphi очень много (большая часть БД из прошлого моего поста именно автономные БД)...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 30.06.2008, 13:34   #9
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
По умолчанию

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


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ASM-80. Помогите найти. =*=|/|MM0PT@/\=*= Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 23.11.2010 01:48
Где найти Delphi Nick93.93 Софт 8 01.09.2009 21:07
Найти комп без Ip... prizrak1390 Работа с сетью в Delphi 5 24.01.2008 13:08