Помогите выбрать БД

 

TEvg

аксакал

админ. бан
Interbase или Paradox. Адназначна!
 
UA Zebottendorf #11.11.2002 11:52
+
-
edit
 

Zebottendorf

втянувшийся

Дилетант>1) СУБД бесплатная. Или платная для разработчика, но бесплатная для пользователя.
Если платформа Win32, то ИМХО бесплатен на ней только Interbase 6. Все остальные требования он более-менее выполняет, но вот шифровать/расшифровывать придется на клиентской части - он этого не умеет.
 
UA Zebottendorf #11.11.2002 11:57
+
-
edit
 

Zebottendorf

втянувшийся

Дилетант>1) СУБД бесплатная. Или платная для разработчика, но бесплатная для пользователя.
Если платформа Win32, то ИМХО бесплатен на ней только Interbase 6. Все остальные требования он более-менее выполняет, но вот шифровать/расшифровывать придется на клиентской части - он этого не умеет.
 

Lerm

втянувшийся
Дилетант>Помогите выбрать БД. К сожалению, я не вправе разглашать суть проекта. Единственное, что могу сказать - эта программа будет раздаваться пользователям бесплатно или за весьма низкую, условную плату. Программа должна хранить данные в БД. Объем данных у разных пользователей может варьироваться в значительных пределах - от нескольких десятков записей до сотен тысяч. Требования к БД:

Дилетант>1) СУБД бесплатная. Или платная для разработчика, но бесплатная для пользователя.
Дилетант>2) Минимальная по объему инсталяция.
Дилетант>3) Простой процесс инсталяции, доступный для пользователя средней и низкой квалификации.
Дилетант>3) БД не требует администрирования в процессе работы.
Дилетант>4) Хранение данных в шифрованном виде, защита данных от несанкционированного доступа.
Дилетант>5) Транзакции.

Дилетант>Как говорится... Надежда умерает последней!

А на чем пишем-то?
You live and learn. Or you don't live long.  
+
-
edit
 

=KRoN=
Balancer

администратор
★★★★★
Zebottendorf>Если платформа Win32, то ИМХО бесплатен на ней только Interbase 6.

Ещё - пресловутый MySQL.

Zebottendorf>но вот шифровать/расшифровывать придется на клиентской части - он этого не умеет.

MySQL, кажется, умеет.

Кстати, при грамотной настройке, кажется, инсталляции не требует, можно систему хоть после простого копирования запускать.
 

Lerm

втянувшийся
Lerm>>А на чем пишем-то?

Дилетант>Приказано писать на Java. Но это не имеет значения, поскольку у нас руки не отвалятся написать native-методы на С++.

А если попробовать HyperSonic SQL?

Дилетант>1) СУБД бесплатная. Или платная для разработчика, но бесплатная для пользователя.

Бесплатная.

Дилетант>2) Минимальная по объему инсталяция.

~250 кб. Куда уж меньше...

Дилетант>3) Простой процесс инсталяции, доступный для пользователя средней и низкой квалификации.

Без проблем.

Дилетант>3) БД не требует администрирования в процессе работы.

Ага.

Дилетант>4) Хранение данных в шифрованном виде, защита данных от несанкционированного доступа.

Вот с этим похоже туго.

Дилетант>5) Транзакции.

Эх... Надо посмотреть...
You live and learn. Or you don't live long.  
LV Дилетант #11.11.2002 14:06
+
-
edit
 

Дилетант
.cpp

втянувшийся

Помогите выбрать БД. К сожалению, я не вправе разглашать суть проекта. Единственное, что могу сказать - эта программа будет раздаваться пользователям бесплатно или за весьма низкую, условную плату. Программа должна хранить данные в БД. Объем данных у разных пользователей может варьироваться в значительных пределах - от нескольких десятков записей до сотен тысяч. Требования к БД:

1) СУБД бесплатная. Или платная для разработчика, но бесплатная для пользователя.
2) Минимальная по объему инсталяция.
3) Простой процесс инсталяции, доступный для пользователя средней и низкой квалификации.
3) БД не требует администрирования в процессе работы.
4) Хранение данных в шифрованном виде, защита данных от несанкционированного доступа.
5) Транзакции.

Как говорится... Надежда умерает последней!
 
A2 Nick_Crak #11.11.2002 14:34
+
-
edit
 

Nick_Crak
Wyvern

аксакал

админ. бан
Дилетант>Помогите выбрать БД. ..Объем данных ..варьироваться в значительных пределах - от нескольких десятков записей до сотен тысяч. Требования к БД:

