Допустим, я хочу сделать программу на C# .net для видео-клуба, чтобы хранить клиентов и их арендную плату. Что такое лучший и современный способ (и автономный способ) для хранения этих данных? xml, двоичная seriliazation, sqlite, доступ?C#/Java Лучшая практика для сохранения данных локально
Мне также нужно будет часто запрашивать данные. Например, клиент приходит, я ищу его по имени, я нахожу его, и я добавляю ему новую арендную плату. Также (сейчас или в будущем) будут также данные для dvds (добавьте dvds, а на короткой будет связь между dvds и клиентами). Это похоже на базу данных, но поскольку база данных не является автономной, я хочу, чтобы моя программа работала, только если пользователь установил свой компьютер .net. Я мог бы использовать mysql, но для этого нужен сервер mysql ...
Что вы считаете лучшим и самым современным решением?
Большое спасибо.
Сначала вам нужно решить, будете ли вы собирать код на C# или Java. Они похожи друг на друга, но это разные вещи, вы знаете? – Marcelo
MySQL - бесплатная установка. почему бы не использовать его. Это веб-приложение? Вы можете посмотреть JSON/jquery для записи/чтения данных в файл XML. Вы можете создать класс DAO, чтобы, если вы решили заменить базу данных, было бы проще подключиться. Также вы можете решить, есть ли его Java или C#. Если Java вам захочется использовать Hibernate для записи и чтения в вашу базу данных - если его C# вы хотите использовать Linq. –
Это не веб-приложение. Его окно формирует приложение, которое будет сохранять данные локально. –