数据库权限管理
Netezza: 每个开发有独自的账户
SQL Server: 默认为DBO
Oracle:包含三层关系:用户,角色,权限。目前项目中所有的开发人员使用同一个用户,不便于责任区分,且有数据泄露的风险(数据管控不够细致)
对比:
使用Netezza的环境时,项目属于数据仓库,根据不同的业务主题提供相应的多维表。
使用Oracle时,数据库的主要目的是将前端业务数据同步至数据仓库系统。只要保证数据同步流程正常即可。在项目协作中,并不按业务主体划分不同的开发,所有的开发都需要了解所有的业务。
核心:开发是按业务线划分还是按照功能划分。