Дилетант>Как говорится... Надежда умерает последней!
Мдяяя....а АкссеКсом не пробовали ее? :cwm12:

Ник
Объективная реальность - вариант бреда, обычно вызывается низким уровнем концентрации алкоголя в крови.
 
BG Resurrector #11.11.2002 15:49
+
-
edit
 

Resurrector
Реконструктор

опытный

Делай доступ через ODBC. Нафиг тебе базу выбирать, пусть это делает клиент. ;) Только не забудь в инициирущей части программы спросить базу про ее возможности (которые ты используеш), иначе возникнут неприятности.
 
LV Дилетант #11.11.2002 16:26
+
-
edit
 

Дилетант
.cpp

втянувшийся

Lerm>А на чем пишем-то?

Приказано писать на Java. Но это не имеет значения, поскольку у нас руки не отвалятся написать native-методы на С++.

Resurrector>Делай доступ через ODBC. Нафиг тебе базу выбирать, пусть это делает клиент.

Клиентов этим напрягать нельзя. Инсталяция должна быть как ракета "пустил и забыл".
 
+
-
edit
 

Mishka

модератор
★★★
MySQL не плоха (Крон уже поминал) - бесплатна, с исходными текстами. Есть поддержка транзакций, ограничение доступа по пользователям/паролям. Бесплатна.

Interbase (Женя) - достаточно хороша, хотя и не бесплатна. Но десктоп эдишн достаточно дешев, хотя не позволяет работать по сети.

Paradox (Женя) - я так понимаю, что это умирающий (если не умерший зверь).

Посмотрите MS SQL Personal Edition - тоже, что и Interbase Desktop Edition - нет сети. Должна быть дешева.

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

Дилетант>1) СУБД бесплатная. Или платная для разработчика, но бесплатная для пользователя.
Дилетант>2) Минимальная по объему инсталяция.
Дилетант>3) Простой процесс инсталяции, доступный для пользователя средней и низкой квалификации.
Дилетант>3) БД не требует администрирования в процессе работы.

Что даже бэкап не нужен?

Дилетант>4) Хранение данных в шифрованном виде, защита данных от несанкционированного доступа.

Это где - под форточками? и от кого шифруем?

Дилетант>5) Транзакции.
 

TEvg

аксакал

админ. бан
>Interbase (Женя) - достаточно хороша, хотя и не бесплатна.

Interbase 6 - бесплатна.

>Paradox (Женя) - я так понимаю, что это умирающий (если не умерший зверь).

Парадокс зато быстр, очень прост в обращении. Если клиент-серверная БД - то IB адназначна. А если что-то совсем простое (типа Access) - то лучше Paradox ничего нет.

>Гляньте на Oracle - там по OTN подписке можно сгрузить кое-что бесплатно.

Хорошая штука, но админить - мозги сломаешь.

Дилетант>4) Хранение данных в шифрованном виде, защита данных от несанкционированного доступа.

Шифрование в БД почти всегда делается руками, потому что разработчики БД придерживаются правила - котлеты отдельно, мухи отдельно. Защита самой базы решается средствами ОС. Шифрование трафика - намного сложнее.
 
+
-
edit
 

Mishka

модератор
★★★
>>Interbase (Женя) - достаточно хороша, хотя и не бесплатна.

TEvg>Interbase 6 - бесплатна.

Где скачать можно? А то я Delphi 6, JBuilder 5, CBuildera какую-то версию - все Enterprise Edition имею - там Interbase как придатка идет, а отдельно не видел.

>>Paradox (Женя) - я так понимаю, что это умирающий (если не умерший зверь).

TEvg>Парадокс зато быстр, очень прост в обращении. Если клиент-серверная БД - то IB адназначна. А если что-то совсем простое (типа Access) - то лучше Paradox ничего нет.

>>Гляньте на Oracle - там по OTN подписке можно сгрузить кое-что бесплатно.

TEvg>Хорошая штука, но админить - мозги сломаешь.

В простейшей конфигурации не требует практически.

TEvg>Шифрование в БД почти всегда делается руками, потому что разработчики БД придерживаются правила - котлеты отдельно, мухи отдельно. Защита самой базы решается средствами ОС. Шифрование трафика - намного сложнее.


Не всегда - Informix сам упрвалял дисками со всеми вытекающими. А вообще-то это совсем не бесплатно дается.
 

TEvg

аксакал

админ. бан
>Где скачать можно? А то я Delphi 6, JBuilder 5, CBuildera какую-то версию - все Enterprise Edition имею - там Interbase как придатка идет, а отдельно не видел.

