gpt4 book ai didi

java - 使用什么数据库?

转载 作者:搜寻专家 更新时间:2023-11-01 04:06:57 26 4
gpt4 key购买 nike

我是数据库的新手,但我想我终于遇到了平面文件无法工作的情况。

我正在编写一个程序来分析多人游戏的结果,其中每个游戏可以将任意数量的玩家分成任意数量的团队。我想让玩家可以在游戏中获胜、打平或中途离开(并根据团队表现赢/输)。

我可能还想存储历史玩家评分(除非从他们的游戏历史中重新计算它更快),所以我不知道这是否意味着将每个玩家的评分与每场比赛一起存储,或者有一个单独的表每个玩家,或者什么。

最佳答案

我没有看到任何影响数据库选择的标准,但我会列出免费的:

我不推荐像 SQLite 这样的嵌入式数据库,因为嵌入式数据库会在功能上做出权衡以适应空间和大小问题。我不同意他们认为应该放宽数据类型化的信念——这导致了关于 SO 的许多问题,这些问题涉及处理日期/时间过滤等......

您需要了解规范化,将数据转换为第三范式 (3NF),因为它强制执行参照完整性,这也最大限度地减少了数据冗余。例如,您的玩家统计数据不会存储在数据库中 - 它们会在请求时根据现有数据进行计算。

关于java - 使用什么数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3693517/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com