请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

咨询老师一个开源框架的问题

老师好:
老师见多识广,我想咨询老师一个跟课程无关的信息。老师知不知道类似于下面的这种场景的开源项目:
1.BS或CS架构
2.前端配置表名、字段信息、主键值等,后台自动在数据库中生成表
3.前端还支持查询、数据导入导出功能(即这些查询、导入、导出功能也是支持自动生成)

我们现在打算开发这种系统,想找个优秀的开源工具参考下。谢谢老师。

正在回答

1回答

并发课程里提了相同的问题,我就直接复制一下那里的回答了:
你好,这种开源系统我还真没有熟悉的,在sql方面我所接触的大公司都是有严格要求的,项目里只能执行普通的增删改查,类似于表增加及修改字段等都是有专门系统审核并执行的,这类sql甚至连执行时间都有讲究,因此这类自动操作数据库的系统在大公司是肯定不会被使用的,他的风险性比带来的便利性要好很多。
如果只是想使用开源系统以类似于dba的角色管理数据库,可以看一下MySQL自动化运维工具 Inception
不知道你们的实际场景是什么样,方便的话,可以详细介绍一下,我们也可以基于实际场景做更多的讨论。

0 回复 有任何疑惑可以回复我~
  • 提问者 TinyLeon #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-04-11 20:59:57
  • 提问者 TinyLeon #2
    谢谢老师。两个问题都是我提的,不知道老师会回答哪个,所以两个课程都提了。说下我的背景吧,我现在在传统行业,做运营商项目。比如移动、电信、联通有很多资源要管理起来,如空间资源机房、站点、电杆,还有一些逻辑资源,如光路等,设备资源如一些光传输设施等。这些资源每个省的数据模型不一样。为了更快速的推广资源管理系统,数据模型这块需要做到可配置 。一些同行业的,如浪潮、亿阳、国朗等,都有类似的产品。可以做到在页面上自定义数据模型,并自动创建表,创建模型后,该模型的增删改查功能,以及资源的导入导出功能,都同时具备了。我们打算也做一个类似的系统,这块从0到1有点难,所以希望借鉴下看看有没有成熟的开源框架。
    谢谢老师。
    回复 有任何疑惑可以回复我~ 2019-04-11 21:07:08
  • Jimin 回复 提问者 TinyLeon #3
    建议封成通用的类型,然后可以考虑增加一个特殊字段,类似json格式的,可以是字符串模拟的json格式,然后把这些都存进去,需要的时候去解析json即可,这样有一个弊端就是不方便检索。
    你那种方式说实话是有风险的,可能很快就无法统计有多少个表了,以及每个表的实际存储情况,甚至还会出现一些错误创建的表,比如差一个字段就重新创建等等,带来的是你的数据你很难维护,甚至开发同学都不晓得数据表是否有用。
    回复 有任何疑惑可以回复我~ 2019-04-11 21:58:11
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信