Понятия не имею, никогда не качал. У нас все проги в магазине покупают, цена стандартная 2$
 
LV Дилетант #12.11.2002 10:37
+
-
edit
 

Дилетант
.cpp

втянувшийся

Спасибо всем откликнувшимся! Теперь ясно, из чего можно выбирать. Еще раз спасибо!
 
RU <crimaniak> #15.11.2002 19:32
+
-
edit
 
Ребята, шифрования данных в базах нет и не будет не потому что "так разработчики решили". Дело в том, что базы данных нужны не для хранения информации (с этим куда эффективнее справляются rar и zip). Базы данных нужны для
быстрого доступа к нужным данным и простейшей предварительной обработки их. Так вот, как можно проиндексировать шифрованные данные? А никак! Если мы зашифровали данные, а индекс оставили так - то это, извините, маразм. А если мы зашифровали и индекс - ну и зачем он такой нам теперь нужен, если мы не можем по нему быстро шариться? Таким образом, шифрованная база данных просто не имеет смысла, так же как в базе не имеет смысла хранить какую-либо информацию, не поддающуюся индексированию (например, картинки). Отсюда вывод: хотим шифрования - берем соответствующую файловую систему.
 
+
-
edit
 

Mishka

модератор
★★★
Informix как раз может поддерживать свою файловую систему - она значительно более эффективна, чем общая ФС. Там это и может быть. Но как я говорил, бесплатных вареников не бывает - дорого это.
 
+
-
edit
 

cholev

втянувшийся

Господи, да написали сдесь всякие парадоксы и прочее как Paradox и др. :eek: Какой Paradox- ето с времени динозавров- вообще согласно задания решения 2:
1.Access- Лучшая desktop бд. Будеть бесплатная для клиента если ползуется только Jet engine (через MDAC)
2. Developer version of MS SQL Server- MSDE- microsoft database engine- безплатная если вы Office или VisualStudio developer.
 

TEvg

аксакал

админ. бан
>Господи, да написали сдесь всякие парадоксы и прочее как Paradox и др. Какой Paradox- ето с времени динозавров- вообще согласно задания решения 2:

А чем вас Парадокс не устраивает??! Подумаешь динозавр - удобный и хороший динозавр!
Я бы не отказался от личного ручного птеродактеля метров в 12, для использования в качестве дельтаплана.
 
LV Дилетант #21.11.2002 10:46
+
-
edit
 

Дилетант
.cpp

втянувшийся

crimaniak>Если мы зашифровали данные, а индекс оставили так - то это, извините, маразм.

Утверждение слишком категоричное, чтобы быть верным. Например, усли мы имеем базу данных партнеров, то для быстрого доступа к данным достаточно не шифровать и строить индексы по первичному ключу (для реляций), по названию и по регистрационному номеру. Все остальное шифруем. Можно ручками. Но изящнее, если при создании таблицы шифруемые поля помечаются, и дальше все происходит автоматически. А как ручками шифровать SQL-запросы?

База данных, которую мы используем сейчас, хранит все данные в шифрованном виде. Хотя она полностью отвечает задаче, ее требуется заменить по чисто субъективным, не зависящим от меня причинам. :mad:
 

hcube

старожил
★★
Так пардон, если данные лежат в зашифрованном виде - можно запросто раскрутить движок и посмотреть, КАК они шифруются. После чего спереть таблицы и расшифровать ;-). Шифроваться должна БАЗА целиком, и так, чтобы привязывалась ко всему, что только можно - к дате БИОСа, серйному номеру процессора, возрасту и отпечаткам пальцев оператора... ;-).
Убей в себе зомби!  
UA Zebottendorf #22.11.2002 08:02
+
-
edit
 

Zebottendorf

втянувшийся

Mishka>Где скачать можно? А то я Delphi 6, JBuilder 5, CBuildera какую-то версию - все Enterprise Edition имею - там Interbase как придатка идет, а отдельно не видел.

http://info.borland.com/devsupport/interbase/opensource/
 
LV Дилетант #22.11.2002 16:24
+
-
edit
 

Дилетант
.cpp

втянувшийся

hcube>Так пардон, если данные лежат в зашифрованном виде - можно запросто раскрутить движок и посмотреть, КАК они шифруются.

Нет. Весь фокус в том, что ключ от своих данных юзер носит с собой. Движок работает только, если есть ключ. Если юзеров несколько, то у каждого свой ключ, и каждый имеет доступ только к своим данным. Даже автор движка (это не я) не может взломать данные.
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru