relational-database相关内容

Farmville等在线游戏使用哪个数据库?

除图形功能外,在线游戏还应具有简单的关系数据库结构。我很好奇 Farmville 和 MafiaWars 这样的在线游戏使用什么数据库? 将基于SQL的数据库用于这样频繁写入的程序是否可行? 如果没有,那么如何在这些游戏中存储用户的依赖关系? 编辑:如所指出的,它们使用NOSQL数据库,例如 Couchbase 。 NOSQL快速且具有良好的并发性(这里确实需要);但是排序大小要 ..
发布时间:2020-10-15 23:47:53 其他开发

在SSIS中插入新记录之前,如何清空目标表?

我使用SSIS生成和转换新数据,以供以后在新系统中使用。每次运行SSIS程序包时,我都会遇到问题,它会不断向我的目标表中插入新记录。 如何先清空目标表(/ OLE DB目标),然后插入新生成的记录? 当前,此问题的解决方法是在运行程序包之前从DestTable中删除 。 解决方案 将您的delete语句放入 Execute SQL Task 中。然后使其成为流程的第一部分。该组 ..
发布时间:2020-10-15 23:26:09 数据库

为什么关系数据库存在可伸缩性问题?

我最近在网上阅读了一些文章,这些文章表明关系数据库存在扩展问题,在处理大数据时不适合使用。特别是在数据量很大的云计算中。但是,通过谷歌搜索,我找不到很好的可靠理由说明为什么它的扩展性不高。您能否解释一下关系数据库在可伸缩性方面的局限性? 谢谢。 解决方案方案 关系数据库根据 ACID 属性提供可靠,成熟的服务。我们获得事务处理,有效的日志记录以实现恢复等。这些是关系数据库的核心服务, ..
发布时间:2020-10-15 23:26:07 其他开发

在这些实体之间建立关系的最有效方法是什么?

