山东大学软件学院2024-2025非关系型数据库期末考试(限选)

考试时间2024/12/31

一、简答题

1.强一致性和最终一致性的区别,base模型

2.nwr模型n,w,r代表啥意思,为什么n+w>r能保证强一致性

3.简述对数据多副本机制的理解

二、给了一个er图,大致是下面我画的那样(可能少了属性),转换成Hbase和Redis数据库存储,写出设计思路,逻辑结构和实体数据(实体数据不少于2条,关系数据不少于5条)

三、设计一个滴滴打车系统,需要实现车主信息,乘客信息,乘车信息,行进路线信息,计费信息等,请你设计使用合适的数据库进行实现这个系统,可以选择关系型数据库,也可以选择非关系型数据库,或者两者结合使用。

1.说明你选择的方案以及理由

2.写出设计思路

3.写出逻辑结构

好像是这样,记不清了

四、给了一个Neo4j数据库的图,类似下面ppt上的图,将该图数据转化为MongoDB存储,并说明MongoDB和Neo4j怎么实现查找二度好友的算法。

相关推荐
devmoon34 分钟前
在 Polkadot Runtime 中添加多个 Pallet 实例实战指南
java·开发语言·数据库·web3·区块链·波卡
认真的薛薛44 分钟前
数据库-sql语句
数据库·sql·oracle
爱学英语的程序员1 小时前
面试官:你了解过哪些数据库?
java·数据库·spring boot·sql·mysql·mybatis
·云扬·2 小时前
MySQL Redo Log落盘机制深度解析
数据库·mysql
用户982863025682 小时前
pg内核实现细节
数据库
飞升不如收破烂~2 小时前
Redis 分布式锁+接口幂等性使用+当下流行的限流方案「落地实操」+用户连续点击两下按钮的解决方案自用总结
数据库·redis·分布式
workflower2 小时前
业务需求-假设场景
java·数据库·测试用例·集成测试·需求分析·模块测试·软件需求
亓才孓3 小时前
[JDBC]基于三层架构和MVC架构的JDBCTools
数据库
IT邦德3 小时前
RPM包快速安装Oracle26ai
数据库·oracle
Dovis(誓平步青云)3 小时前
《滑动窗口算法:从 “暴力遍历” 到 “线性高效” 的思维跃迁》
运维·服务器·数据库·算法