| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > xml vs mdb |
| Автор: 1Andrey1 17.3.2010, 18:53 |
| Здравствуйте, у меня теоретический вопрос. Надумал я тут писать програмку для изучения иностранного языка (нечто вроде "Lingvo tutor") и задумался в каком формате будет целесообразнее хранить словари, собственно словарь это структурированый набор слов с переводом и некоторым количеством служебной информации, к которому программа будет постоянно обращаться. Пока что у меня два варианта - XML или база MDB. База данных во многом потому что имею опыт работы с ними, в отличие от xml, хотя почитал доки и там вроде ничего сложного тоже нет. Помогите все таки определиться, что лучше использовать? Что будет использовать больше памяти? ну, что доступ к информации из базы данных будет быстрее - это понятно, но в данном случае это не критично. |
| Автор: former 17.3.2010, 21:37 |
| 1Andrey1, вариант с БД однозначно. xml с ростом словаря будет жутко тормозить. БД лучше взять что-то вроде FireBird embedded. Если проект будет развиваться, проще будет на серверную версию перейти. |
| Автор: Frees 17.3.2010, 21:39 |
| лучше типизированные файлы |
| Автор: 1Andrey1 17.3.2010, 23:49 |
| former, спасибо, учту. Frees, чем они лучше БД? |
| Автор: Frees 18.3.2010, 07:20 |
прямой доступ к данным без всяких серверов и провайдеров |
| Автор: Alexeis 18.3.2010, 20:03 |
Безо всякой безопасности и возможности параллельного доступа. С ручным кэшированием. Со своим менеджером страниц. Со своим движком для Блоб полей. |
| Автор: k0rvin 20.3.2010, 22:26 | ||
только из текущего приложения. mdb фееричное ###. в общем-то и фаербёрд не лучший вариант; xml хорош, портабельностью, так что стоит взять его, или смотреть другие форматы, JSON, например, или простой ini. в крайнем случае юзать СУБД, предоставляющей возможность выгрузить sql-дамп в стандартном sql |