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

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

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

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

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

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

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

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

Сообщений: 5877


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


Просмотр профиля 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

Сообщений: 5877


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


Просмотр профиля 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.021 секунд. Запросов: 20.