![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
создание собственной базы данных [D6]
UniDeMoN © (2002-11-17 04:33:00)Уважаемые мастера, дайте пожалуста пример создания собственной базы данных с шифрованием данных который может к примеру взаимодействовать с Dbgrid.
Ищу лучшую идею для своей прграммы.
Заранее Всем спасибо !!!
UniDemon (2002-11-20 17:01:00) [1]тем кто не совсем понял что "собсвенная база данных" это собственное хранилище данных по определению, а то что я на самом деле хотел так это наиболее стойкие и надёжные алгоритмы шифрования файла а разрабатывать свой движок я не имею никакого желания он там просто не нужен ...
Fiend (2002-11-19 09:40:00) [2]Судя по тому как вы выражаете свои мысли (слегка пахнет ламерством), стоит предложить вам подключиться в ветки "А давайте разработаем свою ОС".
Чтобы по нормальному "знвимодействовать" с ДБГРИД не иначе как стоит сделать свой движок а еще лучше именно разработать свой формат БД и сотворить ODBC\BDE драйвер к этому формату.
Дмитрий К.К. (2002-11-19 08:53:00) [3]Он хочет "собственную базу данных", а не всякие DBISAM"ы, что есть уже не "собственная база данных".
ShaggyDoc (2002-11-19 07:08:00) [4]Поддерживаю Jeer © (18.11.02 22:24)
Единственно, что мне не нравится - слишком часто выходят новые версии. Далеко не бесплатные. То ли ошибки правят, то ли возможности наращивают.
Кроме того, для локальных БД можно использовать kbmMemTable. Тоже шифрование есть.
Jeer (2002-11-18 22:24:00) [5]Есть хороший движок с шифрованием.
DBISAM
www.elavatesoftaware.com
Использую при создании приложений 30-80 таблиц, 100k-2m записей.
При грамотном создании DB по server-app w2k TE - летает.
Время интерактивности(добавл, редакт, чтение) удается сохранить на уровне 0.5-2 сек (50 table, 2 mln recs)
lmatveev (2002-11-18 22:14:00) [6]Я так думаю, что шифровать ведь надо только текст? Тогда можно написать своего потомка от TStringField и переопределить у него что-то типа SetData, GetData (точно не помню). Можно также написать наследника от TADOQuery (TQuery) и у него переопределить InternalPost и InternalOpen.
В общем на мой взгляд, вариантов несколько, но раз надо написать целую систему, работающую с шифрованными данными, то копать нао в сторону создания для этого компонентов, а не всяких там вычисляемых полей
Дмитрий К.К. (2002-11-18 17:28:00) [7]
> UniDeMoN (18.11.02 14:25)
> для примера хотя бы c DBGRID
DBGrid цепляется (через DataSource) только к потомку TDataSet. Поэтому свой движок (пусть хоть и примитивный) разработать таки придется :)
KSergey (2002-11-18 15:52:00) [8]Возможно, есть смысл посмотреть как устроена RxMemoryDataSet (ну или как оно называется) - ну и переделать под файлы как надо...
Delirium (2002-11-18 15:50:00) [9]http://delphibase.endimus.com/?action=viewtopic&topic=mathcode
UniDeMoN (2002-11-18 14:25:00) [10]для примера хотя бы c DBGRID
UniDeMoN (2002-11-18 14:23:00) [11]Я не собрался разработать собственный движок мне нужно только хранить записи в файле с ключом вот и всё
записи должны обрабатываться через программу на delphi
Дмитрий К.К. (2002-11-18 12:06:00) [12]Шо значит "собственной базы данных"? Ты собрался разработать собственный движок?
Если да, то сочуйствую твоему решению.
Bis (2002-11-18 10:26:00) [13]Возьми ClientDataSet, там вроде можно дописать свою обработку
snake1977 (2002-11-17 11:26:00) [14]храни в базе только зашифрованный текст , алгоритм выбирай на свой вкус :)
сделай вычисляемые поля, в которых будет расшифровыватся информация, и выводи их пользователю. Т.е. расшифровка будет динамической, и только в ОП ;)
Единственный недостаток такого метода, что ты не сможеш делать исправления прямо в DBGrid.
Vladislav (2002-11-17 10:46:00) [15]А какие варианты уже нашел?