我有一个包含如下实体的数据库: 1。用户实体 2.事件实体(音乐演唱会等) 3.票务实体 3.通知实体 通知实体与票证 和事件都有直接关系(1:N [票证/事件:通知])。 通知将存储在数据库中的 ,用户可以通过 的“通知”标签访问它们。 可以向用户通知与其机票相关的 通知(例如“我们刚刚将机票发送给您!”)或有关 某些事件(例如“事件xy即将来临! ..
发布时间:2020-10-15 23:01:23 其他开发

如何将主键字段与多个表相关联?

我有4张桌子: 用户 报告 照片 位置 我可以举报照片,用户和位置。 我的 Reports 表的主键是( User_Id,Reported_Id ) Reported_Id 可能属于以下3种:照片,用户和位置。 如何在实体关系中表示这种关系 解决方案 问题 您无法执行此操作-外键(Reported_Id)无法一次引 ..

是否存在双向关系数据库?

我想创建一个服装数据库,在该数据库中,可以将诸如“顶部”或“底部”(裤子,裙子)之类的表中的项与其他表(如帽子或鞋子)中的项进行匹配。 / p> 我希望能够将所有桌子在两个方向上相互关联(每条裙子上有很多上衣,每个上衣上有很多裤子,等等),我想要每个表相互关联。例如,我想查询“这些裤子搭配什么样的商品”,并查看衬衫,鞋子等的列表。 使用关系数据库需要介于两者之间 我想我可以用No ..
发布时间:2020-10-15 22:36:52 其他开发

我怎么知道哪个更合适的数据库设计? (作者,文章和评论)

我们假设数据库包含三个表:作者,文章,评论 假定关系如下: 作者有很多文章 文章属于一位作者 文章有很多评论 评论属于一篇文章 如果我想知道哪个作者撰写的评论最多的文章,则需要首先选择属于特定作者的所有文章。然后,我可以计算在每篇文章下发布的评论数。通常会导致更复杂的查询。 如果关系如下: 作者有很多文章 文章属于一位作者 文章有很多评论 评论属于一篇 ..

什么时候应使用社会保险号作为数据库主键?

我们的数据库管理员说,由于社会安全号码(SSN)是唯一的,因此我们应该将其用作表中的主键。 我不知道同意DBA(并且已经提到了此答案中的一些优秀内容),在任何情况下,他 解决方案 SSN不是人们的唯一标识符。在某些表中是否应该是PK取决于表中各行的含义。 (另请参见 sqlvogel的答案。) 6.1%的美国人至少有两个与他们的姓名相关的SSN。超过100,000名美国人的姓名 ..
发布时间:2020-10-15 22:35:35 其他开发

如何在数据库中实现完全不相交的专业化?

说有一个学生和教授的数据库(一个非常简单的数据库),而关系数据库如下: GradStudent(_id_,名称,gradStuff) UndergradStudent(_id_,名称,underGradStuff) 教授(_id_,名称) 教(_prof_id_,_stud_id_) 考虑到上面的关系数据库意在表示完全不相交的专业化,即没有表 Student 而是两个完全 ..
发布时间:2020-10-15 22:16:54 其他开发

什么时候不应该使用关系数据库?

除了google / bigtable方案之外,什么时候不应该使用关系数据库?为什么不呢?您应该使用什么呢? (您学习过“艰难的方式”吗?) 解决方案 根据我的经验,您不应在任何时候使用关系数据库这些条件之一是正确的: 您的数据被构造为任意深度的层次结构或图形(网络), 典型的访问模式着重于阅读而不是书写,或者 对即席查询没有要求。 深层次结构和图形不能很好地转换为关系表。 ..
发布时间:2020-10-15 22:07:54 其他开发

ER图中3个实体之间的关系-是否足够三元或还需要2个二进制?

我正试图为我的项目管理软件 绘制一张ER图,描述以下内容。它包含以下实体: 项目-软件项目 任务-可以破坏的软件项目 员工-属于该软件的员工 并且: / p> 项目可以分为任务。 (任务可以由管理员用户创建,管理员用户可以将这些任务分配给选定的项目。这里仅将任务分配给项目,而没有将员工分配给项目。) 可以将员工分配到项目中。 (可以将员工分配到项目中。这里仅将 ..

数据变化及其对历史数据的影响

假设您有一个包含客户和订单的简单CRM系统。如果客户更改了姓名,您是否希望旧的历史订单也获得新的名称,还是将其复制到订单上的字符串值以保持准确性? 我怀疑是否存在涵盖所有情况的答案,但是我在努力确定我可以在哪里接受要更改的历史数据以及在哪里我不能接受它。通常,我一直认为,如果可以打印,则必须稍后再打印,因此它不应更改。 很高兴听到您的想法。 (如果此问题在其他地方,请指明道路.. ..
发布时间:2020-10-11 04:31:06 其他开发

是否无法处理非常大的并发?

最近,我正在构建一个REST api作为分配的一部分,我假设要在数据库表中增加一个计数器(假设该表只有一列),我想每秒向该REST api发出1000个请求增加计数器,最后数据应该是一致的,即,如果最初DB中的计数器值为0,那么在成功并行运行1000个请求之后,它应该是1000。 到目前为止,我无需担心,它是通过数据库行级锁定来实现的,其他方式可以是在代码周围使用事务(具有最高隔离度)来增加 ..
发布时间:2020-10-07 21:26:33 其他开发

将类图转换为关系模型;继承和用于匹配的表

对于一个学校项目,我应该设计一个上学期项目的系统。我们正在使用UML,创建一个非常简单的用例图(没有 类型的废话,只是参与者指向系统内部的用例) ,我们从中创建一个类图,然后创建一个关系模型。 用例和类图尝试: 最后一个图只是我最终认为也许我的用例是问题所在。 我的应用程序允许人们/餐厅列出他们愿意捐赠的食物。养活无家可归者的慈善机构要求食物。如果有比赛,慈善机 ..
发布时间:2020-10-02 02:54:27 其他开发

正确使用关联类

我不熟悉UML,也不确定我的图表是否正确。我想从比我更有经验的人那里得到一些建议。 我的问题的陈述是: 学生学习课程,每个学生可以参加几门课程“学习”。任何一门课程都可以有多个学生来学习。 通过数字代码标识的学生具有姓名,出生日期和一个或多个国籍。 学习的学生可以获得奖学金。 每个课程的学生可以获得多于一项的奖学金。而且,可以为多名学生提供 的个人奖学金。 奖学金有一 ..

不同语言测验的数据库设计

我正在尝试进行一次支持多种语言的测验.我已经为测验和用户结果制作了数据库架构,但是不确定如何以良好的方式实现对不同语言的支持. 这是现在的样子(随意指出设计错误): * User: - id PK - name - email - password * Quiz - id PK - slug - title ..
发布时间:2020-08-14 10:47:16 数据库