Russian Qt Forum
Май 05, 2024, 15:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: Выбор СУБД  (Прочитано 25821 раз)
BaryVetaL
Гость
« : Сентябрь 24, 2008, 09:04 »

Привет всем.
Вот столкнулся со следующей проблемой.
Хочу для своей программы на Qt для работы выбрать однопользовательскую СУБД.
Что то типа EasyTable или Accuracer Database System для Qt.
Но имеются некоторые требования:

1) Кроссплатформенность
2) Защита данных БД
3) Чтобы все работало без установки дополнительных драйверов
4) SQL 92

В приципе конечно хотелось бы хотелось не только одного пользователя подрубать в дальнейшем, но это не кртичино.

Думал об FireBird embeded но честно говоря не знаю...

Посоветуйте, что можно использовать в моем случае.
Спасибо.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Сентябрь 24, 2008, 09:21 »

SQLite, BerklyDB, что-нибудь через ODBC. FireBird хорошее решение, тем более можно будет потом на сервер перейти без проблем.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #2 : Сентябрь 24, 2008, 10:15 »

есть еще mysql для приложений - встроенное

и не понятно про пункт 2 - что это такое?
Записан
Barmaglodd
Гость
« Ответ #3 : Сентябрь 24, 2008, 10:26 »

BerklyDB же по 4-ому пункту не подходит.
Записан
BaryVetaL
Гость
« Ответ #4 : Сентябрь 24, 2008, 15:16 »

Цитировать
и не понятно про пункт 2 - что это такое?

Да тут все просто: Например, БД sqlite, насколько я понимаю, можно открыть без проблем и содрать от туда данные, хочется, чтобы не было возможности без логина и пароля открыть БД.

Может просто выразился не так, но суть такая.
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #5 : Сентябрь 24, 2008, 15:28 »

А как насчёт шифровать содержимое?
QCA вроде как доступен.
Записан
BaryVetaL
Гость
« Ответ #6 : Сентябрь 24, 2008, 15:49 »

Шифровать содержимое это не то...
Хочется чтобы СУБД все делала сама Улыбающийся
Записан
ритт
Гость
« Ответ #7 : Сентябрь 24, 2008, 15:58 »

есть "родная" модифицированная sqlite, которая шифрует данные "на лету" без катастрофического падения производительности. как заявляет автор (кстати, он же автор и оригинальной sqlite), падения производительности на глаз вы не заметите /* по моему скромному мнению производительности sqlite уже и так некуда падать */
вся внутренняя работа по коду/декоду данных прозрачна и даже не потребуется модифицировать прослойку QSql...но эта модификация платная. есть бинарная демка.

если интересует, поищу ссылки - где-то точно были
либо на sqlite.org где-то есть упоминание со ссылочкой на почитайки
Записан
BaryVetaL
Гость
« Ответ #8 : Сентябрь 24, 2008, 16:05 »

Нет это не пойдет
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #9 : Сентябрь 24, 2008, 17:40 »

ИМХО, практически любую БД можно прочитать в текстовом редакторе, если знать структуру. Если нужна именно секретность, то и храни зашифрованные данные.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ритт
Гость
« Ответ #10 : Сентябрь 24, 2008, 18:00 »

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

кстати, а постгре/птиц поддерживают шифрование данных на лету? хоть нативно, хоть через расширения - мне пока не важно )
Записан
Tonal
Гость
« Ответ #11 : Сентябрь 26, 2008, 08:05 »

У Firebird в планах вроде есть, и есть вариант с Yaffil - форк  fb1.5 для винды.
Записан
ритт
Гость
« Ответ #12 : Сентябрь 26, 2008, 13:19 »

собственно, меня интересует в первую очередб птиц, т.к. именно его планирую использовать в качестве встроенной бд. подождём реализации планов фб Улыбающийся а то откатываться до 1.5 как-то мрачновато...
Записан
Tonal
Гость
« Ответ #13 : Сентябрь 26, 2008, 18:25 »

Там если по честному всё делать изрядно повозится придётся - в Yaffil-е шифрование было реализовано только для варианта влинкованного движка. Иначе очень много мест получается, за которые можно для взлома зацепиться...
Записан
BaryVetaL
Гость
« Ответ #14 : Сентябрь 27, 2008, 10:02 »

Так что получается на сегодняшний день нет ни одной бесплатной СУБД с такими возможностями? Интересно... Я почему то думал, что FireBird это позволяет (видимо под влиянием старых версий).

Как тогда быть? Честно говоря не хочется, что бы кто-то копался потом в моей БД...

Кстати тут про MySQL писали, а эта СУБД поддерживает шифрование?
Записан
Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.078 секунд. Запросов: 23.