Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.12.09;
Скачать: [xml.tar.bz2];

Вниз

создание собственной базы данных   Найти похожие ветки 

 
UniDeMoN   (2002-11-17 04:33) [0]

Уважаемые мастера, дайте пожалуста пример создания собственной базы данных с шифрованием данных который может к примеру взаимодействовать с Dbgrid.
Ищу лучшую идею для своей прграммы.
Заранее Всем спасибо !!!


 
Vladislav   (2002-11-17 10:46) [1]

А какие варианты уже нашел?


 
snake1977   (2002-11-17 11:26) [2]

храни в базе только зашифрованный текст , алгоритм выбирай на свой вкус :)
сделай вычисляемые поля, в которых будет расшифровыватся информация, и выводи их пользователю. Т.е. расшифровка будет динамической, и только в ОП ;)
Единственный недостаток такого метода, что ты не сможеш делать исправления прямо в DBGrid.



 
Bis   (2002-11-18 10:26) [3]

Возьми ClientDataSet, там вроде можно дописать свою обработку


 
Дмитрий К.К.   (2002-11-18 12:06) [4]

Шо значит "собственной базы данных"? Ты собрался разработать собственный движок?
Если да, то сочуйствую твоему решению.


 
UniDeMoN   (2002-11-18 14:23) [5]

Я не собрался разработать собственный движок мне нужно только хранить записи в файле с ключом вот и всё
записи должны обрабатываться через программу на delphi


 
UniDeMoN   (2002-11-18 14:25) [6]

для примера хотя бы c DBGRID


 
Delirium   (2002-11-18 15:50) [7]

http://delphibase.endimus.com/?action=viewtopic&topic=mathcode


 
KSergey   (2002-11-18 15:52) [8]

Возможно, есть смысл посмотреть как устроена RxMemoryDataSet (ну или как оно называется) - ну и переделать под файлы как надо...


 
Дмитрий К.К.   (2002-11-18 17:28) [9]


> UniDeMoN (18.11.02 14:25)
> для примера хотя бы c DBGRID


DBGrid цепляется (через DataSource) только к потомку TDataSet. Поэтому свой движок (пусть хоть и примитивный) разработать таки придется :)


 
lmatveev   (2002-11-18 22:14) [10]

Я так думаю, что шифровать ведь надо только текст? Тогда можно написать своего потомка от TStringField и переопределить у него что-то типа SetData, GetData (точно не помню). Можно также написать наследника от TADOQuery (TQuery) и у него переопределить InternalPost и InternalOpen.
В общем на мой взгляд, вариантов несколько, но раз надо написать целую систему, работающую с шифрованными данными, то копать нао в сторону создания для этого компонентов, а не всяких там вычисляемых полей


 
Jeer   (2002-11-18 22:24) [11]

Есть хороший движок с шифрованием.
DBISAM
www.elavatesoftaware.com

Использую при создании приложений 30-80 таблиц, 100k-2m записей.
При грамотном создании DB по server-app w2k TE - летает.
Время интерактивности(добавл, редакт, чтение) удается сохранить на уровне 0.5-2 сек (50 table, 2 mln recs)


 
ShaggyDoc   (2002-11-19 07:08) [12]

Поддерживаю Jeer © (18.11.02 22:24)

Единственно, что мне не нравится - слишком часто выходят новые версии. Далеко не бесплатные. То ли ошибки правят, то ли возможности наращивают.

Кроме того, для локальных БД можно использовать kbmMemTable. Тоже шифрование есть.


 
Дмитрий К.К.   (2002-11-19 08:53) [13]

Он хочет "собственную базу данных", а не всякие DBISAM"ы, что есть уже не "собственная база данных".


 
Fiend   (2002-11-19 09:40) [14]

Судя по тому как вы выражаете свои мысли (слегка пахнет ламерством), стоит предложить вам подключиться в ветки "А давайте разработаем свою ОС".

Чтобы по нормальному "знвимодействовать" с ДБГРИД не иначе как стоит сделать свой движок а еще лучше именно разработать свой формат БД и сотворить ODBC\BDE драйвер к этому формату.


 
UniDemon   (2002-11-20 17:01) [15]

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



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.12.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.009 c
3-27833
Sergey_Elf
2002-11-20 10:10
2002.12.09
добавить поле в таблицу dbf через delphi 5


3-27822
Tundra
2002-11-18 14:11
2002.12.09
Как в ADO связать данные из различных баз даных


1-27952
Dracula
2002-11-29 12:42
2002.12.09
PChar to String


14-28217
Карлсон
2002-11-16 21:24
2002.12.09
это было на марафоне :)))


6-28184
Herzeleid
2002-10-16 07:54
2002.12.09
входящие параметры в accept() в winsock..





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский