前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[答疑]对于Oracle来说,土地管理是非核心域吗

[答疑]对于Oracle来说,土地管理是非核心域吗

作者头像
用户6288414
发布2022-03-01 14:09:12
2450
发布2022-03-01 14:09:12
举报
文章被收录于专栏:软件方法软件方法

思雨喵 2022-1-4 14:13

您在课上说,对于土地管理系统来说oracle,arcgis,java是非核心域,因为它们可有可无。我想请教对于oracle来说,土地管理好像也是可有可无,那么土地管理是非核心域吗

UMLChina潘加宇

这个问题问得有点奇怪,我还是第一次碰到这样问的,不过我还是认真答一下。

不是。

核心域、非核心域都是某个系统的构造中要包含的知识。

构造土地管理系统时可能用到Oracle来存储数据,也就是说,土地管理系统的开发人员需要懂得Oracle的知识,例如数据库、表、行、列等,当然这是可以更换(不是“可有可无”)的,可以不用Oracle、甚至不用关系数据库,而是改用其他形式来存储数据,所以叫非核心域——但是,土地管理系统肯定是需要“存储数据”的,只不过“存储数据”的具体形式可以更换。

构造Oracle(你说的应该是Oracle 这个DBMS)时,DBMS的开发人员应该不需要懂得土地管理的知识,也不需要懂得其他和“土地管理”相当的某个领域(例如商店、物流、医院)的知识——根本就是无,而不是具体形式可以更换。

正如课上所说的,做基础设施的系统更“容易”,因为需要知道的领域更少,因此有大量的重复制造,而且是免费的。

关于DBMS的核心域和非核心域,可以找一个源代码看看,例如这个SQLite的table.c源文件,声明的变量名nRow、nColumn等可以看作核心域知识,变量的类型char、u32等可以看作非核心域知识。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 UMLChina 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档