2013-02-26 4 views
1

Я работаю над проектом (команда из 4), мы будем создавать приложение, которое доктора могут использовать для поддержания информации о своих пациентах, таких как жизненные силы, вес и т. Д. Мы решили использовать Java и мой вопрос к вам - какая база данных вы бы предложили использовать? Кто-то из команды предложил текстовые файлы, но я бы по-прежнему предпочел использовать базу данных, так как у меня мало опыта с ними.Предложение для небольшого Java-приложения

Я слышал, что MongoDB хорош, но я слышал, что в основном используется для крупных проектов. Итак, что бы вы предложили нам использовать?

+0

Встроенная база данных также может быть вариантом. Меньше хлопот (если вам не нужен сетевой доступ), но все хорошие функции SQL. – Thilo

ответ

0

Посмотрите на sqllite, если это то, что будет храниться локально. sqllite4java может использоваться как оболочка java.

0

Определенно используйте базу данных. Вы захотите написать запросы и сделать это против текстовых файлов, вы обнаружите, что вы изобретаете колесо.

Попробуйте MySQL для реляционных данных, а Mongo действительно хорош для данных документа.

Ознакомьтесь с разницей между документами (денормализованными данными) и реляционными данными (нормализованными).

Mongo может определенно использоваться на одном сервере для небольшого проекта. У этого есть действительно сильное сообщество вокруг этого, и это занимает очень мало времени, чтобы встать и работать.

Важнейшим решением будет как Вы храните/моделируете данные.

0

Использовать базу данных - хороший выбор !!! Если вы решили использовать Java для разработки приложения, предложите использовать java orm hibernate и mysql, использовать orm, дайте команде почувствовать, что использование sql и базы данных не сложно!

0

Если вы знакомы с OODBMS, и ваши столы небольшие, рекомендуем использовать DB4o. Реляционная база данных, я бы предложил Apache Derby. Оба они легкие и очень просты в использовании и имеют меньший размер.

Смежные вопросы