C++ - 保存和删除

C++ - Saving & Deleting

本文关键字:删除 保存 C++      更新时间:2023-10-16

我正在创建一个示例银行程序,我意识到我需要一些帮助。

我已经设置了它,以便您可以创建两种不同类型的银行帐户 - 一种用于个人,一种用于企业。我希望能够将给出的数据保存到这些帐户中,并且如果他们的帐户被"取消"等,也能够删除数据。

我的想法是为每个帐户持有人创建单独的文件 - 因此每个人或公司都将创建一个包含数据的文件(多少钱,姓名等)。这是一种现实的方法,还是只是聚集起来并占用大量空间?有没有更简单的方法可以做到这一点?(更高效或更快)。

注意:我不想要这个问题的代码,我想要一个关于如何最好地解决这个问题的解释。

提前感谢! :)

你可以用文件来做。

但是,最终

随着程序变得复杂,您最终将需要更多的结构(例如多个帐户之间的共享数据),原子性(没有可见的中间状态),事务(能够回滚某些操作),更多的吞吐量,备份,报告,聚合,多系统分发,检查点,迁移等。你可以在文件结构之上实现它,但这将是困难的。

幸运的是,已经有一个简单的解决方案。它被称为数据库。您可以相对轻松地设置自己的实例,并提供开箱即用的功能以及您认为现在不需要的一系列功能,但您可能在将来的某个时候需要它们。

因此,请查看SQL数据库(如MySql,PostGreSQL,SQlite或Microsoft或Oracle的一些更高级的解决方案)或云提供商提供的NoSQL解决方案之一(例如bigtable)。此时,它们中的任何一个都可能满足您存储、修改和删除数据的需求。