| 
| 
 | Вопрос # 3 220/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!Посоветуйте, пожалуйста, какую БД использовать в своих приложениях в будничных целях, например, хранение контактов, текстов, и прочей информации. Желательно, чтобы драйверы БД уже были в системе либо их установка была не сложной и не занимала много места, а также, чтобы БД поддерживала наиболее частые операции(запароливание, SQL запросы).
 Спасибо!
 
|  |   Вопрос задал: Евгений Eklmn (статус: Посетитель)Вопрос отправлен: 23 сентября 2009, 13:45
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Вадим К Здравствуйте, Трофимов Евгений!"самые частые операции - запароливание" - это не есть функцией БД. Это называется "разграничение прав доступа".
 Для простых целей удобно использовать SQLite, который я тут уже описывал (в списке статей есть даже моя статья с всем необходимым).
 плюсы
 - Для работы надо только одна dll и всё.
 - работает с файлом БД напрямую
 - возможность "скопировал и запустил" - никаких инсталляций
 - возможность иметь на одной машине десятки версий программы и они не будут конфликтовать
 - открытость исходников и гугл любит эту базу :)
 - лояльность к мелким ошибкам программиста
 - файл базы данных можно переносить копированием и будет читаться даже под экзотическими платформами (SQLite портирован на много платформ).
 - соответствует стандарту ANSI SQL 92.
 База, которая не поддерживает SQL запросы:) а самое интересное, что такое есть. Там просто есть специальные функции.
 минусы
 - не многопользовательская
 - реально существует только два типа данных для полей - автоинкремент и строка. Все остальное эмулируется через них. Хотя может это и плюс.
 А "паролирование" реализовывать надо программно. впрочем, это дает большую гибкость.
 
 Второй кандидат - ADO+Access. Будет работать на всех платформах семейства Windows начиная с 2000. Возможностей много, много хорошо задокументировано. минусы - порой дивные глюки. эмулируемая многопользовательность.
 
 Третий кандидат  - FireBird. Тут сложно описывать, тут надо пробовать.
 
|  | Ответ отправил: Вадим К (статус: Академик)Время отправки: 23 сентября 2009, 14:40
 Оценка за ответ: 5
 |  
 Мини-форум вопросаВсего сообщений: 1; последнее сообщение — 23 сентября 2009, 15:57; участников в обсуждении: 1. 
|   | Тов. Женька (статус: 3-ий класс), 23 сентября 2009, 15:57 [#1]:Можно попробовать Absolute Database. Если не ошибаюсь, эти компоненты бесплатны для не коммерческого использования. Во всяком случае, если планируется использование в личных целях, то кто же запретит? Есть SQL довольно приличный, соответствует стандарту. Вся БД хранится в одном файле, никаких библиотек-"довесков" не требуется. Даже есть многопользовательский режим и шифрование данных. Правда есть некоторые глюки в менеджере БД, но они не критичны и их всегда можно подправить самому, благо исходники в комплекте.
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |