Здравствуйте! Сегодня: Чт, 29 Окт 2020, Ваш IP: 34.236.245.255 Войти через loginza
 
Вход | Регистрация | Забыли пароль?
Мой Kbyte.Ru
> Список форумов Kbyte.Ru - - Базы данных
+ Создать новую тему Страница: 1
Тема: Выбор БД для программы · +  +  дата добавления: 07.08.2012 / 12:32
Автор темы:
roma_rio
roma_rio
тем: 18 / ответов: 27 / благодарностей: 1 / репутация: 3
Icq: 426801527
Skype: tundr_ok
ответов: 27
создал(а) тем: 18


Всем привет.
Помогите решить вопрос с выбором БД.
Собираюсь писать программу которая будет работать с БД (добавление, редактирование записей)
Требования к БД:
1. Не требует установки сервера (один файл - одна БД)
2. Установить на базу логин и пароль (защита от просмотра через стандартный менеджер) потому что буду в базе хранить часть регистрационного ключа.

Лазяя по инэтах очень понравилась SQLite:
1. нужна всего одна библиотека, что бы подключиться с проекта к базе (ничего не надо устанавливать дополнительно)
2. есть навыки работы с SQL базами
но
на базу нельзя установить логин и пароль для защиты.

Access не подходит, на базу можно установить пароль, но он уж очень легко ломается.

Посоветуйте еще что нибудь.
Технологии: C#
 
Ответ # 1 # · +x1 +  дата добавления: 07.08.2012 / 12:44
Автор ответа:
Алексей Немиро
Алексей Немиро
тем: 534 / ответов: 5130 / благодарностей: 325 / репутация: 211
Чашка Kbyte.Ru>>
Url: aleksey.nemiro.ru
Icq: 261779681
Skype: alekseynemiro
ответов: 5130
создал(а) тем: 534


А как насчет SQL Compact?
Защита баз данных (SQL Server Compact Edition)

Сам в прошлом использовал Access, но только как базу. Механизмы защиты делал свои. Просто шифровал базу средствами .NET, а в особо важных местах шифровал и сами данные. Аналогично можно и с SQLite поступить.
 
Ответ # 2 # · +  +  дата добавления: 07.08.2012 / 13:41
Автор ответа:
roma_rio
roma_rio
тем: 18 / ответов: 27 / благодарностей: 1 / репутация: 3
Icq: 426801527
Skype: tundr_ok
ответов: 27
создал(а) тем: 18


Точно.
Спасибо, Алексей.
А с SQL Compact я даже работал через VB.Net.
Правда, для SQL Compact нужно установить драйвер или что-то похожее... Оно, случайно, не идет в комплекте с .Net Framework-ом?
Ну или на крайняк подкинуть нужные dll к екзехе.
 
Ответ # 3 # · +x1 +  дата добавления: 07.08.2012 / 14:00
Автор ответа:
Алексей Немиро
Алексей Немиро
тем: 534 / ответов: 5130 / благодарностей: 325 / репутация: 211
Чашка Kbyte.Ru>>
Url: aleksey.nemiro.ru
Icq: 261779681
Skype: alekseynemiro
ответов: 5130
создал(а) тем: 534


Да, идет c Framework-ом. Хотя наверное зависит от версии. Четвертую обычно приходится отдельно ставить.

dll-ка: System.Data.SqlServerCe.dll
 
Страница: 1 + Создать новую тему