Russian Qt Forum
Ноябрь 23, 2024, 19:44
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Базы данных
>
Выбор СУБД
Страниц: [
1
]
2
3
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Выбор СУБД (Прочитано 26623 раз)
BaryVetaL
Гость
Выбор СУБД
«
:
Сентябрь 24, 2008, 09:04 »
Привет всем.
Вот столкнулся со следующей проблемой.
Хочу для своей программы на Qt для работы выбрать однопользовательскую СУБД.
Что то типа EasyTable или Accuracer Database System для Qt.
Но имеются некоторые требования:
1) Кроссплатформенность
2) Защита данных БД
3) Чтобы все работало без установки дополнительных драйверов
4) SQL 92
В приципе конечно хотелось бы хотелось не только одного пользователя подрубать в дальнейшем, но это не кртичино.
Думал об FireBird embeded но честно говоря не знаю...
Посоветуйте, что можно использовать в моем случае.
Спасибо.
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Выбор СУБД
«
Ответ #1 :
Сентябрь 24, 2008, 09:21 »
SQLite, BerklyDB, что-нибудь через ODBC. FireBird хорошее решение, тем более можно будет потом на сервер перейти без проблем.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
Re: Выбор СУБД
«
Ответ #2 :
Сентябрь 24, 2008, 10:15 »
есть еще mysql для приложений - встроенное
и не понятно про пункт 2 - что это такое?
Записан
Barmaglodd
Гость
Re: Выбор СУБД
«
Ответ #3 :
Сентябрь 24, 2008, 10:26 »
BerklyDB же по 4-ому пункту не подходит.
Записан
BaryVetaL
Гость
Re: Выбор СУБД
«
Ответ #4 :
Сентябрь 24, 2008, 15:16 »
Цитировать
и не понятно про пункт 2 - что это такое?
Да тут все просто: Например, БД sqlite, насколько я понимаю, можно открыть без проблем и содрать от туда данные, хочется, чтобы не было возможности без логина и пароля открыть БД.
Может просто выразился не так, но суть такая.
Записан
Sergey B.
Программист
Offline
Сообщений: 544
Re: Выбор СУБД
«
Ответ #5 :
Сентябрь 24, 2008, 15:28 »
А как насчёт шифровать содержимое?
QCA вроде как доступен.
Записан
BaryVetaL
Гость
Re: Выбор СУБД
«
Ответ #6 :
Сентябрь 24, 2008, 15:49 »
Шифровать содержимое это не то...
Хочется чтобы СУБД все делала сама
Записан
ритт
Гость
Re: Выбор СУБД
«
Ответ #7 :
Сентябрь 24, 2008, 15:58 »
есть "родная" модифицированная sqlite, которая шифрует данные "на лету" без катастрофического падения производительности. как заявляет автор (кстати, он же автор и оригинальной sqlite), падения производительности на глаз вы не заметите /* по моему скромному мнению производительности sqlite уже и так некуда падать */
вся внутренняя работа по коду/декоду данных прозрачна и даже не потребуется модифицировать прослойку QSql...но эта модификация платная. есть бинарная демка.
если интересует, поищу ссылки - где-то точно были
либо на sqlite.org где-то есть упоминание со ссылочкой на почитайки
Записан
BaryVetaL
Гость
Re: Выбор СУБД
«
Ответ #8 :
Сентябрь 24, 2008, 16:05 »
Нет это не пойдет
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Выбор СУБД
«
Ответ #9 :
Сентябрь 24, 2008, 17:40 »
ИМХО, практически любую БД можно прочитать в текстовом редакторе, если знать структуру. Если нужна именно секретность, то и храни зашифрованные данные.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ритт
Гость
Re: Выбор СУБД
«
Ответ #10 :
Сентябрь 24, 2008, 18:00 »
а куда уж большая секурность, чем криптованные односторонним ключём данные?
у меня знакомый даже сам писал для какого-то проекта шифрование склайтовских баз...не знал, бедняга, что такая штука уже есть и даже не бешенных денег стоит
кстати, а постгре/птиц поддерживают шифрование данных на лету? хоть нативно, хоть через расширения - мне пока не важно )
Записан
Tonal
Гость
Re: Выбор СУБД
«
Ответ #11 :
Сентябрь 26, 2008, 08:05 »
У Firebird в планах вроде есть, и есть вариант с Yaffil - форк fb1.5 для винды.
Записан
ритт
Гость
Re: Выбор СУБД
«
Ответ #12 :
Сентябрь 26, 2008, 13:19 »
собственно, меня интересует в первую очередб птиц, т.к. именно его планирую использовать в качестве встроенной бд. подождём реализации планов фб
а то откатываться до 1.5 как-то мрачновато...
Записан
Tonal
Гость
Re: Выбор СУБД
«
Ответ #13 :
Сентябрь 26, 2008, 18:25 »
Там если по честному всё делать изрядно повозится придётся - в Yaffil-е шифрование было реализовано только для варианта влинкованного движка. Иначе очень много мест получается, за которые можно для взлома зацепиться...
Записан
BaryVetaL
Гость
Re: Выбор СУБД
«
Ответ #14 :
Сентябрь 27, 2008, 10:02 »
Так что получается на сегодняшний день нет ни одной бесплатной СУБД с такими возможностями? Интересно... Я почему то думал, что FireBird это позволяет (видимо под влиянием старых версий).
Как тогда быть? Честно говоря не хочется, что бы кто-то копался потом в моей БД...
Кстати тут про MySQL писали, а эта СУБД поддерживает шифрование?
Записан
Страниц: [
1
]
2
3
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...