Выбор доступа к БД

Status
Not open for further replies.

svi2009

Member
Joined
month_12_short 13, 2009
Messages
8
Reaction score
0
Age
46
Порекомендуйте чем лучше организовать доступ к БД (и соответственно формат БД) на Delphi.
Описание БД:

1) количество записей - порядка 20 000, в т.ч. blop и memo
2) БД локальная
3) данные в ДБ зашифрованы
4) БД индексируется по необходимости
4) работа без стороннего ПО
5) основной режим использования БД - поиск (Locate + Filtr)
6) поддержка SQL
 

a101010

Member
Joined
month_3_short 15, 2019
Messages
120
Reaction score
41
Age
46
Данная тема уже неоднократно обсуждалась.
Скажу еще раз, мое мнение - либо MS SQL Express, либо 10-ка Qracle.
 
Last edited by a moderator:

eralex1978

Member
Joined
month_10_short 17, 2010
Messages
56
Reaction score
15
Скажу еще раз, мое мнение - либо MS SQL Express, либо 10-ка Qracle.

Зачем же так сразу, по условию база локальная, а не сетевая. Можно что-нибудь попроще. Заморок с написанием проги и обслуживанием базы будет меньше. Для локальных баз я использую Absolute Database.
 

a101010

Member
Joined
month_3_short 15, 2019
Messages
120
Reaction score
41
Age
46
Зачем же так сразу, по условию база локальная, а не сетевая. Можно что-нибудь попроще. Заморок с написанием проги и обслуживанием базы будет меньше. Для локальных баз я использую Absolute Database.

А что будет завтра, когда БД перерастет изначально заложенные в нее требования и окажется, что для ввода цифирек нужно посадить еще 1-2-3 девчушек? Или просто найдется заказчик с аналогичной задачей, чтолько контора у него больше в 10 раз?
А что подразумевать под обслуживанием? Если подразумевается сопровождение и модификация БД, то как мне кажется сейчас каждый второй программер считает себя супер профессионалом по MS SQL (с Oracle почему-то значительно меньше), ну а уж из это толпы "профессионалов" всегда найдется более-менее грамотный хлопчик для сопровождения небольшой БД.
И совсем непонятна фраза "замороки с написанием"! :(
Уж над чем нужно задумываться меньше всего, так это над процессом написания непосредственно кода (если я правильно понял смысл этой фразы), а вот для построения и анализа структуры БД, для указанных мною баз, есть море отличных инструментов.
 

wb77

New member
Joined
month_10_short 6, 2006
Messages
4
Reaction score
1
Age
49
Location
Новосибирск
Лучше всего Firebird embedded: локальная, бесплатная, и переход на сетевую версию проще некуда
 

kavkav

Member
Joined
month_9_short 22, 2008
Messages
7
Reaction score
0
Age
51
Как по мне так тоже Firebird embedded.
И с доступом к бд проблем никаких.
 

derricfle

Member
Joined
month_11_short 20, 2018
Messages
303
Reaction score
53
Age
41
Как по мне так тоже Firebird embedded.
И с доступом к бд проблем никаких.

А как там с "данные должны быть зашифрованы"?
В MSSQL можно хранить данные зашифрованными.
 

__Vlad__

Member
Joined
month_3_short 3, 2008
Messages
7
Reaction score
0
Age
24
Зашифрованные данные можно организовать пользовательскими процедурами записи буфера, т.е. шифрование своим уникальным ключом, а потом архиварование и записььв БД.
Но такое щифрование можно сделать только для БЛОБ-ов, но зато для каждого субтайпа свой, это выгодно.
Но это все про локально-сетевой файерберд


зашифрованую БД можно получить используя Accuracer Database, врсия четыре.девять была на паблике. там шифруется БД. индексируется, восстанавливается.

Так что на выбор.
 

derricfle

Member
Joined
month_11_short 20, 2018
Messages
303
Reaction score
53
Age
41
Лучше всего Firebird embedded: локальная, бесплатная, и переход на сетевую версию проще некуда

Подскажите, плз.
Нужно ли инсталлировать Firebird embedded или она как portable версия работает?
 

utmost

Member
Joined
month_11_short 21, 2020
Messages
16
Reaction score
5
Age
46
Подскажите, плз.
Нужно ли инсталлировать Firebird embedded или она как portable версия работает?
Деплоить надо только библиотеки, инсталляции не требуется.

Кстати товарищи(to All) напомните какие библиотеки поставлять из комплекта embedded? интересует версия 2.5.0
 

CBR900RR

Member
Joined
month_10_short 23, 2009
Messages
5
Reaction score
0
Age
49
Для Embedded Firebird надо только dll кинуть в папку с программой. Около 5 мб насколько я помню. Зато получишь почти что железобетоный сервер за 5 лет ниразу база не слетала хотя ее и не сильно адски используют и тем не менее. И как уже сказали простой переход на нормальный сервер в случае чего.
 

steaze

Member
Joined
month_9_short 1, 2009
Messages
17
Reaction score
2
На мой взгляд, SQLite лучше в качестве локальной БД и работать с ней проще, для доступа к базе нужна одна DLL (sqlite.dll) размером 300кб.
 
Status
Not open for further replies.
Top